电动工具用装置制造方法
【专利摘要】本实用新型涉及电动工具用装置。在设置于电动工具用装置的控制电路(MCU)中,能够根据控制电路的处理内容来设定看门狗计时器的计时时间。在控制电动工具(10)、电池组(40)等电动工具用装置的控制电路(MCU)(30)、(60)中设置两个看门狗计时器WDT(1)、WDT(2)。控制电路(MPU)在控制程序的执行中,根据程序的内容(有无对非易失性存储器(69)的写入、消除等)来设定变更至少一方的WDT(1)的计时时间,由此在WDT(1)、(2)被清零的处理时间较短时,设定成WDT(1)的计时时间变短。另外,WDT(1)的计时时间相比WDT(2)变长。
【专利说明】电动工具用装置
【技术领域】
[0001 ] 本实用新型涉及一种电动工具用装置,其具备控制电动工具用电池的充电或放电的控制电路。
【背景技术】
[0002]为了对作为动力源的电机驱动控制,在电动工具中设置有由微型控制器(所谓MCU)构成的控制电路。而且,为了防止因控制电路本身的失控而无法正常驱动控制电机,通常在这种控制电路中设置有看门狗计时器(例如参照专利文献I)。
[0003]看门狗计时器构成为通过对规定的时钟计数来计时时间,若该计时时间达到规定时间,则使控制电路复位。而且,控制电路在程序的执行中,以比看门狗计时器使控制电路复位的计时时间短的时间间隔,将看门狗计时器清零。
[0004]因此,在控制电路正常动作时,看门狗计时器被周期性清零,使控制电路不会被看门狗计时器复位。
[0005]专利文献1:日本特开平5 - 300795号公报
[0006]然而,在电动工具中,控制电路监视电动工具的状态(详细而言是电机、电池的状态、使用者的操作状态等),根据其监视结果驱动控制电机,并根据需要将电机的控制状态、电动工具的监视状态存储于存储器。
[0007]因此,控制电路将看门狗计时器清零的时间间隔根据控制电路在执行中的处理内容而变动。
[0008]因此,以往基于控制电路能够将看门狗计时器清零的最大处理时间,对看门狗计时器的计时时间(换句话说是计数值)设定比该最大处理时间长的时间。
[0009]但是,若像这样设定看门狗计时器的计时时间,则产生当在电机驱动的过程中控制电路失控时,至控制电路被复位为止的时间过长,从而无法迅速地使电机的驱动停止这样的问题。
[0010]另外,这样的问题也同样地发生在设置于电动工具用电池组的充放电控制用控制电路(MCU)中、设置于电动工具用电池的充电器的充电控制用控制电路(MCU)中。
实用新型内容
[0011]本实用新型正是鉴于这样的问题而完成的,其目的在于在设置于电动工具、电池组、充电器等电动工具用装置的控制电路中,能够根据控制电路的处理内容来设定设置于控制电路的看门狗计时器的计时时间。
[0012]为了实现所述目的而完成的技术方案I所述的电动工具用装置具备两个看门狗计时器(第1、第2看门狗计时器)。而且,控制电路(B卩,MCU)通过执行规定的程序,以比设定于各看门狗计时器的第1、第2时间短的时间间隔来将第1、第2看门狗计时器清零。
[0013]因此,根据本实用新型的电动工具用装置,在控制电路失控而无法将第1、第2看门狗计时器清零时,第1、第2看门狗计时器的至少一方使控制电路复位,来停止电动工具用电池的充电或放电。
[0014]另外,控制电路根据执行中的程序的内容,不使第2看门狗计时器的动作停止,而使第I看门狗计时器的动作暂时停止来设定变更第I看门狗计时器计时的第I时间。
[0015]因此,根据本实用新型的电动工具用装置,例如,在控制电路对存储器进行数据写入时和不进行数据写入时,能够变更至第I看门狗计时器使控制电路复位为止的计时时间。
[0016]因此,根据本实用新型,例如在电动工具中,当在从电池向电机的放电的过程中(换句话说电机驱动时)控制电路失控时,能够使至控制电路被第I看门狗计时器复位的时间相比以往装置缩短。
[0017]另外,根据本实用新型的电动工具用装置,即便控制电路因失控等而使第I看门狗计时器的计时时间(第I时间)的改写失败,第2看门狗计时器也可以继续计时动作。
[0018]因此,根据本实用新型,即便控制电路失控而使第I看门狗计时器不正常动作,也能够利用第2看门狗计时器使控制电路复位,来停止电动工具中的电机的驱动,或向电池组或充电器中的电池的充放电。
[0019]这里,第2看门狗计时器用于在第I看门狗计时器不正常动作的情况下,使控制电路的失控停止,因此与第I看门狗计时器相比,要求较高的可靠性。
[0020]因此,如技术方案2所述那样,优选两个看门狗计时器中,至少第2看门狗计时器按照控制电路的内部时钟进行动作。
[0021]S卩,若使第2看门狗计时器按照控制电路的内部时钟动作,则无需使第2看门狗计时器与外部的时钟发生源连接,所以能够防止在其连接部分发生故障,并提高第2看门狗计时器的可靠性。
[0022]另外,如技术方案3所述那样,在使两个看门狗计时器按照控制电路的内部时钟动作的情况下,第2看门狗计时器按照比使第I看门狗计时器动作的第I内部时钟的频率低的第2内部时钟动作即可。
[0023]S卩,看门狗计时器通过对时钟计数来计时时间,因此,计数的时钟频率越低,越进行稳定动作。因此,在存在两种控制电路的内部时钟的情况下,通过使第2看门狗计时器按照频率低的一方的内部时钟动作,能够提高第2看门狗计时器的可靠性。
[0024]另外,在控制电路中,在进行对非易失性存储器的写入或者消除时,处理时间变长,所以控制电路如技术方案4所述那样构成即可。
[0025]即,在技术方案4所述的电动工具用装置中,控制电路将第I时间设定变更成进行对非易失性存储器的写入或者消除时的第I时间相比不进行对非易失性存储器的写入以及消除时的第I时间变长。
[0026]而且,根据这种方式,在控制电路不进行对非易失性存储器的写入或者消除时使第I看门狗计时器计时的第I时间变短,此时控制电路失控时,能够使控制电路迅速地复位。
[0027]此外,一般来说非易失性存储器呈反复进行消除后,写入消除所需的时间变长的趋势。
[0028]因此,如技术方案5所述那样,可以构成为控制电路在进行对非易失性存储器的写入或者消除时,当变更第I看门狗计时器的第I时间之际,根据非易失性存储器的消除次数来设定该第I时间。
[0029]另外,如技术方案6所述那样,优选在本实用新型的电动工具用装置中,预先将第2看门狗计时器计时的第2时间设定成比第I看门狗计时器计时的第I时间长的时间。
[0030]S卩,根据这种方式,通过预先将第2看门狗计时器计时的第2时间例如与现有装置相同地设定成控制电路中的最大处理时间以上,即便第I看门狗计时器不正常动作,也能够可靠地使控制电路复位。
[0031]附图标记说明
[0032]10...电动工具,20...电机,22…驱动电路,24…触发开关,28、53…稳压器,29、54、89…振荡器,30、60、90…控制电路(MCU),31、61、91 …WDT (I), 32,62,92 —WDT (2),34、64、94...振荡器,36、66、96...1?0厘,38、68、98...狀厘,39、69、99...非易失性存储器,40...电池组,50…电池,52…控制电路基板,55…温度测定电路,56、87…电压测定电路,57、88…电流测定电路,59...充电器检测电路,70...充电器,81...电源插头,82...整流平滑电路,83...主转换器,84…PWM控制1C,85…过电压保护电路,86…副转换器。
【专利附图】
【附图说明】
[0033]图1是表示实施方式的电动工具以及电池组的电路构成的框图。
[0034]图2是表示实施方式的充电器的电路构成的框图。
[0035]图3是表示由电动工具的控制电路执行的控制处理的流程图。
[0036]图4是表示由电池组的控制电路执行的控制处理的流程图。
[0037]图5是表示由充电器的控制电路执行的控制处理的流程图。
[0038]图6是表示在图3?图5的控制处理中执行的存储器操作准备处理的流程图。
[0039]图7是表示在图3?图5的控制处理中执行的WDT时间变更处理的流程图。
[0040]图8是表示WDT时间变更处理的变形例的流程图。
【具体实施方式】
[0041]以下与附图一起说明本实用新型的实施方式。
[0042]如图1所示,本实施方式的电动工具10构成为能够以可拆装的方式安装电池组40,该电动工具10从电池组40接受电源供给而进行动作。
[0043]电动工具10具备电池端子12、接地端子14以及通信端子16作为用于与电池组40连接的端子,并具备由直流电机构成的驱动电机(以下仅称电机)20作为动力源。
[0044]当在电动工具10上安装了电池组40时,电池端子12经由电池组40的电池端子42而与电池50的正极侧连接,接地端子14经由电池组40的接地端子44而与电池50的负极侧连接。
[0045]另外,在电动工具10内,电池端子12经由由使用者操作的触发开关24而与电机20的一端连接,接地端子14经由驱动电路22而与电机20的另一端连接。此外,电机20与用于使电机20断开时产生的反方向电力再生的二极管(所谓续流二极管)26并联连接。
[0046]电动工具10具备:稳压器(regulator) 28,在触发开关24为接通状态时,该稳压器28经由上述各端子12、14从电池组40接受电源供给,生成内部电路驱动用的电源电压(直流恒压);和控制电路30,其从稳压器28接受电源供给,并驱动控制电机20。
[0047]控制电路30由以CPU为中心构成的微型控制器(MCU)构成,并根据来自从稳压器28接受电源供给而动作的外部的振荡器29的时钟信号、以及来自设置于控制电路30内的振荡器34的时钟信号而动作。
[0048]另外,在控制电路30设置有:预先存储了用于驱动控制电机20的控制程序和控制数据的R0M36、用于临时存储各种数据的RAM38、以及用于保存规定的控制数据的非易失性存储器39。
[0049]另外,在控制电路30设置有用于监视CPU的失控的两个看门狗计时器(以下记作WDT) 31、32。其中,WDT31通过对来自外部的振荡器29的时钟信号进行计数来计时时间,WDT32通过对来自控制电路30内的振荡器34的时钟信号进行计数来计时时间。
[0050]控制电路30通过与电池组40之间经由通信端子16进行通信,而从电池组40获取电池50的温度、电池电压、电池电流等状态,并基于该状态来驱动控制电机20。
[0051]接下来,电池组40除了具备上述的电池端子42、接地端子44之外,还具备与电动工具10的通信端子16连接的通信端子46。
[0052]另外,电池组40通过安装至图2所示的充电器70,经由电池端子42以及接地端子44,与充电器70侧的电池端子72以及接地端子74连接,以使得能够从充电器70对电池50进行充电。
[0053]另外,电池组40还具备:在安装至充电器70时与充电器70的电源端子77和通信端子78连接的电源端子47、以及通信端子48。
[0054]电池组40是将电动工具用的电池50、和用于控制对电池50的充放电的控制电路基板52收纳在合成树脂制的容器内的部件。
[0055]在控制电路基板52连接有上述各端子42?48,并且连接有电池50的两端、以及构成电池50的多个电池单元彼此的连接部。
[0056]另外,在控制电路基板52安装有稳压器53、振荡器54、温度测定电路55、电压测定电路56、电流测定电路57、充电器检测电路59、以及控制电路60。
[0057]稳压器53从电池50接受电源供给,生成用于驱动以控制电路60为首的上述各部的电源电压(直流恒压),振荡器54生成用于使控制电路60动作的时钟信号。
[0058]另外,温度测定电路55用于检测电池50的温度,电压测定电路56用于检测电池50的两端电压(电池电压)以及电池单元的两端电压(单元电压)。
[0059]另外,电流测定电路57用于检测对电池50的充电电流以及来自电池50的放电电流,充电器检测电路59基于与充电器70的电源端子77连接的电源端子47的电压,来检测电池组40是否被安装至充电器70。
[0060]接下来,控制电路60由以CPU为中心构成的微型控制器(MCU)构成,该控制电路60经由通信端子46从电动工具10收到电机20的驱动开始的通知后,经由上述各测定电路55、56、57监视电池50的状态,在异常时将该主旨通知给电动工具10,从而使电机20的驱动停止。
[0061]另外,控制电路60基于来自充电器检测电路59的检测信号,对电池组40是否被安装至充电器70进行检测,在被安装至充电器70时,该控制电路60经由温度测定电路55而检测电池温度,并将该检测结果发送给充电器70。
[0062]而且,与电动工具10的控制电路30相同,该控制电路60也具备:两个WDT61、62、振荡器64、R0M66、RAM68、以及非易失性存储器69。
[0063]此外,两个WDT61、62中,一方的WDT61通过对来自外部的振荡器54的时钟信号进行计数来计时时间,另一方的WDT62通过对来自控制电路60内的振荡器64的时钟信号进行计数来计时时间。
[0064]接下来,如图2所示,充电器70具备被安装了电池组40时分别与电池组40的电池端子42、接地端子44、电源端子47以及通信端子48连接的电池端子72、接地端子74、电源端子77以及通信端子78。
[0065]另外,充电器70具备:整流平滑电路82,其对经由电源插头81从商用电源输入的交流电压进行整流使其平滑;主转换器83以及副转换器86,它们根据来自整流平滑电路82的输出,分别生成对电池50的充电电压以及内部电路驱动用的电源电压(直流恒压)Vcc。
[0066]而且,由副转换器86生成的电源电压Vcc不仅被供给至以充电器70的控制电路90为首的充电器70的内部电路,还经由电源端子77输出至电池组40。
[0067]另外,主转换器83的输出与电池端子72连接,在该连接路径(B卩,在向电池50的正极侧的充电路径)上设置有用于测定充电电压的电压测定电路87以及过电压保护电路85。
[0068]此外,过电压保护电路85用于在充电电压过大时,通过向对主转换器83内的开关元件进行PWM控制的PWM控制IC84输出停止指令,来使对电池50的充电停止。
[0069]另外,在从接地端子74至主转换器83以及副转换器86的负极侧的充电路径上设置有电流测定电路88。而且,由该电流测定电路88以及电压测定电路87进行测定的测定结果被输入至控制电路90。此外,在充电器70还设置有从外部向控制电路90供给时钟信号的振荡器89。
[0070]接下来,控制电路90经由通信端子78,从电池组40获取电池50的状态(电池温度等),并基于该获取的电池温度、以及由电流测定电路88、电压测定电路87测定出的充电电流以及充电电压,来设定基于PWM控制IC84的主转换器83的控制参数(驱动占空比等)。
[0071]而且,与电动工具10的控制电路30、电池组40的控制电路60相同,该控制电路90也具备:两个WDT91、92、振荡器94、R0M96、RAM98、以及非易失性存储器99。
[0072]另外,两个WDT91、92中,一方的WDT91通过对来自外部的振荡器89的时钟信号进行计数来计时时间,另一方的WDT92通过对来自控制电路90内的振荡器94的时钟信号进行计数来计时时间。
[0073]在如上述那样构成的电动工具10、电池组40以及充电器70中,控制电路30、60以及90作为主程序分别执行电机20的驱动控制、电池50的充放电控制(详细而言,是电池充放电时的状态监视)、以及电池50的充电控制。
[0074]而且,在各控制电路30、60、90中,在执行主程序时,每当执行基于主程序的一系列的处理时,分别将两个WDT31以及32、61以及62、91以及92清零。
[0075]此外,在以下的说明中,在各控制电路30、60、90中,将根据外部的时钟信号而动作的WDT31、61、91统称为WDT (I ),将根据内部的时钟信号而动作的WDT32、62、92统称为WDT ⑵。
[0076]另外,各控制电路30、60、90在控制处理执行中,当对非易失性存储器39、69、99写入数据或消除数据时、和不对非易失性存储器39、69、99写入数据或消除数据时,设定变更基于WDT (1)、WDT (2)的计时时间。
[0077]S卩,如图3所示,在电动工具10的控制电路30中,若从稳压器28接入电源,开始控制处理,则在SlOO (S表示步骤)中,对WDT (I)以及WDT (2)(这里为WDT31、32)进行初始设定。具体而言,设定各WDT31、32的时间,使计时器开始计时。
[0078]接下来,在SllO 中,将 WDT (I), WDT (2)清零。
[0079]然后,在接下来的S120中,确认来自触发开关24的开关信号,在接下来的S130中,获取表示引起了触发的状态的AD转换值。
[0080]接下来,在S140中,判断是否需要对非易失性存储器39写入数据或消除数据,在需要的情况下,执行用于进行为此的准备的存储器操作准备处理。
[0081]然后,在接下来的S150中,与S140中的存储器操作准备处理对应地执行设定WDT(1)、WDT (2)的计时时间的WDT时间变更处理。
[0082]另外,在接下来的S160中,基于在S120以及S130确认出的开关信号以及AD转换值,来执行用于驱动控制电机20的电机控制处理,在接下来的S170中,执行通过S140的存储器操作准备处理而设定的存储器操作(对非易失性存储器39写入数据或消除数据),再次进入SllO0
[0083]接下来,如图4所示,在电池组40的控制电路60中,若从稳压器53接入电源,开始控制处理,则在S200中,对WDT (I)以及WDT (2)(这里为WDT61、62)进行初始设定。具体而言,设定各WDT61、62的时间,使计时器开始计时。
[0084]接下来,在S210 中,将 WDT (1)、WDT (2)清零。
[0085]然后,在接下来的S220中,通过判断是否从电动工具10的控制电路30或充电器检测电路59输入有信号,来确认电池组40是否被安装在电动工具在10以及充电器70中的任意一个上。
[0086]接下来,在S230中,根据在S220中确认出的外部连接状态,进行从电池50向电机20放电、或从充电器70向电池50充电所需的规定的充放电控制,进入S240。
[0087]此外,在S230中,当电池组40未与电动工具10以及充电器70的任何一个连接时,不实施充放电控制,直接进入S240。
[0088]接下来,在S240中,与图3的S140相同,判断是否需要对非易失性存储器69写入数据或消除数据,在需要的情况下执行用于进行为此的准备的存储器操作准备处理。
[0089]然后,在接下来的S250中,与图3的S150相同,与S240中的存储器操作准备处理对应地执行设定WDT (1)、WDT (2)的计时时间的WDT时间变更处理。
[0090]另外,在接下来的S260中,与图3的S170相同,执行通过S240的存储器操作准备处理而设定的存储器操作(对非易失性存储器69写入数据或消除数据),再次进入S210。
[0091]另外,如图5所示,在充电器70的控制电路90中,若从副转换器86接入电源,开始控制处理,则在S300中,对WDT (I)以及WDT (2)(这里为WDT91、92)进行初始设定。具体而言,设定各WDT91、92的时间,使计时器开始计时。
[0092]接下来,在S310 中,将 WDT (1)、WDT (2)清零。
[0093]然后,在接下来的S320中,通过判断是否从电池组40的控制电路60输入有信号,来确认电池组40是否被安装至充电器70,当在接下来的S330中执行了对电池50的充电控制后,进入S340。
[0094]此外,当在S320中判断为安装有电池组40时执行该充电控制,在未安装电池组40的情况下,直接进入S340。
[0095]接下来,在S340中,与图3的S140、图4的S240相同,判断是否需要对RAM98的非易失性存储器99写入数据或消除数据,在需要的情况下,执行用于进行为此的准备的存储器操作准备处理。
[0096]然后,在接下来的S350中,与图3的S150、图4的S250相同,与S340中的存储器操作准备处理对应地执行设定WDT (I)、WDT (2)的计时时间的WDT时间变更处理。
[0097]另外,在接下来的S360中,与图3的S170、图4的S260相同,执行通过S340的存储器操作准备处理而设定的存储器操作(对非易失性存储器99写入数据或消除数据),再次进入S310。
[0098]接下来,在图3?图5所示的各控制处理中,在S140、S240以及S340中执行的存储器操作准备处理、以及在S150、S250以及S350中执行的WDT时间变更处理分别按照图6以及图7所示的顺序来执行。
[0099]如图6所示,存储器操作准备处理中,在S410判断是否存在要写入非易失性存储器39、69、99的内容(信息),若存在要写入非易失性存储器39、69、99的内容,则进入S420,判断是否已经设定有对非易失性存储器39、69、99的写入请求。
[0100]而且,若在S420中判断为未设定对非易失性存储器39、69、99的写入请求,则进入S430,准备向非易失性存储器39、69、99写入的数据(写入数据),当在S440中设定了对非易失性存储器39、69、99的写入请求后,进入S450。
[0101]另外,当在S410中判断为没有要写入非易失性存储器39、69、99的内容的情况下,或者当在S420中判断为已经设定有写入请求的情况下,直接进入S450。
[0102]在S450中,判断是否需要消除已写入至非易失性存储器39、69、99的数据,若无需消除数据,则结束该存储器操作准备处理。
[0103]另一方面,当在S450中判断为需要消除已写入至非易失性存储器39、69、99的数据的情况下,在S460中判断是否已经设定有非易失性存储器39、69、99的消除请求,若设定有消除请求,则结束该存储器操作准备处理。
[0104]另外,在S460中,若判断为未设定有非易失性存储器39、69、99的消除请求,则进入S470,将对非易失性存储器39、69、99的消除次数进行计数的消除次数计数器加1,从而对存储器消除次数进行计数(存储)。
[0105]然后,在接下来的S480中,设定非易失性存储器39、69、99的消除请求,结束该存储器操作准备处理。
[0106]此外,在图3?图5所示的各控制处理中通过S170、S260或S360执行的存储器操作执行处理中,若设定有对非易失性存储器39、69、99的写入请求,则将在上述S430中准备好的写入数据写入非易失性存储器39、69、99,并清除写入请求。
[0107]另外,若设定有对非易失性存储器39、69、99的消除请求,则消除写入至非易失性存储器39、69、99的数据,并清除消除请求。
[0108]接下来,如图7所示,在WDT时间变更处理中,首先,在S510中,读取在上述S470中统计的非易失性存储器39、69、99的消除次数,并根据该消除次数,来设定用于校正基于WDT (1)、WDT (2)的计时时间的校正时间。
[0109]此外,该校正时间是由于对非易失性存储器39、69、99写入数据或消除数据所需的时间随着非易失性存储器39、69、99的消除次数增加而变长,所以用于对在数据的写入时或消除时使WDT (I)、WDT (2 )计时的时间进行校正的时间。
[0110]具体而言,在S510中,利用运算或预先设定的表格,以消除次数越多变得越长的方式,分别设定用于对在向非易失性存储器39、69、99写入数据时使WDT (1)、WDT (2)计时的基准时间X、Y进行校正的校正时间ΛΧ、八¥,和用于对在消除非易失性存储器39、69、99的数据时使WDT (I)、WDT (2)计时的基准时间A、B进行校正的校正时间ΛΑ、Λ B。
[0111]而且,由于非易失性存储器39、69、99的最小消除时间以及最大消除时间、最小写入时间以及最大写入时间能够从非易失性存储器39、69、99的目录等知晓,所以例如能够基于这些时间,按以下方式来设定数据消除时的校正时间ΛΑ、ΛΒ、数据写入时的校正时间ΛΧ、ΛΥ。
[0112]ΔΑ = {消除次数X (最大消除时间一最小消除时间)/ 1000} XK
[0113]ΔΒ = {消除次数X (最大消除时间一最小消除时间)/ 1000} XJ
[0114]ΔΧ = {消除次数X (最大写入时间一最小写入时间)/ 1000} XK
[0115]ΔΥ = {消除次数X (最大写入时间一最小写入时间)/ 1000} XJ
[0116]其中,K、J是比I大的系数,K被设定成比J大的值。这是为了根据非易失性存储器39、69、99的消除次数,使WDT (2)的计时时间的校正时间相比WDT (I)的计时时间的校正时间变长,从而在后述的处理中设定成WDT (I)的计时时间相比WDT (2)的计时时间变得更短。
[0117]接下来,在S520中,判断是否设定有对非易失性存储器39、69、99的数据的消除请求,若设定有消除请求,则进入S620,若未设定有消除请求,则进入S530。
[0118]在S530中,判断是否设定有对非易失性存储器39、69、99的数据的写入请求,若设定有写入请求,则进入S580,若未设定有写入请求,则进入S540。
[0119]然后,在S540中,判断当前是否设定有通常WDT设定标志,若未设定有通常WDT设定标志,则进入S550,若设定有通常WDT设定标志,则结束WDT时间变更处理。
[0120]接下来,在S550中,按照暂时停止WDT (I)的计时动作,对WDT (I)设定通常时的计时时间α,然后启动WDT (I)这样的顺序,来对WDT (I)更新通常时的计时时间。
[0121]另外,在接下来的S560,按照暂时停止WDT (2)的计时动作,对WDT (2)设定通常时的计时时间β,然后启动WDT (2)这样的顺序,来对WDT (2)更新计时时间。
[0122]然后,在接下来的S570中,设定通常WDT设定标志,并且将消除WDT设定标志以及写入WDT设定标志清除,结束WDT时间变更处理。
[0123]此外,基于不对非易失性存储器39、69、99写入数据以及消除数据时的主程序的最短处理时间,例如通过将最短处理时间乘以规定的系数来预先设定计时时间α、β。
[0124]另外,计时时间α、β被设定为WDT (I)的计时时间α相比WDT (2)的计时时间
β变短。
[0125]接下来,在S580中,判断当前是否设定有写入WDT设定标志,若未设定有写入WDT设定标志,则进入S590,若设定有写入WDT设定标志,则结束WDT时间变更处理。
[0126]在S590中,按照暂时停止WDT (I)的计时动作,对WDT (I)设定向非易失性存储器39、69、99写入数据时的计时时间“X + ΛΧ”,然后启动WDT (I)这样的顺序,来更新WDT(I)的计时时间。
[0127]另外,在接下来的S600中,按照暂时停止WDT (2)的计时动作,对WDT (2)设定向非易失性存储器39、69、99写入数据时的计时时间“Y + ΛΥ”,然后启动WDT (2)这样的顺序,来设定WDT (2)的计时时间。
[0128]然后,在接下来的S610中,将通常WDT设定标志以及消除WDT设定标志清除,并且设定写入WDT设定标志,结束WDT时间变更处理。
[0129]此外,在S590、S600中,在设定向非易失性存储器39、69、99写入数据时的计时时间之际成为基准的基准时间Χ、γ是通过将通常时的计时时间α、β加上基于上述的最小写入时间而设定的时间来设定的。
[0130]另外,作为像这样加至最小写入时间的时间,例如通过使用将最小写入时间乘以上述的系数K、J而得到的时间,设定成与针对WDT (I)设定的时间相比,针对WDT (2)设定的时间变得更长。
[0131]而且,数据写入时的WDT (1)、WDT (2)的计时时间是通过将基准时间X、Y加上在S510中设定的校正时间ΛΧ、ΛΥ而设定的。
[0132]接下来,在S620中,判断当前是否设定有消除TOT设定标志,若未设定有消除TOT设定标志,则进入S630,若设定有消除WDT设定标志,则结束WDT时间变更处理。
[0133]在S630中,按照暂时停止WDT (I)的计时动作,对WDT (I)设定来自非易失性存储器39、69、99的数据消除时的计时时间“A + ΛΑ”,然后启动WDT (I)这样的顺序,来更新WDT (I)的计时时间。
[0134]另外,在接下来的S640中,按照暂时停止WDT (2)的计时动作,对WDT (2)设定来自非易失性存储器39、69、99的数据消除时的计时时间“B + ΛΒ”,然后启动WDT (2)这样的顺序,来设定WDT (2)的计时时间。
[0135]然后,在接下来的S650中,将通常WDT设定标志以及写入WDT设定标志清除,并且设定消除WDT设定标志,结束WDT时间变更处理。
[0136]此外,在S630、S640中,在设定来自非易失性存储器39、69、99的数据消除时的计时时间之际成为基准的基准时间A、B是通过将通常时的计时时间α、β加上基于上述的最小消除时间而设定的时间来设定的。
[0137]另外,作为像这样加至最小写入时间的时间,例如通过使用将最小消除时间乘以上述的系数K、J而得到的时间,设定成与针对WDT (I)设定的时间相比,针对WDT (2)设定时间变得更长。
[0138]而且,数据写入时的WDT (1)、WDT (2)的计时时间是通过将基准时间X、Y加上在S510中设定的校正时间ΛΧ、ΛΥ来设定的。
[0139]如以上说明所示,在本实施方式的电动工具用装置,即在电动工具10、电池组40以及充电器70中,作为进行电机20的驱动控制、对电池50的充放电控制、或对电池50的充电控制的控制电路30、60、90,具备具有两个WDT (1)、WDT (2)的微型控制器(MCU)。
[0140]而且,各控制电路30、60、90通过执行图7所示的WDT时间变更处理,来设定WDT
(1)、WDT (2)的计时时间,以使得在不对非易失性存储器39、69、99写入数据或消除数据的通常时相比对非易失性存储器39、69、99写入数据或消除数据时,计时时间变短。
[0141]另外,WDT (I)以及WDT (2)的计时时间被设定为WDT (I)的计时时间相比WDT(2)的计时时间变短。
[0142]因此,根据本实施方式的电动工具用装置,在控制电路30、60、90失控时,能够通过两个WDT (I)、WDT (2)使控制电路30、60、90复位,从而使控制电路30、60、90的动作停止。
[0143]另外,控制电路30、60、90在设定变更WDT (I)以及WDT (2)中的一方的WDT的计时时间时,不使另一方的WDT的动作停止。
[0144]因此,即便在WDT (I)或者WDT (2)的计时时间的更新时,因控制电路30、60、90的失控等,使计时时间的改写失败,从而使TOT (I)或者WDT (2)不能够正常动作,也能够利用另一方的WDT (2)或者WDT (I)使控制电路30、60、90复位。
[0145]另外,在本实施方式中,由于相比作为第I看门狗计时器的WDT (I)的计时时间,作为第2看门狗计时器的WDT (2)的计时时间被设定为较长的时间,所以在控制电路30、60、90失控时最初复位的是WDT (I)。
[0146]因此,WDT (2)作为WDT (I)的备用发挥功能,要求比WDT (I)高的可靠性。与此相对,在本实施方式中,由于将TOT (2)构成为通过对来自控制电路60内的振荡器64的时钟信号进行计数来计时时间,所以相比在对来自外部的振荡器54的时钟信号进行计数的情况,能够提高WDT (2)的可靠性。
[0147]S卩,若像这样构成WDT (2),则无需将WDT (2)与来自外部的振荡器54的时钟信号输入线路连接,所以能够防止在该连接部分产生故障,并提高WDT (2)的可靠性。
[0148]以上,对本实用新型的实施方式进行了说明,但本实用新型并不局限于上述实施方式,在不脱离本实用新型的主旨范围内,能够采取各种方式。
[0149]例如,在上述实施方式中,对在WDT时间变更处理中,除了根据控制电路执行的处理内容来设定变更TOT (I)的计时时间外,还设定变更TOT (2)的计时时间进行了说明。
[0150]与此相对,也可以基于主程序I个周期的最大时间而将WDT (2)的计时时间预先设定成规定的固定时间,在WDT时间变更处理中,如图8所示,仅设定变更WDT (I)的计时时间。
[0151]此外,该情况下,将WDT (I)的计时时间设定成比WDT (2)的计时时间(固定时间)短的时间。
[0152]另外,该情况下,在主程序的处理中,不仅周期性地将WDT (2)清零,也可以在设定变更了 WDT (I)的计时时间时,将其清零。
[0153]另外,两个WDT (1)、WDT (2)也可以构成为对由控制电路内的振荡器64生成的时钟信号进行计数。
[0154]而且,该情况下,在控制电路内设置有生成频率不同的时钟信号的振荡器或时钟控制电路时,构成为使要求可靠性的WDT (2)对频率较低的时钟信号进行计数即可。
[0155]此外,这是因为看门狗计时器计数的时钟的频率越低,越是进行稳定动作。
[0156]另外,在上述实施方式中,对两个WDT (1)、WDT (2)内置于构成控制电路的MCU进行了说明,但也可以与控制电路(MCU)分体构成,或也可以一方内置于控制电路(MCU),另一方与控制电路(MCU)分体构成。
[0157]另外,在图7或图8所示的WDT时间变更处理中设定变更的WDT (1)、WDT (2)的计时时间可以通过计算求出,还可以预先制作计时时间计算用的表格,参照该表格进行设定。
【权利要求】
1.一种电动工具用装置,其特征在于,具备: 控制电路,其由微型控制器构成; 第I看门狗计时器,其与来自设置在电动工具用装置中的振荡器的时钟信号输入线路连接,并被设置有第I时间;以及 第2看门狗计时器,其与来自设置在所述控制电路中的振荡器的时钟信号输入线路连接,并被设置有第2时间, 所述控制电路构成为对所述第I看门狗计时器以及所述第2看门狗计时器的计时时间以比所述第I时间以及所述第2时间短的时间间隔进行清零,并且不使所述第2看门狗计时器的动作停止,而使所述第I看门狗计时器的动作暂时停止。
2.根据权利要求1所述的电动工具用装置,其特征在于, 所述第2看门狗计时器通过所述控制电路的内部时钟动作。
3.根据权利要求1所述的电动工具用装置,其特征在于, 所述第I看门狗计时器以及所述第2看门狗计时器分别按照所述控制电路的内部时钟动作,所述第2看门狗计时器按照比使所述第I看门狗计时器动作的第I内部时钟的频率低的第2内部时钟动作。
4.根据权利要求2所述的电动工具用装置,其特征在于, 所述第I看门狗计时器以及所述第2看门狗计时器分别按照所述控制电路的内部时钟动作,所述第2看门狗计时器按照比使所述第I看门狗计时器动作的第I内部时钟的频率低的第2内部时钟动作。
【文档编号】G06F11/30GK203942298SQ201420057154
【公开日】2014年11月12日 申请日期:2014年1月29日 优先权日:2013年2月15日
【发明者】草川卓也 申请人:株式会社牧田