CN106457549A - 用于电动工具的装置 - Google Patents
用于电动工具的装置 Download PDFInfo
- Publication number
- CN106457549A CN106457549A CN201580027819.XA CN201580027819A CN106457549A CN 106457549 A CN106457549 A CN 106457549A CN 201580027819 A CN201580027819 A CN 201580027819A CN 106457549 A CN106457549 A CN 106457549A
- Authority
- CN
- China
- Prior art keywords
- setting
- operating condition
- electric tool
- change
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25F—COMBINATION OR MULTI-PURPOSE TOOLS NOT OTHERWISE PROVIDED FOR; DETAILS OR COMPONENTS OF PORTABLE POWER-DRIVEN TOOLS NOT PARTICULARLY RELATED TO THE OPERATIONS PERFORMED AND NOT OTHERWISE PROVIDED FOR
- B25F5/00—Details or components of portable power-driven tools not particularly related to the operations performed and not otherwise provided for
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Portable Power Tools In General (AREA)
- Control Of Electric Motors In General (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明的一个方面的用于电动工具的设备包括控制器、存储装置和通信装置。该控制器根据由通信装置接收到的来自外部装置的请求而从存储装置读取可设定项目和可设定范围,并且通过通信装置将可设定项目和可设定范围发送至外部装置。
Description
相关申请的交叉引用
该国际申请要求于2014年5月26日向日本特许厅提交的日本专利申请第2004-108351号的权益,并且该日本专利申请第2004-108351号的全部公开内容通过参引并入本文。
技术领域
本发明涉及一种能够改变操作条件的设定的用于电动工具的设备。
背景技术
已知存在下述电动工具:其中,能够通过外部装置如个人计算机来改变诸如螺钉紧固扭矩的最大值和最小值以及马达转数相对于触发开关的操作量的启动特性之类的操作条件的设定(例如,参见下面的专利文献1和专利文献2)。
现有技术文献
专利文献
专利文献1:日本未审查专利申请公开第2013-874号
专利文献2:日本未审查专利申请公开第2013-184266号
发明内容
本发明要解决的问题
为了改变上述电动工具中的操作条件的设定,需要电动工具的使用者了解可设定项目和可设定范围。
为此,使用者需要通过电动工具的手册、其制造商的网站等查明可设定项目和可设定范围;因此,存在上述电动工具在设定操作条件之前需要繁冗的准备的缺点。
在本发明的一个方面中,在可以使用外部装置来设定操作条件的电力工具或其***装置中期望的是,使用者能够容易地且适当地改变操作条件的设定而不需要查明可设定项目和可设定范围。
解决问题的方式
在本发明的一个方面的用于电动工具的设备中,控制器根据预先设定的操作条件来控制设备的操作。
对于在被控制器用于进行控制的操作条件之中的设定可变的操作条件而言,该操作条件的可设定项目和可设定范围被预先存储在存储装置中。
控制器根据由通信装置接收的来自外部装置的请求而从存储装置中读取可设定项目和可设定范围,并且通过通信装置将可设定项目和可设定范围发送至外部装置。
因此,为了使用外部装置来改变用于电动工具的设备的操作条件的设定,使用者能够容易地理解操作条件的可设定项目和可设定范围,而不用使用用于电动工具的设备的手册等来查明操作条件的可设定项目和可设定范围。
此外,由于操作条件的可设定项目和可设定范围是从用于电动工具的设备直接通知的,所以使用者能够准确地知道这些参数,并且因此能够禁止用于电动工具的设备的操作条件的错误设定。
控制器可以配置成不仅发送操作条件的可设定项目和可设定范围,而且还在通过通信装置接收到从外部装置发送的操作条件的改变请求的情况下判定改变请求是否与存储在存储装置中的可设定项目和可设定范围相对应。
在这种情况下,控制器可以配置成:在改变请求与可设定项目和可设定范围相对应的情况下根据改变请求来改变操作条件的设定,而在改变请求与可设定项目和可设定范围不对应的情况下禁止操作条件的设定的改变、或者校正改变请求并且随后改变操作条件的设定。
因此,这使得能够更确定地禁止操作条件的错误设定。
在来自外部装置的改变请求与可设定项目相对应但是处于可设定范围之外的情况下,控制器可以根据改变请求将操作条件设定至可设定范围内的上限值和下限值中的最接近改变请求的一者。
通过这种配置,如果使用者通过外部装置错误地输入处于可设定范围之外的对操作条件的改变请求,则与改变请求相对应的操作条件将自动改变至可设定范围内的最接近该改变请求的操作条件。
因此,在这种情况下,可以根据使用者的意图来改变用于电动工具的设备的操作条件的设定,并且因此改善用于电动工具的设备的可用性。
此外,如果来自外部装置的改变请求与可设定项目以及可设定范围中的至少一者不对应,则控制器可以通过通知装置通知不对应。这允许使用者检测操作条件的错误设定并且再次设定操作条件。
存储装置可以另外存储作为改变操作条件的设定时的最小单位的可设定步长值,并且控制器还可以在根据来自外部装置的请求向外部装置发送可设定项目和可设定范围时发送可设定步长值。
通过这种配置,例如,在马达的转数的可设定范围是“20000rpm(转/分)至5000rpm”并且可设定步长值是“1000rpm”的情况下,使用者可以确认可设定步长值并且按“1000rpm”来设定电机的转数。
也就是说,当改变操作条件的设定时,使用者可以按可设定步长值来改变操作条件的设定,并且能够容易地且准确地执行操作条件的设定。
在控制器根据来自外部装置的改变请求来改变操作条件的设定的情况下,如果由改变请求指定的操作条件的改变值与可设定步长值不对应,则控制器可以将改变值校正至与可设定步长值相对应的改变值并且改变操作条件的设定。
通过这种配置,例如,在马达的转数的可设定范围为“20000rpm至5000rpm”并且可设定步长值为“1000rpm”的情况下,如果使用者指定“7800rpm”作为马达的转数的改变值,则马达的转数的设定将被改变至与可设定步长值相对应的“8000rpm”。
因此,在这种情况下,当要根据使用者的改变请求改变操作条件时,如果改变请求与可设定步长值不对应,则可以根据使用者的意图将操作条件的设定改变至适当的值。
此外,如果在对用于电动工具的设备的操作进行控制时通过通信装置接收到从外部装置发送的操作条件的改变请求,则控制器可以使用于电动工具的设备的操作停止。
这使得能够在用于电动工具的设备的操作期间根据来自外部装置的改变请求来禁止由于操作条件的改变而导致的用于电动工具的设备的异常操作。
此外,在本发明中,通信装置可以配置成与外部装置进行近场无线通信。
具体地,作为近场无线通信,已知的有NFC(近场通信),该NFC是用于根据国际标准ISO/IEC 14443、日本工业标准JISX6319-4和其他标准的IC卡的通信***。
由于该通信***已经在实际使用中并且被安装在诸如移动电话和智能电话之类的便携式终端中,所以可以通过使用用于近场无线通信(NFC)的通信装置来实现通信装置的小型化和成本的降低。
此外,在这种情况下,便携式终端可以用作外部装置,因此使用者可以使用使用者自己的便携式终端来改变电动工具的操作条件的设定。
用于电动工具的设备可以包括在例如电动工具、配置成附接至电动工具的电池、或者配置成对电池进行充电的充电器中。
附图说明
图1是示出了实施方式的电动工具的外观的立体图。
图2是示出了电动工具的电路配置的框图。
图3A是示出了响应于来自外部终端的读取请求的通信电路和控制电路的操作的操作说明图。
图3B是示出了响应于来自外部终端的写入请求的通信电路和控制电路的操作的操作说明图。
图4是示出了在外部装置与电动工具之间发送/接收的数据的格式的说明图。
图5是示出了从外部终端发送的指令的一个示例的说明图。
图6是示出了响应于图5中的指令而从电动工具发送的的数据的一个示例的说明图。
图7是图示了在外部装置与电动工具之间发送/接收的工具信息的说明图。
图8是示出了由电动工具的控制电路(MCU)执行的控制过程的流程图。
图9是示出了在图8中示出的通知控制过程的流程图。
图10A是示出了在图8中示出的通信过程的一部分的流程图。
图10B是示出了通信过程的剩余部分的流程图。
图11是示出了在图10B中示出的通信子过程的流程图。
图12是示出了充电器的一个示例的外观的立体图,本发明可应用于该充电器。
附图标记的说明
2:可再充电式螺丝刀,4:主体,6:角度头,8:电池组,12:马达,12a:旋转传感器,14:操作装置,16:握持部,18:通知装置,20:控制电路,22:马达驱动装置,24:电流检测装置,27:非易失性存储器,28:调节器,30:通信电路,32:天线部分,34:通信控制器,36:RF接口,38:存储器,39:串行接口,40:连接器,50:外部终端。
具体实施方式
在下文中,将参照附图对本发明的示例性实施方式进行描述。
如在图1中示出的,本实施方式的电动工具配置为可再充电式螺丝刀(下文简称为“螺丝刀”)2。螺丝刀2包括具有长形形状的主体4、以可拆卸的方式附接至主体4的在纵向方向上的一个端部的角度头6、以及以可拆卸的方式附接至主体4的在纵向方向上的另一端部的电池组8。
在主体4的附接有角度头6的一个端部中,安装有用于旋转地驱动角度头6的马达12(参见图2)。角度头6通过内齿轮机构将马达12的具有旋转轴线的旋转转换成具有沿不同方向的旋转轴线的旋转,并且随后将该旋转传递至前端工具。
在主体4的中间,为螺丝刀2的使用者设置有用于通过外部操作来输入马达12的驱动指令的操作装置14。此外,在操作装置14与电池组8的附接部分之间设置有握持部16,以使得使用者能够例如在抓握主体4的同时用食指操作操作装置14。
除了马达12外,主体4在其中还容纳有在图2中示出的控制电路20和通信电路30。
控制电路20配置成通过从电池组8接收电力供应来操作,以根据来自操作装置14的指令来控制马达12的驱动。
具体地,控制电路20包括马达驱动装置22、电流检测装置24和MCU(微控制单元)26,该马达驱动装置22向马达12(本实施方式中为无刷马达)供给电流从而驱动马达12,该电流检测装置24检测流入到马达12中的电流。
MCU 26基于来自设置于马达12的旋转传感器12a和来自电流检测装置24的检测信号而通过马达驱动装置22来控制马达12,使得马达12根据来自操作装置14的指令而旋转。
为了执行这样的控制,MCU 26包括非易失性存储器27,用于存储在通过螺丝刀2执行螺钉紧固操作时的操作条件(比如马达12的旋转速度(转速)和旋转量(圈数))以及相应的设定可变范围(比如上限值、下限值和可设定步长值)。
非易失性存储器27对应于本发明的存储装置的一个示例,控制电路20对应于本发明的控制器的一个示例,以及通信电路30对应于本发明的通信装置的一个示例。
控制电路20包括调节器28,该调节器28配置成从电池组8接收电力供应并且向MCU26提供供电电压(直流恒定电压)。此外,用以通知使用者各种操作状态的通知装置18联接至MCU 26。通知装置18包括蜂鸣器、LED等。
配置成执行NFC***与诸如智能电话之类的外部终端50(参见图1)的近场无线通信的通信电路30包括天线部分32、通信控制器34和联接这些部件的RF接口36。
通信电路30还包括用于存储与外部终端50通信所必需的各种信息的存储器38和用于与控制电路20的MCU 26进行数据通信的串行接口39。
通信控制器34控制数据以在RF接口36与串行接口39之间就存储在存储器38中的用于通信的信息进行通信。因此,通信控制器34与外部终端50进行近场无线通信,并且与MUC 26就通过由近场无线通信向外部终端50发送和从外部终端50接收的数据进行通信,从而中继MCU 26与外部终端50之间的通信。
控制电路20和通信电路30是通过将电子部件安装到相应的不同的电路基板上而构造的,并且这些部件通过连接器40联接。
具体地,连接器40联接位于MCU 26的通信端口与通信电路30的串行接口39之间的通信线路以及用以将来自调节器28的电力供应至通信控制器34的电源线。
通信电路30的电路基板容纳在主体4的握持部16中,并且通过使外部终端50移动靠近握持部16来启动外部终端50与通信电路30之间的通信。
NFC***的近场无线通信是从IC卡读取数据以及将数据写入IC卡的技术。
因此,在本实施方式中,通过使用外部终端50,可以根据在图3A中示出的过程来读取马达12的存储在非易失性存储器27中的操作条件,以及根据在图3B中示出的过程写入马达12的操作条件。
具体地,为了通过使用外部终端50读取控制信息,首先将外部终端50移动靠近握持部16,使外部终端50捕捉通信电路30作为通信目标,并且接着,将对存储在非易失性存储器27的指定地址处的所需数据(指定地址数据)的读取请求从外部终端50发送至通信电路30(图3A中的步骤1)。
然后,通信电路30的通信控制器34接收读取请求,并且通过串行接口39将读取请求输出(传送)至控制电路20(图3A中的步骤2)。
因此,在控制电路20中,MCU 26从外部终端50获取读取请求,从非易失性存储器27读取与读取请求相对应的指定地址数据,并且将指定地址数据输出至通信电路30(图3A中的步骤3)。
然后,在通信电路30中,通信控制器34从控制电路20获取指定地址数据,并且将获取的指定地址数据发送至外部终端50(图3A中的步骤4)。
因此,外部终端50可以获取所请求的指定地址数据(图3A中的步骤5)。
为了通过使用外部终端50写入控制信息,在使外部终端50以与上述相同的方式捕捉通信电路30之后,使外部终端50将把数据写入指定地址的请求和待被写入的数据一起从外部终端50发送至通信电路30(图3B中的步骤1)。
然后,通信电路30的通信控制器34接收写入请求和数据,并且通过串行接口39将写入请求和数据输出(传送)至控制电路20(图3B中的步骤2)。
因此,在控制电路20中,MCU 26从外部终端50获取写入请求和数据,将获取的数据写入非易失性存储器27的指定地址,并且输出表示写入结果的Ack/Nack信息(图3B中的步骤3)
然后,在通信电路30中,通信控制器34从控制电路20获取Ack/Nack信息,并且将获取的Ack/Nack信息发送至外部终端50(图3B中的步骤4)。
因此,外部终端50接收Ack/Nack信息并且能够确认与写入请求一起发送的数据是否已被正确地写入(图3B中的步骤5)。
在NFC***的近场无线通信中,在执行数据的读取/写入时存在对要被发送/接收的数据的格式的限定。因此,在本实施方式中,在外部终端50、通信电路30和控制电路20之间的发送/接收是通过使用根据如在图4中示出的限定的数据格式来执行的。
应当注意的是,在NFC***的近场无线通信中,在从外部终端50提出读取请求/写入请求时,使用发送数据的前2个字节(在图4中示出的“地址L”和“地址H”)来指定在存储介质中的地址。在这种情况下,由于可指定的地址占据2个字节——即8比特(bit)——的大致一半的区域,因此在存储介质中仅存在可以进行数据的读取/写入的非常小的存储区域。
因此,在本实施方式中,在进行写入请求时,配置成通过使用分配给发送数据的用于写入的数据区域(在图4中示出的“数据0”至“数据15”的16字节)来指定将要执行数据的读取或写入的地址,而不改变数据格式。
具体地,如在图5的第(1)项中示出的,当如图4中示出的以2字节单元提出写入请求时,外部终端50通过使用发送数据的数据区域(“数据0”至“数据15”)发送最多六个指令(在图5中示出的C1至C6),所述最多六个指令每个都提出了对处于指定地址处的信息的读取或写入请求、指令数目和认证密钥。
在本实施方式中,指令C1至C6每个都用于指定要从非易失性存储器27读取或写入非易失性存储器27的数据的地址。
作为指令发送的结果,控制电路20中的MCU 26存储接收到的多个指令C1至C6,并且通过通信电路30返回如在图6中的第(1)项中示出的表示指令的接收的Ack/Nack信息。
随后,如在图5中第(2)项至第(7)项中示出的,外部终端50顺序地发送与先前发送的多个指令(C1至C6)相对应的数据的读取指令或写入指令。
具体地,如果先前发送的指令是待被从非易失性存储器27读取的信息的地址,则如在图5的第(2)项至第(6)项中示出的,使用在提出图4中示出的写入请求时用于发送数据的格式来发送先前指定的地址处的数据的读取指令。
接着,如在图6中的第(2)项至第(6)项示出的,控制电路20的MCU 26从非易失性存储器27读取处于与先前接收到的指令相对应的地址处的信息,并且使用在如图4中示出的返回读取数据时的数据格式返回读取的数据。
如果先前发送的指令是待被写入非易失性存储器27的信息的地址,则如在图5的第(7)项中示出的,外部终端50使用在提出图4中示出的写入请求时用于发送数据的格式来发送写入数据。
接着,控制电路20中的MCU 26将接收到的数据写入与先前接收到的指令相对应的非易失性存储器27的地址处,并且如在图6的第(7)项中示出的返回写入的结果(即,Ack/Nack信息)。
因此,根据本实施方式,可以在非易失性存储器27中指定较宽的地址范围,并且可以通过使用执行NFC***的近场无线通信的通用类型的通信电路30来执行从非易失性存储器27读取信息或者将信息写入至非易失性存储器27。
如从图5中清楚的是,在本实施方式中,可以通过使用指令C1至C5指定电动工具的特定信息、上限值信息、下限值信息、可设定步长信息和当前的工具设定信息作为待被从非易失性存储器27读取的信息。
上限值信息和下限值信息是表示可设定作为操作条件的上限值和下限值的信息,可设定步长信息是表示用以改变各操作条件的设定的最小单元的信息,以及当前的工具设定信息是表示当前设定的操作条件的信息。
此外,可以将新的工具设定信息设定作为待被写入非易失性存储器27的信息以通过指令C6更新操作条件。
当设定新的工具设定信息时,使用者可以通过确认从非易失性存储器27读取的上限值信息、下限值信息和可设定步长信息来适当地设定新的工具设定信息。
此外,如从图6中清楚的是,可通过指令C1获取的电动工具的特定信息包括产品名称、马达类型、额定电压、控制规格、序列号等。
可以通过指令C2至C5读取且通过指令C6写入的操作条件是:紧接在启动螺钉紧固之后的马达12的旋转速度(第一速度)和旋转量(第一圈数)、在螺钉紧固期间的马达12的旋转速度(过程速度)和旋转量(过程圈数)、以及在完成螺钉紧固时的马达12的旋转速度(最终速度)和旋转量(最终圈数)。
具体地,例如在制造设备等中,在使用螺丝刀2执行指定的螺钉紧固的情况下,从时间点t0处的螺钉紧固开始直到螺钉已经旋转了指定量的时间点t1为止,马达12以指定的低速旋转,如在图7中示出的。
此后,马达12高速旋转以执行螺钉紧固,并且在螺钉紧固基本上完成(在时间点t2)之后直至螺钉已经进一步旋转了指定量以完全紧固螺钉的时间点t3为止,马达以低速旋转。
为了适当地执行这种螺钉紧固操作,在本实施方式的螺丝刀2中限定有上述各种操作条件(第一速度、第一圈数、过程速度、过程圈数、最终速度和最终圈数)。
此外,为了能够通过使用外部终端50来设定这些操作条件的改变,操作条件及其相应的可设定范围(上限值、下限值和可设定步长值)被存储在非易失性存储器27中。
在图5中示出的来自外部终端50的发送数据中,2个字节的头帧(“地址L”、“地址H”)不被用于指定地址。
因此,在本实施方式中,如在图5的第(1)项中描述的,头帧的3个比特(b5、b6、b7)被用于从外部终端50发送待被在稍后描述的通信过程中使用的标志F_T1和F_T2、以及用于表示发送数据是写入请求还是读取请求的标志F_写。此外,指定给外部终端50的4比特的认证密钥被分配给头帧。
接下来,将参照在图8、图9、图10A、图10B和图11中的流程图来对由控制电路20的MCU 26执行以执行马达12的驱动控制的控制过程以及根据来自外部终端50的请求从自非易失性存储器27读取数据以及将数据写入非易失性存储器27进行描述。
如在图8中示出的,MCU 26在S110(S表示“步骤”)中判定是否已经经过了指定的控制周期。如果尚未经过指定的控制周期,则再次执行S110中的判定过程,并且等待指定的控制周期的经过。
当已经经过了指定的控制周期时,执行S120以后的过程。也就是说,MCU26通过指定的控制周期周期性地执行S120以后的过程。
在S120中,执行用于清除监视定时器(WDT)的WDT清除过程,并且在随后的S130中,确认来自设置于操作装置14的操作开关的信号(切换信号)。
在随后的S140中,执行A/D转换过程,其中,对操作装置14的操作量、由电流检测装置24检测的电流和由电池组8供应的电池电压、来自设置于马达12的旋转传感器12a的检测信号、来自未示出的温度传感器的检测信号等进行A/D转换并获取。
在随后的S150中,执行异常确认过程,其中,基于S140中的A/D转换的结果来检查比如电池电压降低和马达12的过热之类的异常。在随后的S160中,执行用于控制马达12的驱动的马达控制过程。
在马达控制过程中,在异常确认过程中检测到异常的情况下,停止对马达12的驱动,并且随后,保持驱动停止状态直到操作装置14的使用者操作完成。在马达控制过程中,还在设定了待在后述的通信过程中设定或复位(清除)的标志F_M停的情况下停止对马达12的驱动。
随后,在S170中,执行通信过程,在通信过程中,接收从外部终端50通过通信电路30输入的写入请求或读取请求,并且返回写入信息或读取信息的结果。
在随后的S180中,基于S170中的通信过程,执行将数据写入非易失性存储器27或从非易失性存储器27读取数据的存储操作过程。
最后,在进行至S190之后,执行通知控制过程,其中,在异常确认过程中检测到的异常或在通信过程中获取的写入数据中的异常被通过通知装置18通知给使用者,并且本过程进行至S110。
如在图9中示出的,在通知控制过程中,在S191中判定是否设定了待在通信过程中设定或重置(清除)的标志F_过调,由此判定在通信过程中获取的操作条件的更新数据是否处在由图6中示出的上限值信息或下限值信息、或者可设定步长信息所限定的可更新范围之内。
如果设定了标志F_过调,则本过程进行至S192,其中,通知装置18被驱动以通知这样的标志设定。由于通知装置18如上所述包括蜂鸣器、LED等,因此更新数据处于可更新范围之外(换句话说,按更新数据进行的更新是不可能的)的事实在S192中借助于蜂鸣器的声音和LED的点亮(或闪烁)被通知给使用者。
如果未设定标志F_过调,则终止通知控制过程。
接下来,将对作为本发明中的主要过程的通信过程(S170)进行描述。
如在图10A和图10B中示出的,在通信过程中,在S210中判定标志F_T1是否被清除至值“0”。从接收到表示图5的第(1)项中示出的多个指令C 1至C 6的第一个发送数据时直到其接收过程
(即,回复)完成时为止,通过稍后描述的过程和来自外部终端50的发送数据,标志F_T1设定为清除状态。
因此,在S210中,从接收到图5的第(1)项中示出的第一个发送数据时直到当接收过程(即,回复)完成时为止,做出肯定判定,并且本过程进行至S220。
在S220中,清除标志F_过调,并且本过程进行至S230,在S230中,判定标志F_S1是否被清除。
标志F_S1是这样的标志:当从来自外部终端50的写入请求或读取请求(以下也统称为通信请求)至在S500中的通信子过程中回复的一系列过程完成时,设定该标志,并且接着,在下一个通信请求的等待状态开始时,清除该标志。
因此,在S230中,从接收到在图5的第(1)项中示出的第一个发送数据时直到接收过程(即,回复)完成时为止,以与S210中的相同的方式做出肯定判定并且执行S500中的通信子过程。在执行通信子过程之后,通信过程终止。
通信子过程是根据图11中示出的过程来执行的,通信子过程是这样的过程:该过程用于执行从根据图5的第(1)项至第(7)项中示出的来自外部终端50的通信请求而从非易失性存储器读取数据或向非易失性存储器写入数据直至将结果返回(在图5的第(1)项至第(7)项中示出的信息)的一系列过程。
具体地,在通信子过程中,在S510中判定是否通过通信电路30输入了来自外部终端50的通信请求。如果没有输入通信请求,则简单地终止通信子过程,而如果输入了通信请求,则本过程进行至S520。
在S520中,设定标志F_M停以停止对马达12的驱动,并且在随后的S530中,判定是否完成了对来自外部终端50的通信请求的所有数据的接收。
如果通信请求的所有数据的接收未完成,则终止通信子过程,而如果通信请求的所有数据的接收完成,则本过程进行至S540。
在S540中,基于接收到的数据的头帧的标志F_写判定当前接收到的通信请求是写入请求还是读取请求。
如果当前接收到的通信请求是写入请求,则本过程进行至S550,在S550中,接收到的内容被写入数据保存缓存器。在随后的S560中,准备对于表示写入数据已被适当接收的回复(图6中的第(1)项至第(7)项中示出的Ack/Nack信息)的发送内容,并且接着,本过程进行至S600。
如果当前接收到的通信请求是读取请求,则本过程进行至S570,在S570中,待根据读取请求(换句话说,由在图5中示出的指令C1至C5中的每一者指定的地址)而从非易失性存储器27读取的数据的地址被写入读取缓存器。
接着,在S180的存储操作过程中从非易失性存储器27读取被写入读取缓存器的地址的数据。在随后的S580中,准备用以将读取的数据返回至外部终端50的发送内容(在图6的第(2)项至第(6)项中示出的信息),并且接着,本过程进行至S600。
在S600中,执行发送过程,其中,将在S560或S580中准备的信息输出至通信电路30,从而使通信电路30将信息发送(返回)至外部终端50。
在S610中,判定S600中的发送过程是否完成。如果发送过程完成,则设定标志F_S1,并且终止通信子过程。如果在S610中判定发送过程未完成,则通信子过程暂时终止。
当如上所述在通信子过程中设定标志F_S1时,在S230中作出否定判定,并且执行随后的S240。
在S240中,清除标志F_S1,并且在S250中,从在S500中的通信子过程中获取的发送数据(在这种情况下,为图5的第(1)项中示出的初始发送数据)中获取通信指令和通信指令的数量。
在随后的S260中,设定标志F_T1,并且在S270中,清除通信子过程中的通信请求的检测状态,并且终止当前的通信过程。
当如上所述获取通信指令和通信指令的数量时,设定标志F_T1;因此,将在通信过程中的S210中作出否定判定。当在S210中作出否定判定时,本过程进行至S280,在S280中,判定标志F_T2是否被清除至值“0”。
标志F_T2被设定为清除状态直到稍后描述的过程以及通过来自外部终端50的发送数据而最初从外部终端50发送的多个指令C1至C6全部被完全执行为止。
因此,在S280中,作出肯定判定直到多个指令被完全执行为止,然后,本过程进行至290。在S290中,判定在S250中获取的通信指令的数量的通信是否未完成,换句话说,仍然保留了与最初获取的多个通信指令相对应的过程。
如果通信指令的数量的通信未完成并且仍然保留有待被执行的指令,则本过程进行至S300,在S300中,判定标志F_S1是否被清除。如果标志F_S1被清除,则执行S500中的通信子过程。
在此时执行的通信子过程中,完成对来自外部终端50的初始发送数据的接收(即,通信指令和通信指令的数量的接收)。
因此,在S300中作出肯定判定时待被执行的通信子过程中,包括在初始发送数据中的指令中的每个指令的执行指令被接收作为通信请求,并且响应于该执行指令而执行向非易失性存储器27写入信息和从非易失性存储器27读取信息。
应当注意的是,当在通过初始发送数据获取多个指令之后在S510中判定是否接收到通信请求时,在分配至初始发送数据的头帧的认证密钥与分配至当前接收的通信请求的头帧的认证密钥之间进行比较。如果这些是相同的,则确定接收到指令的执行指令。
这旨在禁止由于来自与最初发送多个指令的外部终端50不同的外部装置的发送信号所引起的错误操作。
如果在S300中判定标志F_S1被设定,这意味着它是紧随在通过通信子过程完成关于指令中的一个指令的通信之后的,并且因此本过程进行至S310。在S310中,判定当前接收的数据的头帧的标志F_写是否被清除,换句话说,判定通信请求是否是读取请求。
如果标志F_写被清除,并且通信请求是读取请求,则本过程进行至S360,在S360中,设定接下来待被执行的通信指令。在S360中,如果完成了通信指令的数量的通信,并且因此不能设定任何接下来的通信指令,则这种事实被存储用于S290中的判定过程。
在随后的S370中,清除标志F_S1,并且在S380中,清除通信子过程中的通信请求的检测状态,并且当前的通信过程终止。
如果在S310中判定设定了标志F_写,则通信请求为写入请求,并且因此,本过程进行至S320。
在S320中,判定在通信子过程中存储到数据保存缓存器中的写入数据(在本实施方式中,为图5的第(7)项中示出的新的工具设定信息)是否在可设定范围(上限值和下限值)内并且还对应于可设定步长值。
如果在S320中判定写入数据在可设定范围内并且对应于可设定步长值,则本过程进行至S340。
如果在S320中判定写入数据处于可设定范围之外或者不对应于可设定步长值,则本过程进行至S330。
在S330中,如果存储在数据保存缓存器中的写入数据处于可设定范围之外,则将写入数据校正至处在可设定范围的上限值和下限值内的更接近于当前接收的写入数据的值,并且本过程进行至S340。
如果写入数据不对应于可设定步长值,则将写入数据校正至能够按可设定步长值设定的值之中的最接近当前接收的写入数据的值,并且本过程进行至340。
在S340中,将数据保存缓存器中的写入数据传送至写入缓存器,并且在S350中,设定标志F_闪存。接着,本过程进行至360。
当写入缓存器中的写入数据被写入至与在S180中的存储操作过程中的指令相对应的非易失性存储器27的指定地址时,清除标志F_闪存。
在S330的校正过程中,不可能写入与来自外部终端50的写入请求相对应的设定值,并且因此,设定标志F_过调以向使用者通知该事实。
因此,通过在图9中示出的通知控制过程,通过通知装置18通知使用者不可能写入与写入请求相对应的设定值,并且使用者可以检测该事实。
如果在S290中判定完成了通信指令的数量的通信,则本过程进行至S390,在S390中,设定标志F_T2,并且接着,当前的通信过程终止。
如果在S280中判定设定了标志F_T2,则本过程进行至S400,在S400中判定标志F_闪存是否被清除,换句话说,判定S180的存储操作过程中的将写入数据写入非易失性存储器27是否完成。
如果在S400中判定标志F_闪存被设定,则向非易失性存储器27的写入没有完成,并且因此,当前的通信过程被简单地终止。
如果在S400中判定标志F_闪存被清除,则意味着与从外部终端50发送的多个指令相对应的过程全部完成。因此,本过程进行至S410,在S410中,清除标志F_M停以允许通过马达控制过程对马达12进行驱动。
在随后的S420中,清除标志F_T1和F_T2,使得可以执行与来自外部终端50的通信请求相对应的一系列存储操作,并且接着,当前的通信过程终止。
如上所述,在本实施方式的螺丝刀2中,非易失性存储器27存储设定可改变的操作条件(第一速度、第一圈数、过程速度、过程圈数、最终速度和最终圈数),以及相应的可设定范围(上限值、下限值)和相应的可设定步长值)。
这些参数可以通过将来自外部终端50的读取请求经由近场无线通信发送而通过外部终端50来获取。
因此,使用者能够通过外部终端50确认设定可改变的操作条件、可设定范围和可设定步长值。另外,当提出操作条件的改变请求(新的工具设定信息的写入请求)时,可以将在可设定范围之内的且与可设定步长值相对应的适当值指定为新的设定值。
此外,在本实施方式中,如果作为操作条件的改变请求而发送的写入数据处于操作条件的可设定范围之外或者与可设定步长值不对应,则将写入数据校正为在可设定范围之内并且与可设定步长值相对应的值,并且随后存储在非易失性存储器27中。因此,可以根据使用者的意图将操作条件的设定改变至适当的值,从而实现改善的可用性。
另外,在本实施方式中,如果作为操作条件的改变请求而发送的写入数据处于操作条件的可设定范围之外或者与可设定步长值不对应,则通过通知装置18向使用者提供通知。因此,使用者能够检测操作条件的不正确设定,并且重置操作条件。
此外,在本实施方式中,如果接收到来自外部终端50的通信请求(换句话说,接收到操作条件的改变请求),则设定标志F_M停以由此通过马达控制过程停止对马达12的驱动。因此,可以在马达12的驱动期间禁止操作条件的改变以及由此导致的马达12的不稳定驱动。
尽管已经如上对本发明的实施方式进行了描述,但本发明不限于上述实施方式,而可以是在不脱离本发明的主旨的范围之内的各种模式。
例如,在上述实施方式中,描述了在作为操作条件的改变请求而发送的写入数据处于操作条件的可设定范围之外或者与可设定步长值不对应的情况下,写入数据被校正为适当的值;然而,在这种情况下,可以禁止操作条件的这种改变。
为此,例如可以配置成使得如果在S320中判定写入数据处于可设定范围之外,则在S330中设定标志F_过调,并且接着本过程进行至S360。
此外,在上述实施方式中,通信电路30被描述为与外部终端50进行近场无线通信,但是通信电路30可以根据与NFC***不同的通信***来执行无线通信。通信电路30还可以通过比如LAN线缆之类的通信线路进行通信。
另外,与通信电路30进行通信的外部装置可以是与比如移动电话或智能电话之类的便携式终端不同的无线通信装置,或者可以是信息处理设备,比如个人计算机。
此外,在上述实施方式中被构造为螺丝刀2的电动工具可以被构造为不同形式的电动工具。本发明还可以应用于向电动工具提供电力的电池组如在图1中示出的电池组8、或者用于电池组的充电器如在图12中示出的充电器100,或者本发明也可以应用于与用于电动工具的这些设备不同的设备。在图12中示出的充电器100包括构造成将电池组以可拆卸的方式附接至充电器100的附接部分110。
在将本发明应用于电动工具的情况下,本发明可以应用于设置有有刷DC马达的电动工具,或者可以应用于构造成对商用电源等的交流电压进行整流从而驱动马达的电动工具,或者可以应用于构造成通过交流电压来驱动通用马达的电动工具。
Claims (9)
1.一种用于电动工具的设备,所述用于电动工具的设备包括:
控制器,所述控制器配置成根据预先设定的操作条件来控制所述用于电动工具的设备的操作,
存储装置,所述存储装置配置成预先存储表示操作条件中的设定可变的操作条件的可设定项目以及所述操作条件的可设定范围;以及
通信装置,所述通信装置配置成与外部装置进行通信,
其中,所述控制器配置成根据由所述通信装置接收的来自所述外部装置的请求而从所述存储装置读取所述可设定项目和所述可设定范围,并且通过所述通信装置将所述可设定项目和所述可设定范围发送至所述外部装置。
2.根据权利要求1所述的用于电动工具的设备,
其中,所述控制器配置成:当通过所述通信装置接收到从所述外部装置发送的所述操作条件的改变请求时,判定所述改变请求是否与存储在所述存储装置中的所述可设定项目和所述可设定范围相对应;以及,在所述改变请求与所述可设定项目和所述可设定范围相对应的情况下根据所述改变请求改变所述操作条件的设定,而在所述改变请求与所述可设定项目和所述可设定范围不对应的情况下禁止改变所述操作条件的设定、或者校正所述改变请求并且随后改变所述操作条件的设定。
3.根据权利要求2所述的用于电动工具的设备,
其中,所述控制器配置成:在所述改变请求与存储在所述存储装置中的所述可设定项目相对应但是处于存储在所述存储装置中的所述可设定范围之外的情况下,根据所述改变请求将所述操作条件设定至所述可设定范围内的上限值与下限值中的最接近所述改变请求的一者。
4.根据权利要求2或权利要求3所述的用于电动工具的设备,
其中,所述控制器配置成:在所述改变请求与所述可设定项目以及所述可设定范围中的至少一者不对应的情况下,通过通知装置通知不对应。
5.根据权利要求1至权利要求4中的任一项所述的用于电动工具的设备,
其中,所述存储装置除了存储所述可设定项目和所述可设定范围之外还存储可设定步长值,所述可设定步长值是在改变所述操作条件的设定时的最小单位,以及
其中,所述控制器配置成:在根据来自所述外部装置的所述请求而向所述外部装置发送所述可设定项目和所述可设定范围时还发送所述可设定步长值。
6.根据权利要求5所述的用于电动工具的设备,
其中,所述控制器配置成使得:当通过所述通信装置接收到从所述外部装置发送的所述操作条件的改变请求且待根据所述改变请求来改变所述操作条件的设定时,如果由所述改变请求指定的所述操作条件的改变值与所述可设定步长值不对应,则所述控制器将所述改变值校正至与所述可设定步长值相对应的改变值并且随后改变所述操作条件的设定。
7.根据权利要求1至权利要求6中的任一项所述的用于电动工具的设备,
其中,所述控制器配置成:如果在对所述用于电动工具的设备的所述操作进行控制时通过所述通信装置接收到从所述外部装置发送的所述操作条件的改变请求,则使所述用于电动工具的设备的操作停止。
8.根据权利要求1至权利要求7中的任一项所述的用于电动工具的设备,
其中,所述通信装置配置成与所述外部装置进行近场无线通信。
9.根据权利要求1至权利要求8中的任一项所述的用于电动工具的设备,
其中,所述用于电动工具的设备包括在电动工具、配置成附接至所述电动工具的电池、以及配置成对所述电池进行充电的充电器中的一者中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014-108351 | 2014-05-26 | ||
JP2014108351A JP6567805B2 (ja) | 2014-05-26 | 2014-05-26 | 電動工具用装置 |
PCT/JP2015/065084 WO2015182602A1 (ja) | 2014-05-26 | 2015-05-26 | 電動工具用装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106457549A true CN106457549A (zh) | 2017-02-22 |
CN106457549B CN106457549B (zh) | 2019-03-26 |
Family
ID=54698927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580027819.XA Active CN106457549B (zh) | 2014-05-26 | 2015-05-26 | 用于电动工具的装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10074267B2 (zh) |
EP (1) | EP3150337B1 (zh) |
JP (1) | JP6567805B2 (zh) |
CN (1) | CN106457549B (zh) |
WO (1) | WO2015182602A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110192321A (zh) * | 2017-11-30 | 2019-08-30 | 南京德朔实业有限公司 | 电子装置以及电子装置的程序更新方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6734163B2 (ja) | 2016-09-26 | 2020-08-05 | 株式会社マキタ | 電動工具 |
WO2018129100A1 (en) | 2017-01-04 | 2018-07-12 | Interlink Electronics, Inc. | Multi-modal sensing for power tool user interface |
KR102223233B1 (ko) * | 2017-12-28 | 2021-03-05 | 금오공과대학교 산학협력단 | 전동공구 배터리 호환용 블루투스 어댑터 |
US11621531B2 (en) * | 2018-09-28 | 2023-04-04 | Hubbell Incorporated | Power tool with crimp localization |
US12023787B2 (en) * | 2020-01-15 | 2024-07-02 | Makita Corporation | Electric powered work machine, job-site electrical system, and method of diagnosing electric powered work machine |
US11855567B2 (en) | 2020-12-18 | 2023-12-26 | Black & Decker Inc. | Impact tools and control modes |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903462A (en) * | 1996-10-17 | 1999-05-11 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Computer implemented method, and apparatus for controlling a hand-held tool |
CN102139477A (zh) * | 2010-02-01 | 2011-08-03 | 有限会社井出计器 | 螺钉紧固诊断装置及电动驱动器 |
CN103302642A (zh) * | 2012-03-09 | 2013-09-18 | 日立工机株式会社 | 动力工具和动力工具*** |
DE102012221997A1 (de) * | 2012-05-25 | 2013-11-28 | Robert Bosch Gmbh | Elektrowerkzeug |
WO2013187411A1 (ja) * | 2012-06-12 | 2013-12-19 | 日立工機株式会社 | 動力機器、動力機器システム、及び電動工具管理システム |
JP2013255965A (ja) * | 2012-06-13 | 2013-12-26 | Ricoh Co Ltd | 電動工具 |
JP2013255962A (ja) * | 2012-06-12 | 2013-12-26 | Hitachi Koki Co Ltd | 動力機器及び動力機器システム |
EP2680093A2 (en) * | 2012-06-26 | 2014-01-01 | Black & Decker Inc. | System for enhancing power tools |
US20140025834A1 (en) * | 2012-07-17 | 2014-01-23 | Milwaukee Electric Tool Corporation | Universal protocol for power tools |
JP2014021538A (ja) * | 2012-07-12 | 2014-02-03 | Hitachi Koki Co Ltd | 動力工具の作業状況管理システム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007057037A1 (de) * | 2005-11-18 | 2007-05-24 | Metabowerke Gmbh | Elektrohandwerkzeuggerät und akkupack hierfür |
JP5618406B2 (ja) | 2010-02-01 | 2014-11-05 | 有限会社井出計器 | ネジ締付け診断装置及び電動ドライバ |
JP5828110B2 (ja) | 2011-06-22 | 2015-12-02 | パナソニックIpマネジメント株式会社 | 電動工具 |
JP2014018868A (ja) * | 2012-07-12 | 2014-02-03 | Hitachi Koki Co Ltd | 電動工具管理システム |
US9367062B2 (en) * | 2012-12-31 | 2016-06-14 | Robert Bosch Gmbh | System and method for operational data retrieval from a power tool |
-
2014
- 2014-05-26 JP JP2014108351A patent/JP6567805B2/ja active Active
-
2015
- 2015-05-26 WO PCT/JP2015/065084 patent/WO2015182602A1/ja active Application Filing
- 2015-05-26 US US15/312,857 patent/US10074267B2/en active Active
- 2015-05-26 EP EP15798927.8A patent/EP3150337B1/en active Active
- 2015-05-26 CN CN201580027819.XA patent/CN106457549B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903462A (en) * | 1996-10-17 | 1999-05-11 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Computer implemented method, and apparatus for controlling a hand-held tool |
CN102139477A (zh) * | 2010-02-01 | 2011-08-03 | 有限会社井出计器 | 螺钉紧固诊断装置及电动驱动器 |
CN103302642A (zh) * | 2012-03-09 | 2013-09-18 | 日立工机株式会社 | 动力工具和动力工具*** |
DE102012221997A1 (de) * | 2012-05-25 | 2013-11-28 | Robert Bosch Gmbh | Elektrowerkzeug |
WO2013187411A1 (ja) * | 2012-06-12 | 2013-12-19 | 日立工機株式会社 | 動力機器、動力機器システム、及び電動工具管理システム |
JP2013255962A (ja) * | 2012-06-12 | 2013-12-26 | Hitachi Koki Co Ltd | 動力機器及び動力機器システム |
JP2013255965A (ja) * | 2012-06-13 | 2013-12-26 | Ricoh Co Ltd | 電動工具 |
EP2680093A2 (en) * | 2012-06-26 | 2014-01-01 | Black & Decker Inc. | System for enhancing power tools |
JP2014021538A (ja) * | 2012-07-12 | 2014-02-03 | Hitachi Koki Co Ltd | 動力工具の作業状況管理システム |
US20140025834A1 (en) * | 2012-07-17 | 2014-01-23 | Milwaukee Electric Tool Corporation | Universal protocol for power tools |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110192321A (zh) * | 2017-11-30 | 2019-08-30 | 南京德朔实业有限公司 | 电子装置以及电子装置的程序更新方法 |
CN110192321B (zh) * | 2017-11-30 | 2023-04-04 | 南京泉峰科技有限公司 | 电子装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6567805B2 (ja) | 2019-08-28 |
US10074267B2 (en) | 2018-09-11 |
JP2015223638A (ja) | 2015-12-14 |
US20170162035A1 (en) | 2017-06-08 |
CN106457549B (zh) | 2019-03-26 |
EP3150337B1 (en) | 2020-06-24 |
WO2015182602A1 (ja) | 2015-12-03 |
EP3150337A1 (en) | 2017-04-05 |
EP3150337A4 (en) | 2018-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106457549B (zh) | 用于电动工具的装置 | |
EP3151442B1 (en) | Wireless communication apparatus and electric power tool-use apparatus | |
US10310838B2 (en) | Vehicle-mounted program writing device | |
JP6730135B2 (ja) | 送電装置、受電装置、給電システム及び送電方法 | |
US20100081378A1 (en) | Wireless Processing System, Wireless Processing Method, and Wireless Electronic Device | |
CN106537723B (zh) | 快速充电方法、移动终端和适配器 | |
US10120355B2 (en) | Vehicle load control device, method of rewriting control program for the same, and control program rewriting system | |
US11289951B2 (en) | Electronic device and method for wirelessly transmitting power based on foreign object detection in the electronic device | |
TW201939329A (zh) | 電池綁定方法及系統 | |
US11880673B2 (en) | Apparatus for updating a vehicle and a method thereof | |
CN107577502A (zh) | 终端及其指纹模组的兼容方法、存储装置 | |
CN105698396A (zh) | 热水机及其控制方法和装置和移动通讯终端 | |
US20190211758A1 (en) | Apparatus and method for controlling operation of engine | |
CN205751195U (zh) | 一种通过手机无线生成汽车遥控器数据的***装置 | |
CN107688123A (zh) | 一种自动化测试***及方法 | |
US10375547B2 (en) | Low power device configuration | |
US11818531B2 (en) | Mobile device, electronic device and electronic system for power line communication | |
JPH1097419A (ja) | 電子装置のメモリ書込装置 | |
CN108925015A (zh) | 基于智能家居的车内氛围灯调节方法及汽车 | |
CN103916981B (zh) | 一种精确识别及快速传输数据的方法及*** | |
CN118113024A (zh) | 整车控制器自动初始化配置方法、装置、设备及存储介质 | |
CN106354676B (zh) | 通信方法和装置、控制器芯片 | |
US20230066755A1 (en) | Electric tool system, management system, management method, and non-transitory storage medium | |
EP4391281A1 (en) | Electronic device with increased compatibility for direct charging | |
CN112261602A (zh) | 一种伺服驱动器及其配对方法以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |