[go: up one dir, main page]

CN111433703A - Rotation control device, moving body, and transfer robot - Google Patents

Rotation control device, moving body, and transfer robot Download PDF

Info

Publication number
CN111433703A
CN111433703A CN201880078352.5A CN201880078352A CN111433703A CN 111433703 A CN111433703 A CN 111433703A CN 201880078352 A CN201880078352 A CN 201880078352A CN 111433703 A CN111433703 A CN 111433703A
Authority
CN
China
Prior art keywords
rotating body
rotational speed
control
controller
wheel
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.)
Withdrawn
Application number
CN201880078352.5A
Other languages
Chinese (zh)
Inventor
山本惇史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nidec Corp
Original Assignee
Nidec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nidec Corp filed Critical Nidec Corp
Publication of CN111433703A publication Critical patent/CN111433703A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D13/00Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover
    • G05D13/62Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover characterised by the use of electric means, e.g. use of a tachometric dynamo, use of a transducer converting an electric value into a displacement
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P5/00Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
    • H02P5/46Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another
    • H02P5/50Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another by comparing electrical values representing the speeds
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/64Electric machine technologies in electromobility
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Control Of Velocity Or Acceleration (AREA)

Abstract

The invention provides a rotation control device, a moving body and a transfer robot, which can restrain the deformation of the posture and the movement even if the control of a rotating body is disturbed. The rotation control device includes: a 1 st controller that controls a rotational speed of the 1 st rotating body to a 1 st target rotational speed; and a 2 nd controller that controls a rotation speed of the 2 nd rotating body to a 2 nd rotation speed of the target, the rotation control device selectively executing: a 1 st control mode in which the 1 st controller acquires a 1 st measurement value of a rotation state of the 1 st rotating body and a 2 nd measurement value of a rotation state of the 2 nd rotating body, calculates correction control for bringing a relative relationship between the 1 st measurement value and the 2 nd measurement value close to a target relative relationship, and applies the correction control to the 1 st rotating body; and a 2 nd control mode in which the 2 nd controller acquires a 1 st measurement value of the rotation state of the 1 st rotating body and a 2 nd measurement value of the rotation state of the 2 nd rotating body, and applies the correction control to the 2 nd rotating body.

Description

旋转控制装置、移动体及搬运机器人Rotation control device, moving body and handling robot

技术领域technical field

本发明涉及控制旋转体的旋转状态的旋转控制装置、移动体及搬运机器人。The present invention relates to a rotation control device, a moving body, and a transfer robot for controlling the rotation state of a rotating body.

背景技术Background technique

以往,例如已知如下技术:在搬运机器人等移动体、多关节机器人等中具备多个车轮、关节等旋转体,通过利用各电动机驱动各旋转体并单独控制各旋转体中的旋转状态来控制移动体、机器人的姿势及动作。Conventionally, for example, a moving body such as a transfer robot, a multi-joint robot, etc. are provided with a plurality of rotating bodies such as wheels and joints, and control is performed by driving each rotating body with each motor and individually controlling the rotational state of each rotating body. Postures and actions of moving bodies and robots.

例如,专利文献1中公开了对表示电动机的旋转基准的基准信号以及针对该电动机检测出的旋转角进行相位差同步(PLL)控制的技术。For example, Patent Document 1 discloses a technique of performing phase difference synchronization (PLL) control on a reference signal indicating a rotational reference of a motor and a rotational angle detected by the motor.

现有技术文献prior art literature

专利文献Patent Literature

专利文献1:日本特开2002-78374号公报Patent Document 1: Japanese Patent Laid-Open No. 2002-78374

发明内容SUMMARY OF THE INVENTION

发明所要解决的课题The problem to be solved by the invention

但是,即使在多个旋转体各自的旋转状态与基准信号同步的情况下,当由于信号延迟、噪声等原因而在旋转体的控制中发生了紊乱时,在旋转体的相互之间同步仍会紊乱,移动体的姿势及动作仍会变形。However, even when the respective rotational states of the plurality of rotating bodies are synchronized with the reference signal, if disturbances occur in the control of the rotating bodies due to signal delay, noise, etc., the mutual synchronization of the rotating bodies may still occur. Disorder, the posture and movement of the moving body will still be deformed.

因此,本发明的目的在于,提供即使在旋转体的控制中发生了紊乱的情况下也能够抑制姿势及运动的变形的旋转控制装置、移动体及搬运机器人。Therefore, an object of the present invention is to provide a rotation control device, a moving body, and a transfer robot that can suppress deformation of posture and motion even when disturbance occurs in the control of the rotating body.

用于解决课题的方法methods for solving problems

本发明的一个方式的旋转控制装置具备:第1控制器,其将第1旋转体的旋转速度控制成目标的第1旋转速度;以及第2控制器,其将第2旋转体的旋转速度控制成目标的第2旋转速度,上述旋转控制装置选择性地执行:第1控制模式,上述第1控制器取得上述第1旋转体的旋转状态的第1测定值和上述第2旋转体的旋转状态的第2测定值,计算使上述第1测定值与上述第2测定值的相对关系接近目标的相对关系的校正控制,并将上述校正控制施加于上述第1旋转体;第2控制模式,上述第2控制器取得上述第1旋转体的旋转状态的第1测定值和上述第2旋转体的旋转状态的第2测定值,并将上述校正控制施加于上述第2旋转体。A rotation control device according to one aspect of the present invention includes: a first controller that controls the rotation speed of the first rotating body to a target first rotation speed; and a second controller that controls the rotation speed of the second rotating body The rotation control device selectively executes the first control mode, in which the first controller acquires the first measured value of the rotation state of the first rotation body and the rotation state of the second rotation body to achieve the target second rotation speed. the second measured value of the The second controller acquires the first measured value of the rotation state of the first rotating body and the second measured value of the rotating state of the second rotating body, and applies the correction control to the second rotating body.

本发明的一个方式的移动体具备:基座;使上述基座移动的第1车轮;使上述基座移动的第2车轮;旋转驱动上述第1车轮的第1驱动器;旋转驱动上述第2车轮的第2驱动器;第1控制器,其将作为上述第1车轮及上述第1驱动器中的一方的第1旋转体的旋转速度控制成目标的第1旋转速度;以及第2控制器,其将作为上述第2车轮及上述第2驱动器中的一方的第2旋转体的旋转速度控制成目标的第2旋转速度,上述移动体选择性地执行:第1控制模式,上述第1控制器取得上述第1旋转体的旋转状态的第1测定值和上述第2旋转体的旋转状态的第2测定值,计算使上述第1测定值与上述第2测定值的相对关系接近目标的相对关系的校正控制,并将上述校正控制施加于上述第1旋转体;第2控制模式,上述第2控制器取得上述第1旋转体的旋转状态的第1测定值和上述第2旋转体的旋转状态的第2测定值,并将上述校正控制施加于上述第2旋转体。A moving body according to one aspect of the present invention includes: a base; a first wheel that moves the base; a second wheel that moves the base; a first driver that rotationally drives the first wheel; and rotationally drives the second wheel the second driver; a first controller that controls the rotation speed of the first rotating body, which is one of the first wheel and the first driver, to a target first rotation speed; and a second controller that controls The moving body selectively executes the first control mode, in which the rotational speed of the second rotating body is controlled to a target second rotational speed as one of the second wheel and the second actuator, and the first controller obtains the The first measured value of the rotating state of the first rotating body and the second measured value of the rotating state of the second rotating body are calculated to make the relative relationship between the first measured value and the second measured value close to the target relative relationship. control and apply the correction control to the first rotating body; in a second control mode, the second controller obtains a first measured value of the rotation state of the first rotating body and a first measurement value of the rotating state of the second rotating body 2 measured values, and apply the above-mentioned correction control to the above-mentioned second rotating body.

本发明的一个方式的搬运机器人具备:具有载置搬运物的载置台的基座;使上述基座移动的第1车轮;使上述基座移动的第2车轮;旋转驱动上述第1车轮的第1驱动器;旋转驱动上述第2车轮的第2驱动器;第1控制器,其将作为上述第1车轮及上述第1驱动器中的一方的第1旋转体的旋转速度控制成目标的第1旋转速度;以及第2控制器,其将作为上述第2车轮及上述第2驱动器中的一方的第2旋转体的旋转速度控制成目标的第2旋转速度,上述搬运机器人选择性地执行:第1控制模式,上述第1控制器取得上述第1旋转体的旋转状态的第1测定值和上述第2旋转体的旋转状态的第2测定值,计算使上述第1测定值与上述第2测定值的相对关系接近目标的相对关系的校正控制,并将上述校正控制施加于上述第1旋转体;第2控制模式,上述第2控制器取得上述第1旋转体中的旋转状态的第1测定值和上述第2旋转体中的旋转状态的第2测定值,并将上述校正控制施加于上述第2旋转体。A transfer robot according to one aspect of the present invention includes: a base having a mounting table on which a conveyed object is placed; a first wheel for moving the base; a second wheel for moving the base; and a first wheel for rotationally driving the first wheel a driver; a second driver for rotationally driving the second wheel; a first controller for controlling the rotation speed of the first rotating body, which is one of the first wheel and the first driver, to a target first rotation speed and a second controller that controls the rotational speed of the second rotating body as one of the second wheel and the second driver to a target second rotational speed, and the transfer robot selectively executes: the first control mode, the first controller obtains the first measured value of the rotation state of the first rotating body and the second measured value of the rotating state of the second rotating body, and calculates the difference between the first measured value and the second measured value. In the second control mode, the second controller obtains the first measured value of the rotation state in the first rotating body and the The second measured value of the rotation state in the second rotating body is applied to the second rotating body, and the correction control is applied to the second rotating body.

发明的效果effect of invention

根据本发明,即使在旋转体的控制中发生了紊乱的情况下,由于第1旋转体及第2旋转体中的一方跟随另一方而旋转,因此仍可抑制搭载有第1旋转体及第2旋转体的移动体及机器人的姿势及动作中的变形。According to the present invention, even when the control of the rotating body is disturbed, since one of the first rotating body and the second rotating body rotates following the other, the mounting of the first rotating body and the second rotating body can be suppressed. Deformation in the posture and motion of the moving body of the rotating body and the robot.

附图说明Description of drawings

图1是表示本发明的搬运机器人的一个实施方式的立体图。FIG. 1 is a perspective view showing an embodiment of a transfer robot according to the present invention.

图2是包含本发明的实施方式的搬运机器人的控制系统的框图。2 is a block diagram including a control system of the transfer robot according to the embodiment of the present invention.

图3是表示外部计算机与2个电动机单元的动作顺序的图。FIG. 3 is a diagram showing an operation sequence of an external computer and two motor units.

图4是表示控制命令的格式例子的图。FIG. 4 is a diagram showing an example of a format of a control command.

图5是表示第2电动机单元中的车轮用电动机的旋转速度例子的图。FIG. 5 is a diagram showing an example of the rotational speed of the wheel motor in the second motor unit.

图6是表示测定命令的格式例子的图。FIG. 6 is a diagram showing an example of a format of a measurement command.

图7是表示第2电动机单元的状态报告的格式例子的图。FIG. 7 is a diagram showing an example of the format of the status report of the second motor unit.

图8是表示通过第1主控制部执行的追随控制的图。FIG. 8 is a diagram showing follow-up control executed by the first main control unit.

图9是表示第1电动机单元中的车轮用电动机的旋转速度例子的图。FIG. 9 is a diagram showing an example of the rotational speed of the wheel motor in the first motor unit.

图10是表示转弯动作中的追随控制的图。FIG. 10 is a diagram showing following control in a turning operation.

图11是表示追随控制的第1其他例的图。FIG. 11 is a diagram showing a first other example of the following control.

图12是表示追随控制的第2其他例的图。FIG. 12 is a diagram showing a second other example of the follow-up control.

具体实施方式Detailed ways

以下,参照附图说明本发明的实施方式。Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.

<搬运机器人><Transportation robot>

图1是表示本发明的搬运机器人的一个实施方式的立体图。FIG. 1 is a perspective view showing an embodiment of a transfer robot according to the present invention.

本实施方式的搬运机器人1也相当于本发明的移动体的一个实施方式。该搬运机器人1例如用于工厂内的材料的搬运等。The transfer robot 1 of the present embodiment also corresponds to one embodiment of the moving body of the present invention. This transfer robot 1 is used for, for example, transfer of materials in a factory, or the like.

搬运机器人1具备车体(基座)2、支承于车体2并进行旋转的2个车轮4A、4B。车体2是设置于搬运机器人1的下部的大致水平的框架。车轮4A、4B为相同形状相同大小,并配置成同心。The transfer robot 1 includes a vehicle body (base) 2 and two wheels 4A and 4B that are supported and rotated by the vehicle body 2 . The vehicle body 2 is a substantially horizontal frame provided on the lower part of the transfer robot 1 . The wheels 4A and 4B have the same shape and size, and are arranged concentrically.

在车体2搭载有分别驱动车轮4A、4B的2个车轮用电动机6A、6B。另外,在车体2搭载有收纳用于驱动车轮用电动机6A、6B的电源即电池的电池壳体8。并且,在车体2安装有用于驱动车轮用电动机6A、6B的印刷基板10A、10B、12A、12B。这里,印刷基板10A及10B包含驱动电路,该驱动电路包含逆变器、电动机驱动器,印刷基板12A及12B包含主控制电路,该主控制电路包含微型计算机板。The vehicle body 2 is mounted with two wheel motors 6A, 6B that drive the wheels 4A, 4B, respectively. In addition, the vehicle body 2 is mounted with a battery case 8 that accommodates a battery that is a power source for driving the wheel motors 6A and 6B. Furthermore, printed circuit boards 10A, 10B, 12A, and 12B for driving the wheel motors 6A and 6B are mounted on the vehicle body 2 . Here, the printed boards 10A and 10B include a drive circuit including an inverter and a motor driver, and the printed boards 12A and 12B include a main control circuit including a microcomputer board.

此外,图1中示出了将印刷基板10A、10B、12A、12B安装在搁板上的情况,但印刷基板10A、10B、12A、12B自身也可以成为搁板。1 shows the case where the printed circuit boards 10A, 10B, 12A, and 12B are mounted on the shelves, but the printed circuit boards 10A, 10B, 12A, and 12B themselves may be used as shelves.

并且,在车体2安装有多个支柱14,支柱14支承载台16。In addition, a plurality of pillars 14 are attached to the vehicle body 2 , and the pillars 14 support the stage 16 .

<控制系统><Control system>

图2是包含本发明的实施方式的搬运机器人1的控制系统的框图。搬运机器人1能够通过无线通信与远程操作搬运机器人1的外部计算机(外部的控制装置)40进行通信。无线通信的方式包含但不限于Wi-Fi(注册商标)。FIG. 2 is a block diagram including a control system of the transfer robot 1 according to the embodiment of the present invention. The transfer robot 1 can communicate with an external computer (external control device) 40 that remotely operates the transfer robot 1 through wireless communication. The method of wireless communication includes, but is not limited to, Wi-Fi (registered trademark).

搬运机器人1具有2个电动机单元,即第1电动机单元42A和第2电动机单元42B。这2个电动机单元42A、42B与图1所示的2个车轮4A、4B一一对应,2个电动机单元42A、42B分别包含驱动对应的车轮4A、4B的车轮用电动机6A、6B。在以下的说明中,在区分与第1电动机单元42A及第2电动机单元42B分别对应的各要素时,存在使用“第1”、“第2”的表述来进行区分的情况。The transfer robot 1 has two motor units, that is, a first motor unit 42A and a second motor unit 42B. The two motor units 42A, 42B correspond to the two wheels 4A, 4B shown in FIG. 1 in a one-to-one correspondence, and the two motor units 42A, 42B include wheel motors 6A, 6B that drive the corresponding wheels 4A, 4B, respectively. In the following description, when distinguishing each element corresponding to each of the first motor unit 42A and the second motor unit 42B, the expressions "first" and "second" are used in some cases.

通过电源43对电动机单元42A、42B进行供电。电源43是收纳于电池壳体8(参照图1)的电池。Electric power is supplied to the motor units 42A and 42B by the power supply 43 . The power source 43 is a battery housed in the battery case 8 (see FIG. 1 ).

在本实施方式中,2个电动机单元42A、42B作为硬件互相具有同等的结构,分别具有车轮用电动机6A、6B、无线通信电路44A、44B、主控制部46A、46B、存储器48A、48B、电动机驱动控制部50A、50B、驱动电路52A、52B以及速度传感器54A、54B。In the present embodiment, the two motor units 42A and 42B have the same configuration as each other as hardware, and include wheel motors 6A and 6B, wireless communication circuits 44A and 44B, main control units 46A and 46B, memories 48A and 48B, and motors, respectively. Drive control units 50A, 50B, drive circuits 52A, 52B, and speed sensors 54A, 54B.

第1电动机单元42A的无线通信电路44A、主控制部46A、存储器48A、电动机驱动控制部50A及驱动电路52A作为硬件分别安装在2个印刷基板,安装在图1所示的4个印刷基板10A、10B、12A、12B中的位于第1车轮4A侧的2个印刷基板10A、12A。具体地,无线通信电路44A、主控制部46A、存储器48A及电动机驱动控制部50A安装在下层的印刷基板12A,驱动电路52A安装在上层的印刷基板10A。The wireless communication circuit 44A, the main control unit 46A, the memory 48A, the motor drive control unit 50A, and the drive circuit 52A of the first motor unit 42A are each mounted on two printed boards as hardware, and mounted on the four printed boards 10A shown in FIG. 1 . , 10B, 12A, 12B of the two printed circuit boards 10A, 12A located on the side of the first wheel 4A. Specifically, the wireless communication circuit 44A, the main control unit 46A, the memory 48A, and the motor drive control unit 50A are mounted on the lower printed circuit board 12A, and the drive circuit 52A is mounted on the upper printed circuit board 10A.

第2电动机单元42B的无线通信电路44B、主控制部46B、存储器48B、电动机驱动控制部50B及驱动电路52B也同样作为硬件分别安装在2个印刷基板,安装在图1所示的4个印刷基板10A、10B、12A、12B中的位于第2车轮4B侧的2个印刷基板10B、12B。具体地,无线通信电路44B、主控制部46B、存储器48B及电动机驱动控制部50B安装在下层的印刷基板12B,驱动电路52B安装在上层的印刷基板10B。The wireless communication circuit 44B, the main control unit 46B, the memory 48B, the motor drive control unit 50B, and the drive circuit 52B of the second motor unit 42B are similarly mounted as hardware on two printed boards, respectively, and mounted on the four printed circuit boards shown in FIG. 1 . Among the substrates 10A, 10B, 12A, and 12B, the two printed circuit boards 10B and 12B are located on the side of the second wheel 4B. Specifically, the wireless communication circuit 44B, the main control unit 46B, the memory 48B, and the motor drive control unit 50B are mounted on the lower printed circuit board 12B, and the drive circuit 52B is mounted on the upper printed circuit board 10B.

2个无线通信电路44A、44B均具有与外部计算机40进行无线通信的功能。在本实施方式中,在与外部计算机40的无线通信中通常使用第1无线通信电路44A,第2无线通信电路44B例如被用作因第1无线通信电路44A的故障等原因而发生通信不良时的备用。此外,第2无线通信电路44B也可以用作第1无线通信电路44A的辅助。例如,第1无线通信电路44A用于从外部计算机40进行接收,第2无线通信电路44B可以用于向外部计算机40进行发送。Both of the two wireless communication circuits 44A and 44B have a function of wirelessly communicating with the external computer 40 . In the present embodiment, the first wireless communication circuit 44A is usually used for wireless communication with the external computer 40, and the second wireless communication circuit 44B is used when a communication failure occurs due to, for example, a failure of the first wireless communication circuit 44A. backup. In addition, the second wireless communication circuit 44B can also be used as an auxiliary of the first wireless communication circuit 44A. For example, the first wireless communication circuit 44A may be used for reception from the external computer 40 , and the second wireless communication circuit 44B may be used for transmission to the external computer 40 .

在本实施方式中,各个主控制部46A、46B例如是处理器,各自读取并执行存储于记录介质(未图示)的程序,由此,2个主控制部46A、46B的组合作为本发明的旋转控制装置的一个实施方式进行动作。因此,在本实施方式中,从记录介质读取的程序(程序代码)本身实现主控制部46A、46B的功能。另外,记录该程序的记录介质能够构成本发明的实施方式。In the present embodiment, each of the main control units 46A and 46B is, for example, a processor, and each reads and executes a program stored in a recording medium (not shown), whereby the combination of the two main control units 46A and 46B is the main control unit 46A and 46B. One embodiment of the inventive rotation control device operates. Therefore, in the present embodiment, the program (program code) itself read from the recording medium realizes the functions of the main control units 46A and 46B. In addition, the recording medium on which the program is recorded can constitute an embodiment of the present invention.

第1主控制部46A利用无线通信电路44A与外部计算机40进行无线通信。另外,第1主控制部46A通过控制电动机驱动控制部50A来控制车轮用电动机6A的驱动。并且,第1主控制部46A与第2主控制部46B以能够通信的方式有线连接。The first main control unit 46A performs wireless communication with the external computer 40 using the wireless communication circuit 44A. In addition, the first main control unit 46A controls the drive of the wheel motor 6A by controlling the motor drive control unit 50A. And the 1st main control part 46A and the 2nd main control part 46B are wired so that communication is possible.

第2主控制部46B也通过控制电动机驱动控制部50B来控制车轮用电动机6B的驱动。另外,在第1主控制部46A中发生通信不良时,第2主控制部46B代替第1主控制部46A利用无线通信电路44B与外部计算机40进行无线通信。The second main control unit 46B also controls the drive of the wheel motor 6B by controlling the motor drive control unit 50B. In addition, when communication failure occurs in the first main control unit 46A, the second main control unit 46B performs wireless communication with the external computer 40 using the wireless communication circuit 44B instead of the first main control unit 46A.

存储器48A、48B分别存储主控制部46A、46B各自进行处理所需的数据。主控制部46A、46B各自从存储器48A、48B读取所需的数据。本实施方式的存储器48A、48B为易失性存储器(例如,SRAM),但也可以是非易失性存储器(例如,闪速存储器)。另外,各个存储器48A、48B也可以具备易失性存储器和非易失性存储器的双方。The memories 48A and 48B respectively store data necessary for the respective processing of the main control units 46A and 46B. The main control units 46A and 46B respectively read required data from the memories 48A and 48B. The memories 48A and 48B in this embodiment are volatile memories (eg, SRAM), but may be nonvolatile memories (eg, flash memory). In addition, each of the memories 48A and 48B may include both a volatile memory and a nonvolatile memory.

电动机驱动控制部50A、50B按照来自主控制部46A、46B的指令控制车轮用电动机6A、6B的驱动(例如,旋转速度)。各个电动机驱动控制部50A、50B例如能够进行PID(Proportional-Integral-Differential;比例积分微分)控制及矢量控制,其例如是微处理器、ASIC(Application Specific Integrated Circuit;专用集成电路)或DSP(DigitalSignal Processor;数字信号处理器)。The motor drive control units 50A, 50B control the drive (eg, rotational speed) of the wheel motors 6A, 6B in accordance with commands from the main control units 46A, 46B. Each of the motor drive control units 50A and 50B can perform, for example, PID (Proportional-Integral-Differential) control and vector control, and is, for example, a microprocessor, an ASIC (Application Specific Integrated Circuit), or a DSP (Digital Signal). Processor; digital signal processor).

驱动电路52A、52B分别在电动机驱动控制部50A、50B的控制下驱动车轮用电动机6A、6B。The drive circuits 52A and 52B drive the wheel motors 6A and 6B under the control of the motor drive control units 50A and 50B, respectively.

速度传感器54A、54B分别输出表示车轮用电动机6A、6B的旋转速度的电信号。各个速度传感器54A、54B例如是安装在车轮用电动机6A或6B的内部的霍尔传感器,将磁场转换为电信号。电动机驱动控制部50A、50B分别基于速度传感器54A、54B的输出信号计算车轮用电动机6A、6B的旋转速度。即,电动机驱动控制部50A、50B分别测定对应的车轮用电动机6A、6B的旋转速度。将所测定的车轮用电动机6A、6B的旋转速度的值通知给主控制部46A、46B,主控制部46A、46B使用车轮用电动机6A、6B的旋转速度的值将用于车轮用电动机6A、6B的驱动的控制的指令赋予电动机驱动控制部50A、50B。The speed sensors 54A and 54B output electric signals indicating the rotational speeds of the wheel motors 6A and 6B, respectively. Each of the speed sensors 54A and 54B is, for example, a Hall sensor mounted inside the wheel motor 6A or 6B, and converts a magnetic field into an electric signal. The motor drive control units 50A and 50B calculate the rotational speeds of the wheel motors 6A and 6B based on the output signals of the speed sensors 54A and 54B, respectively. That is, the motor drive control units 50A and 50B measure the rotational speeds of the corresponding wheel motors 6A and 6B, respectively. The measured values of the rotational speeds of the wheel motors 6A and 6B are notified to the main control units 46A and 46B, and the main control units 46A and 46B use the values of the rotational speeds of the wheel motors 6A and 6B for the wheel motors 6A and 46B. The command for controlling the drive of 6B is given to the motor drive control units 50A and 50B.

另外,电动机驱动控制部50A、50B分别能够基于驱动电路52A、52B的电流值使用公知的计算方法计算车轮用电动机6A、6B的转矩。即,驱动电路52A、52B能够测定车轮用电动机6A、6B的转矩。将所测定的车轮用电动机6A、6B的转矩的值通知给主控制部46A、46B,主控制部46A、46B能够使用车轮用电动机6A、6B的转矩的值将用于车轮用电动机6A、6B的驱动的控制的指令赋予电动机驱动控制部50A、50B。In addition, the motor drive control units 50A and 50B can calculate the torques of the wheel motors 6A and 6B using a known calculation method based on the current values of the drive circuits 52A and 52B, respectively. That is, the drive circuits 52A and 52B can measure the torques of the wheel motors 6A and 6B. The measured torque values of the wheel motors 6A and 6B are notified to the main control units 46A and 46B, and the main control units 46A and 46B can use the torque values of the wheel motors 6A and 6B for the wheel motor 6A. A command for controlling the drive of 6B is given to the motor drive control units 50A and 50B.

<电动机的控制的动作例子><Operation example of motor control>

对电动机单元42A、42B基于来自外部计算机40的控制命令控制车轮用电动机6A、6B的控制动作的例子进行说明。An example in which the motor units 42A and 42B control the control operations of the wheel motors 6A and 6B based on a control command from the external computer 40 will be described.

图3是表示外部计算机40和2个电动机单元42A、42B的动作顺序的图。此外,分为通信线程61A、61B和控制线程62A、62B来表示电动机单元42A、42B的动作。FIG. 3 is a diagram showing an operation sequence of the external computer 40 and the two motor units 42A and 42B. In addition, the operations of the motor units 42A and 42B are represented by dividing into communication threads 61A and 61B and control threads 62A and 62B.

为了使搬运机器人1描绘预定的轨迹,外部计算机40计算搬运机器人1所具有的2个车轮用电动机6A、6B各自的目标速度,并通过无线通信将指示该目标速度的控制命令发送给搬运机器人1。在搬运机器人1中,通常由第1电动机单元42A接收控制命令。In order to make the transfer robot 1 draw a predetermined trajectory, the external computer 40 calculates the target speed of each of the two wheel motors 6A and 6B included in the transfer robot 1, and transmits a control command indicating the target speed to the transfer robot 1 through wireless communication. . In the transfer robot 1, a control command is usually received by the first motor unit 42A.

图4是表示控制命令的格式例子的图。FIG. 4 is a diagram showing an example of a format of a control command.

如图4所示,控制命令的格式的例子具有表示命令类型字段、表示目标达成时间(Duration;持续期间)的字段、表示第1装置ID(第1电动机单元42A的装置ID)的字段、表示第1车轮用电动机6A的目标速度的字段、表示第2装置ID(第2电动机单元42B的装置ID)的字段以及表示第2车轮用电动机6B的目标速度的字段。As shown in FIG. 4 , an example of the format of the control command includes a field indicating a command type, a field indicating a target achievement time (Duration; duration), a field indicating a first device ID (device ID of the first motor unit 42A), a field indicating A field representing the target speed of the first wheel motor 6A, a field representing the second device ID (device ID of the second motor unit 42B), and a field representing the target speed of the second wheel motor 6B.

表示命令类型的字段包含表示所发送的命令是设定目标速度的控制命令的位串。表示目标达成时间的字段包含表示在接收到该控制命令后车轮用电动机6A、6B达到目标速度为止的时间的位串。表示装置ID的字段包含表示具有应通过该控制命令控制的车轮用电动机的电动机单元的ID的位串。即,表示装置ID的2个字段各自包含表示第1电动机单元42A的装置ID的位串或表示第2电动机单元42B的装置ID的位串。在表示第1电动机单元42A的装置ID的字段之后紧跟着的表示目标速度的字段包含表示第1车轮用电动机6A的目标速度的位串。在表示第2电动机单元42B的装置ID的字段之后紧跟着的表示目标速度的字段包含表示第2车轮用电动机6B的目标速度的位串。The field indicating the command type contains a bit string indicating that the command sent is a control command to set the target speed. The field indicating the target achievement time includes a bit string indicating the time until the wheel motors 6A and 6B reach the target speed after receiving the control command. The field representing the device ID contains a bit string representing the ID of the motor unit having the wheel motor to be controlled by the control command. That is, each of the two fields representing the device ID includes a bit string representing the device ID of the first motor unit 42A or a bit string representing the device ID of the second motor unit 42B. The field representing the target speed following the field representing the device ID of the first motor unit 42A includes a bit string representing the target speed of the first wheel motor 6A. The field representing the target speed following the field representing the device ID of the second motor unit 42B includes a bit string representing the target speed of the second wheel motor 6B.

在该控制命令中,例如设想目标达成时间指定100ms,第1车轮用电动机6A的目标速度指定100rpm,第2车轮用电动机6B的目标速度指定200rpm。这种情况下,控制命令意味着在接收到控制命令后100ms的时间内第1电动机单元42A应将车轮用电动机6A的旋转速度控制成100rpm,第2电动机单元42B应将车轮用电动机6B的旋转速度控制成200rpm。In this control command, for example, it is assumed that the target achievement time is designated as 100 ms, the target speed of the first wheel motor 6A is designated as 100 rpm, and the target speed of the second wheel motor 6B is designated as 200 rpm. In this case, the control command means that the first motor unit 42A should control the rotation speed of the wheel motor 6A to 100 rpm, and the second motor unit 42B should control the rotation speed of the wheel motor 6B within 100 ms after receiving the control command. The speed is controlled to 200rpm.

返回图3,在第1电动机单元42A中,当无线通信电路44A接收到控制命令时,主控制部46A比较2个车轮用电动机6A、6B各自的目标速度,判定搬运机器人1的动作是直行动作还是转弯动作。即,在2个目标速度相等的情况下,判定为直行动作,在2个目标速度不同的情况下,判定为转弯动作。Returning to FIG. 3 , when the wireless communication circuit 44A receives a control command in the first motor unit 42A, the main control unit 46A compares the target speeds of the two wheel motors 6A and 6B, and determines that the operation of the transfer robot 1 is a straight-forward operation. Still turning. That is, when the two target velocities are equal, it is determined to be a straight running motion, and when the two target speeds are different, it is determined to be a turning motion.

另外,通过有线通信从第1电动机单元42A向第2电动机单元42B发送指示第2车轮用电动机6B的目标速度的控制命令。该控制命令的格式为从图4所示的格式删除了第1电动机单元42A用的装置ID和目标速度而得的格式。In addition, a control command instructing the target speed of the second wheel motor 6B is transmitted from the first motor unit 42A to the second motor unit 42B through wired communication. The format of the control command is obtained by deleting the device ID and target speed for the first motor unit 42A from the format shown in FIG. 4 .

<加速控制><Acceleration Control>

通过控制命令被指示了目标速度的电动机单元42A、42B分别制作用于在目标达成时间内达到目标速度的控制计划。即,主控制部46A、46B确定到目标达成时间为止的各瞬间的车轮用电动机6A、6B的瞬时目标速度。这里所说的各瞬间是相隔固定的控制周期的各时刻。另外,例如基于各电动机的当前的旋转速度、控制命令中指定的该电动机的目标速度以及控制命令中指定的目标达成时间通过插补来确定瞬时目标速度。The motor units 42A and 42B to which the target speed is instructed by the control command respectively create a control plan for reaching the target speed within the target achievement time. That is, the main control units 46A and 46B specify the instantaneous target speeds of the wheel motors 6A and 6B at each instant until the target achievement time. The instants referred to here are the instants at intervals of a fixed control cycle. In addition, the instantaneous target speed is determined by interpolation, for example, based on the current rotational speed of each motor, the target speed of the motor specified in the control command, and the target achievement time specified in the control command.

具体地,当在接收到上述的设想例子的控制命令的时刻2个车轮用电动机6A、6B均停止时(旋转速度为0rpm时),第1主控制部46A例如以使第1车轮用电动机6A的旋转速度每1ms上升1rpm的方式决定每隔1ms的各瞬间的瞬时目标速度。另外,第2主控制部46B例如以使第2车轮用电动机6B的旋转速度每1ms上升2rpm的方式确定每隔1ms的各瞬间的瞬时目标速度。由此,在经过100ms后,第1车轮用电动机6A的旋转速度达到100rpm,第2车轮用电动机6B的旋转速度达到200rpm。在该例子中,主控制部46A、46B例如利用直线插补来确定瞬时目标速度,但也可以利用其他的插补算法。Specifically, when both of the two wheel motors 6A and 6B are stopped (when the rotation speed is 0 rpm) at the time of receiving the control command of the above-mentioned hypothetical example, the first main control unit 46A causes, for example, the first wheel motor 6A to stop. The instantaneous target speed at each moment of every 1ms is determined in such a way that the rotational speed of 1rpm increases every 1ms. Moreover, the 2nd main control part 46B determines the instantaneous target speed at each moment of every 1 ms so that the rotational speed of the 2nd wheel motor 6B may increase by 2 rpm every 1 ms, for example. Thus, after 100 ms has elapsed, the rotational speed of the first wheel motor 6A reaches 100 rpm, and the rotational speed of the second wheel motor 6B reaches 200 rpm. In this example, the main control units 46A and 46B determine the instantaneous target speed by, for example, linear interpolation, but other interpolation algorithms may be used.

如上所述,决定了车轮用电动机6A、6B的瞬时目标速度的主控制部46A、46B将车轮用电动机6A、6B的瞬时目标速度保存于存储器48A、48B。As described above, the main control units 46A and 46B that determine the instantaneous target speeds of the wheel motors 6A and 6B store the instantaneous target speeds of the wheel motors 6A and 6B in the memories 48A and 48B.

之后,主控制部46A、46B按照控制计划控制电动机驱动控制部50A、50B来对车轮用电动机6A、6B的旋转速度进行加速控制。即,主控制部46A、46B在各瞬间从存储器48A、48B读取车轮用电动机6A、6B的瞬时目标速度并以固定的控制周期反复控制电动机驱动控制部50A、50B以使车轮用电动机6A、6B的旋转速度成为瞬时目标速度。在上述的例子中,各电动机的控制周期为1ms,但是控制周期并不限于1ms,例如也可以是5ms。After that, the main control units 46A and 46B control the motor drive control units 50A and 50B according to the control plan to perform acceleration control on the rotational speeds of the wheel motors 6A and 6B. That is, the main control units 46A, 46B read the instantaneous target speeds of the wheel motors 6A, 6B from the memories 48A, 48B at each instant, and repeatedly control the motor drive control units 50A, 50B at a fixed control cycle so that the wheel motors 6A, 6B The rotational speed of 6B becomes the instantaneous target speed. In the above example, the control period of each motor is 1 ms, but the control period is not limited to 1 ms, and may be 5 ms, for example.

<等速控制><Constant speed control>

当通过上述的加速控制车轮用电动机6A、6B达到目标速度时,主控制部46B执行将第2电动机单元42B的车轮用电动机6B的旋转速度保持在目标速度的等速控制。When the wheel motors 6A and 6B reach the target speed by the above-described acceleration control, the main control unit 46B executes constant speed control for maintaining the rotational speed of the wheel motor 6B of the second motor unit 42B at the target speed.

图5是表示第2电动机单元42B中的车轮用电动机6B的旋转速度例子的图。图5的横轴表示经过时间,纵轴表示车轮用电动机6B的旋转速度。FIG. 5 is a diagram showing an example of the rotational speed of the wheel motor 6B in the second motor unit 42B. The horizontal axis of FIG. 5 represents the elapsed time, and the vertical axis represents the rotational speed of the wheel motor 6B.

第2车轮用电动机6B通过加速控制在目标达成时间(Duration;持续时间)的期间达到目标速度。之后,通过进行等速控制,将第2车轮用电动机6B的旋转速度保持在目标速度。The second wheel motor 6B achieves the target speed during the target achievement time (Duration; duration) by the acceleration control. Thereafter, the constant speed control is performed to maintain the rotational speed of the second wheel motor 6B at the target speed.

但是,例如在发生了噪声等干扰时,存在电动机单元42B中的控制紊乱,车轮用电动机6B的旋转速度脱离目标速度的情况。另外,在本实施方式中,由于第2电动机单元42B通过有线通信从第1电动机单元42A接收控制命令,因此利用有线通信的稳健性可抑制控制命令的通信延迟引起的控制的紊乱,但是在第2电动机单元42B通过无线通信与第1电动机单元42A并行地从外部计算机40接收控制命令的情况下,通信延迟等也可能成为上述干扰的原因。However, for example, when disturbances such as noise occur, the control in the motor unit 42B may be disturbed, and the rotational speed of the wheel motor 6B may deviate from the target speed. In addition, in the present embodiment, since the second motor unit 42B receives the control command from the first motor unit 42A through wired communication, disturbance of control due to communication delay of the control command can be suppressed by utilizing the robustness of wired communication. When the motor unit 42B receives a control command from the external computer 40 in parallel with the first motor unit 42A through wireless communication, a communication delay or the like may also cause the above-mentioned disturbance.

<追随控制><Follow Control>

在本实施方式中,如图3所示,以即使在第2电动机单元42B中发生了这样的干扰的情况下也能使搬运机器人1描绘预定的轨迹的方式在第1电动机单元42A中执行追随控制。In the present embodiment, as shown in FIG. 3 , the first motor unit 42A executes following so that the transfer robot 1 can draw a predetermined trajectory even when such a disturbance occurs in the second motor unit 42B. control.

当开始该追随控制时,第1主控制部46A通过有线通信将请求电动机信息的测定命令发送给第2主控制部46B。When the following control is started, the first main control unit 46A transmits a measurement command requesting motor information to the second main control unit 46B through wired communication.

图6是表示测定命令的格式例子的图。FIG. 6 is a diagram showing an example of a format of a measurement command.

如图6所示,测定命令的格式的例子具有表示命令类型的字段、表示状态测定开始时期的字段、表示报告持续期间的字段以及表示报告的周期(测定的周期)的字段。表示命令类型的字段包含表示所发送的命令为测定命令的位串。As shown in FIG. 6 , an example of the format of the measurement command includes a field indicating a command type, a field indicating a state measurement start time, a field indicating a reporting duration, and a field indicating a reporting period (measurement period). The field indicating the command type contains a bit string indicating that the transmitted command is a measurement command.

在第2电动机单元42B中,接收到测定命令的主控制部46B将测定命令保存于存储器48B。另外,主控制部46B在通过测定命令指定的状态测定开始的时期执行状态测定。具体地,主控制部46B使电动机驱动控制部50B测定第2车轮用电动机6B的旋转速度及转矩并从电动机驱动控制部50B获取旋转速度及转矩的测定值。在测定完成后,主控制部46B通过有线通信将表示测定结果的状态报告作为第2电动机单元42B的电动机信息发送给第1电动机单元42A。In the second motor unit 42B, the main control unit 46B that has received the measurement command stores the measurement command in the memory 48B. In addition, the main control unit 46B executes the state measurement at the timing of the start of the state measurement designated by the measurement command. Specifically, the main control unit 46B causes the motor drive control unit 50B to measure the rotational speed and torque of the second wheel motor 6B, and acquires the measured values of the rotational speed and torque from the motor drive control unit 50B. After the measurement is completed, the main control unit 46B transmits a status report indicating the measurement result to the first motor unit 42A as motor information of the second motor unit 42B through wired communication.

图7是表示第2电动机单元42B的状态报告的格式例子的图。FIG. 7 is a diagram showing an example of the format of the status report of the second motor unit 42B.

如图7所示,状态报告的格式的例子具有表示报告类型的字段、表示速度的字段以及表示转矩的字段。报告类型的字段包含表示该报告是第2电动机单元42B的状态报告的位串。速度的字段包含表示速度的测定值的位串。转矩的字段包含表示转矩的测定值的位串。As shown in FIG. 7 , an example of the format of the status report has a field indicating a report type, a field indicating a speed, and a field indicating a torque. The field of the report type includes a bit string indicating that the report is a status report of the second motor unit 42B. The speed field contains a bit string representing the measured value of the speed. The field of torque contains a bit string representing the measured value of torque.

当接收第2电动机单元42B的状态报告时,第1电动机单元42A的主控制部46A执行使第1车轮用电动机6A的旋转状态追随状态报告所示的第2车轮用电动机6B的旋转状态的追随控制(之后叙述)。When receiving the status report from the second motor unit 42B, the main control unit 46A of the first motor unit 42A executes the following for the rotation state of the first wheel motor 6A to follow the rotation state of the second wheel motor 6B indicated by the status report. control (described later).

此后,第2电动机单元42B的主控制部46B按照通过测定命令指定的报告的周期(测定的周期)执行状态测定并通过有线通信将第2电动机单元42B的状态报告发送给第1电动机单元42A。反复这样的测定和报告直到经过通过测定命令指定的报告持续期间。当经过报告持续期间时,第2电动机单元42B结束状态测定及状态报告的发送。此外,也存在将无期限指定为报告持续期间的情况,这种情况下,直到接收测定停止命令为止反复测定和报告。After that, the main control unit 46B of the second motor unit 42B executes the state measurement at the report cycle (measurement cycle) designated by the measurement command, and transmits the state report of the second motor unit 42B to the first motor unit 42A through wired communication. Such measurement and reporting are repeated until the reporting duration specified by the measurement command elapses. When the report duration period elapses, the second motor unit 42B ends the state measurement and the transmission of the state report. In addition, there is a case where an indefinite period of time is designated as the reporting duration, and in this case, measurement and reporting are repeated until a measurement stop command is received.

图8是表示通过第1主控制部46A执行的追随控制的图。FIG. 8 is a diagram showing the follow-up control executed by the first main control unit 46A.

在图8所示的例子中,使用由第2电动机单元42B发送的状态报告中包含的速度的测定值和转矩的测定值中的速度的测定值来执行追随控制。另外,在上述的速度判定中判定为是直行动作时,执行图8所示的追随控制。In the example shown in FIG. 8 , the follow-up control is executed using the speed measurement value included in the status report transmitted from the second motor unit 42B and the speed measurement value among the torque measurement values. In addition, when it is determined in the above-described speed determination that it is a straight-forward motion, the following control shown in FIG. 8 is executed.

在追随控制中,第1主控制部46A使电动机驱动控制部50B测定第1车轮用电动机6A的速度,并从由第2电动机单元42B获得的第2车轮用电动机6B的旋转速度的测定值θ2除以通过测定获得的旋转速度的测定值θ1。由此,计算2个车轮用电动机6A、6B中的旋转速度差。In the follow-up control, the first main control unit 46A causes the motor drive control unit 50B to measure the speed of the first wheel motor 6A, and obtains the measured value θ of the rotational speed of the second wheel motor 6B from the second motor unit 42B. 2 is divided by the measured value θ 1 of the rotational speed obtained by the measurement. As a result, the difference in rotational speed between the two wheel motors 6A and 6B is calculated.

第1主控制部46A基于该旋转速度差计算PI控制中的比例动作71和积分动作72。该PI控制为以使旋转速度差接近零的方式校正第1车轮用电动机6A的旋转速度的校正控制。第1主控制部46A将该校正控制的成分与通过控制命令赋予第1车轮用电动机6A的目标速度相加来计算经校正的目标速度。而且,第1主控制部46A以使第1车轮用电动机6A成为该经校正的目标速度的方式控制电动机驱动控制部50A。The first main control unit 46A calculates the proportional operation 71 and the integral operation 72 in the PI control based on the rotational speed difference. This PI control is correction control for correcting the rotational speed of the first wheel motor 6A so that the rotational speed difference is brought close to zero. The first main control unit 46A calculates the corrected target speed by adding the component of the correction control to the target speed given to the first wheel motor 6A by the control command. Then, the first main control unit 46A controls the motor drive control unit 50A so that the first wheel motor 6A becomes the corrected target speed.

图9是表示第1电动机单元42A中的车轮用电动机6A的旋转速度例子的图。图9的横轴表示经过时间,纵轴表示车轮用电动机的旋转速度。另外,在图9中,使用实线表示第1车轮用电动机6A的旋转速度例子,使用虚线表示第2车轮用电动机6B的旋转速度例子。FIG. 9 is a diagram showing an example of the rotational speed of the wheel motor 6A in the first motor unit 42A. The horizontal axis of FIG. 9 represents the elapsed time, and the vertical axis represents the rotational speed of the wheel motor. In addition, in FIG. 9, the example of the rotational speed of the electric motor 6A for 1st wheels is shown by the solid line, and the example of the rotational speed of the electric motor 6B for 2nd wheels is shown by the broken line.

通过与第2车轮用电动机6B同样的加速控制,第1车轮用电动机6A的旋转速度在目标达成时间(Duration;持续期间)的期间达到目标速度。之后,通过进行图8所示的追随控制,第1车轮用电动机6A的旋转速度追随第2车轮用电动机6B的旋转速度。即,无论在第2车轮用电动机6B的旋转速度保持在目标速度的情况下,还是在发生了如上所述的干扰的情况下,第1车轮用电动机6A的旋转速度均为与第2车轮用电动机6B的旋转速度同样的旋转速度。其结果是,即使是在第2电动机单元42B中发生了干扰的情况下,搬运机器人1仍保持直行动作。The rotational speed of the first wheel motor 6A reaches the target speed during the target achievement time (Duration; duration) by the same acceleration control as the second wheel motor 6B. After that, by performing the following control shown in FIG. 8 , the rotational speed of the first wheel motor 6A follows the rotational speed of the second wheel motor 6B. That is, the rotational speed of the first wheel motor 6A is the same as that of the second wheel motor 6A, regardless of whether the rotation speed of the second wheel motor 6B is maintained at the target speed or when the above-mentioned disturbance occurs. The rotational speed of the electric motor 6B is the same rotational speed. As a result, even when interference occurs in the second motor unit 42B, the transfer robot 1 maintains the straight travel operation.

但是,噪声等引起的干扰也可能发生在第1电动机单元42A。因此,在本实施方式中,针对目标速度设置阈值,通过在第1主控制部46A中对该阈值和旋转速度进行比较来检测干扰的产生。即,在第1车轮用电动机6A中的旋转速度的测定值背离目标速度并超出阈值的情况下,视为在第1电动机单元42A中发生了干扰。但是,在第2车轮用电动机6B中的旋转速度的测定值先超出阈值的情况下,由于第1车轮用电动机6A中的旋转速度随着追随控制而超出阈值,因此不视为在第1电动机单元42A中发生了干扰。However, disturbance due to noise or the like may also occur in the first motor unit 42A. Therefore, in the present embodiment, a threshold value is set for the target speed, and the first main control unit 46A compares the threshold value with the rotational speed to detect the occurrence of disturbance. That is, when the measured value of the rotational speed in the first wheel motor 6A deviates from the target speed and exceeds the threshold value, it is considered that a disturbance has occurred in the first motor unit 42A. However, when the measured value of the rotational speed of the second wheel motor 6B exceeds the threshold value first, the rotational speed of the first wheel motor 6A exceeds the threshold value due to the follow-up control, so it is not considered that the first motor A disturbance has occurred in cell 42A.

如图3所示,在从加速控制结束起至检测到第1电动机单元42A中的干扰产生的阶段1中,在第2电动机单元42B中执行等速控制,在第1电动机单元42A中执行追随控制。而且,在检测到第1电动机单元42A中的干扰产生后的阶段2中,在第1电动机单元42A中执行等速控制,在第2电动机单元42B中执行追随控制。即,在第1电动机单元42A和第2电动机单元42B中交替控制动作。在这样的控制动作的交替时,从第1电动机单元42A向第2电动机单元42B发送请求停止报告电动机信息的控制命令,并且还发送请求开始追随控制的控制命令。在发送了这些控制命令后,第1电动机单元42A执行等速控制,并且定期向第2电动机单元42B报告电动机信息。而且,接收到控制命令的第2电动机单元42B执行使第2车轮用电动机6B的旋转速度追随第1车轮用电动机6A的旋转速度的追随控制。As shown in FIG. 3 , in phase 1 from the end of the acceleration control to the detection of the occurrence of disturbance in the first motor unit 42A, the constant speed control is executed in the second motor unit 42B, and the following is executed in the first motor unit 42A control. Then, in Phase 2 after the occurrence of disturbance in the first motor unit 42A is detected, the constant velocity control is executed in the first motor unit 42A, and the follow-up control is executed in the second motor unit 42B. That is, the operation is alternately controlled in the first motor unit 42A and the second motor unit 42B. During the alternation of such control operations, a control command requesting to stop reporting motor information is transmitted from the first motor unit 42A to the second motor unit 42B, and a control command requesting to start the follow-up control is also transmitted. After these control commands are sent, the first motor unit 42A performs constant speed control and periodically reports motor information to the second motor unit 42B. Then, the second motor unit 42B that has received the control command executes follow-up control in which the rotational speed of the second wheel motor 6B follows the rotational speed of the first wheel motor 6A.

在阶段2的等速控制过程中,在第1车轮用电动机6A中的旋转速度恢复到阈值范围内时,视为第1电动机单元42A中的干扰结束。而且,在干扰结束后的阶段3中,在第1电动机单元42A和第2电动机单元42B中再次交替控制动作,在第2电动机单元42B中执行等速控制,并在第1电动机单元42A中执行追随控制。In the constant velocity control process of the phase 2, when the rotational speed of the first wheel motor 6A returns to within the threshold range, it is considered that the disturbance in the first motor unit 42A ends. Then, in phase 3 after the end of the disturbance, the first motor unit 42A and the second motor unit 42B alternately control operations again, the second motor unit 42B performs constant velocity control, and the first motor unit 42A performs Follow control.

如此,如图9所示,通过根据检测干扰的产生及结束而在第1电动机单元42A和第2电动机单元42B中交替控制动作,在电动机单元42A、42B的任一者中发生了干扰时(即,任一阶段),在第2车轮用电动机6B与第1车轮用电动机6A中旋转速度均相互追随,并维持直行动作。In this way, as shown in FIG. 9 , the first motor unit 42A and the second motor unit 42B are alternately controlled to operate according to the occurrence and termination of the detection disturbance, and when a disturbance occurs in either of the motor units 42A and 42B ( That is, in any stage), the rotational speeds of the second wheel motor 6B and the first wheel motor 6A follow each other, and the straight running operation is maintained.

<转弯动作中的追随控制><Following control during turning action>

接下来,对转弯动作中的追随控制进行说明。在转弯动作时也进行上述的控制动作的交替,但是为了便于说明,以下以在第1电动机单元42A中进行追随控制的情况为例进行说明。Next, the following control in the turning operation will be described. The above-mentioned alternation of the control operations is also performed during the turning operation, but for convenience of description, the following description will be given by taking the case of performing the following control in the first motor unit 42A as an example.

图10是表示转弯动作中的追随控制的图。FIG. 10 is a diagram showing following control in a turning operation.

在转弯动作时,第1车轮用电动机6A的旋转速度与第2车轮用电动机6B的旋转速度被保持在与预定的转弯半径相应的比率。即,当在上述的速度判定中判定为是转弯动作时,求出目标速度的比率γ,在追随控制中以保持该比率γ的方式控制第1车轮用电动机6A的旋转速度。During the turning operation, the rotational speed of the first wheel motor 6A and the rotational speed of the second wheel motor 6B are maintained at a ratio corresponding to a predetermined turning radius. That is, when it is determined that the turning operation is performed in the above-mentioned speed determination, the ratio γ of the target speed is obtained, and the rotational speed of the first wheel motor 6A is controlled so as to maintain the ratio γ in the follow-up control.

具体地,第1主控制部46A使电动机驱动控制部50B测定第1车轮用电动机6A的速度。另外,第1主控制部46A将从第2电动机单元42B获得的第2车轮用电动机6B的旋转速度的测定值θ2乘以目标速度的比率γ,并从乘算结果除以第1车轮用电动机6A的速度的测定值θ1Specifically, the first main control unit 46A causes the motor drive control unit 50B to measure the speed of the first wheel motor 6A. In addition, the first main control unit 46A multiplies the measured value θ 2 of the rotational speed of the second wheel motor 6B obtained from the second motor unit 42B by a ratio γ of the target speed, and divides the multiplication result by the first wheel motor The measured value θ 1 of the speed of the electric motor 6A.

由此,求出2个车轮用电动机6A、6B中的旋转速度的比率被保持在目标速度的比率γ的第1车轮用电动机6A的旋转速度与所测定的第1车轮用电动机6A的旋转速度的差。As a result, the rotational speed of the first wheel motor 6A and the measured rotational speed of the first wheel motor 6A are obtained in which the ratio of the rotational speeds of the two wheel motors 6A and 6B is maintained at the target speed ratio γ. poor.

第1主控制部46A基于该差计算PI控制中的比例动作71和积分动作72。该PI控制为以使该差接近零且2个车轮用电动机6A、6B中的旋转速度的比率接近比率γ的方式校正第1车轮用电动机6A的旋转速度的校正控制。第1主控制部46A将该校正控制的成分与通过控制命令赋予第1车轮用电动机6A的目标速度相加来计算经校正的目标速度。而且,第1主控制部46A以第1车轮用电动机6A成为该经校正的目标速度的方式控制电动机驱动控制部50A。The first main control unit 46A calculates the proportional operation 71 and the integral operation 72 in the PI control based on the difference. This PI control is correction control for correcting the rotational speed of the first wheel motor 6A so that the difference is close to zero and the ratio of the rotational speeds of the two wheel motors 6A and 6B is close to the ratio γ. The first main control unit 46A calculates the corrected target speed by adding the component of the correction control to the target speed given to the first wheel motor 6A by the control command. Then, the first main control unit 46A controls the motor drive control unit 50A so that the first wheel motor 6A becomes the corrected target speed.

作为这样的追随控制的结果,2个车轮用电动机6A、6B中的旋转速度的比率被保持在目标速度的比率γ,即使在发生了干扰的情况下,搬运机器人1仍保持预定的转弯动作。As a result of such follow-up control, the ratio of the rotational speeds of the two wheel motors 6A and 6B is maintained at the ratio γ of the target speed, and the transfer robot 1 maintains a predetermined turning operation even when interference occurs.

<追随控制的另一例子><Another example of following control>

接下来,对能够代替上述的追随控制而执行的另一追随控制进行说明。但是,对直行动作时的追随控制进行说明,省略对转弯动作时的追随控制的说明。另外,以在第1电动机单元42A中进行追随控制的情况为例进行说明。Next, another follow-up control that can be executed instead of the above-described follow-up control will be described. However, the following control during the straight-running motion will be described, and the description of the following control during the turning motion will be omitted. In addition, the case where the follow-up control is performed in the first motor unit 42A will be described as an example.

图11是表示追随控制的第1另一例子的图。FIG. 11 is a diagram showing another first example of the following control.

相对于在图8所示的追随控制中使用PI控制,在图11所示的追随控制中使用PID控制。即,第1主控制部46A基于以与图8所示的追随控制同样的方式计算而得的2个车轮用电动机6A、6B中的旋转速度差,计算PID控制中的比例动作71、积分动作72以及微分动作73。与PI控制同样,该PID控制也为以使旋转速度差接近零的方式校正第1车轮用电动机6A的旋转速度的校正控制,但是由于追加了微分动作73,因此即使在发生了剧烈的干扰的情况下也会实现迅速的校正。此外,PI控制与PID控制均为利用简单的逻辑获得高精度的控制,因此,通过使用PI控制、PID控制可实现高速且高精度的控制。PID control is used in the follow-up control shown in FIG. 11 instead of the PI control used in the follow-up control shown in FIG. 8 . That is, the first main control unit 46A calculates the proportional operation 71 and the integral operation in the PID control based on the rotational speed difference between the two wheel motors 6A and 6B calculated in the same manner as the following control shown in FIG. 8 . 72 and differential action 73. Similar to the PI control, this PID control is also correction control for correcting the rotational speed of the first wheel motor 6A so that the rotational speed difference is close to zero. A quick correction is also achieved in this case. In addition, both PI control and PID control achieve high-precision control with simple logic. Therefore, high-speed and high-precision control can be realized by using PI control and PID control.

第1主控制部46A将该校正控制的成分与通过控制命令赋予第1车轮用电动机6A的目标速度相加,并以使第1车轮用电动机6A成为经校正的目标速度的方式控制电动机驱动控制部50A。The first main control unit 46A adds the component of the correction control to the target speed given to the first wheel motor 6A by the control command, and controls the motor drive control so that the first wheel motor 6A becomes the corrected target speed Section 50A.

图12是表示追随控制的第2另一例子的图。FIG. 12 is a diagram showing another second example of the follow-up control.

如图12所示,在追随控制的第2另一例子中,代替通过控制命令赋予的目标速度而使用从第2电动机单元42B获得的第2车轮用电动机6B的旋转速度的测定值θ2。即,第1主控制部46A将基于PI控制的校正控制的成分与该测定值θ2所示的旋转速度相加来计算经校正的目标速度。而且,第1主控制部46A以使第1车轮用电动机6A成为该经校正的目标速度的方式控制电动机驱动控制部50A。As shown in FIG. 12 , in the second example of the following control, the measured value θ 2 of the rotational speed of the second wheel motor 6B obtained from the second motor unit 42B is used instead of the target speed given by the control command. That is, the first main control unit 46A calculates the corrected target speed by adding the components of the correction control based on the PI control to the rotational speed indicated by the measured value θ 2 . Then, the first main control unit 46A controls the motor drive control unit 50A so that the first wheel motor 6A becomes the corrected target speed.

根据这样的追随控制,例如即使在第1电动机单元42A与第2电动机单元42B中发生了持续性的控制偏差等的情况下,第1车轮用电动机6A的旋转速度也会追随第2车轮用电动机6B的旋转速度。According to such follow-up control, for example, even when a continuous control deviation or the like occurs between the first motor unit 42A and the second motor unit 42B, the rotational speed of the first wheel motor 6A follows the second wheel motor. Rotation speed of 6B.

此外,虽然在上述说明中例示了具有1台搬运机器人的搬运系统,但是本发明例如也可以被应用于通过多台搬运机器人搬运1个托盘等的搬运系统。In addition, although the conveyance system provided with one conveyance robot was exemplified in the above description, the present invention may be applied to, for example, a conveyance system in which one pallet or the like is conveyed by a plurality of conveyance robots.

另外,虽然在上述说明中作为被旋转控制装置控制旋转速度的旋转体例示了使移动体移动的车轮、电动机,但是本发明的旋转控制装置也可以控制机器人的关节、在工厂等中运送连在一起的片材的一连串的搬运辊等的旋转速度。In addition, in the above description, as the rotating body whose rotational speed is controlled by the rotation control device, the wheel and the motor for moving the moving body are exemplified. The rotational speed of a series of conveying rollers, etc., of the sheets together.

另外,虽然在上述说明中示出了在追随控制中维持旋转速度的相对关系的例子,但是在本发明中也可以代替旋转速度而维持转矩的相对关系,或者也可以维持旋转角度的相对关系。In addition, although the above description shows an example in which the relative relationship of the rotational speed is maintained in the follow-up control, in the present invention, the relative relationship of the torque may be maintained instead of the rotational speed, or the relative relationship of the rotational angle may be maintained. .

附图标记说明Description of reference numerals

1…移动体(自动装置)、2…车体(支承体)、6A、6B…车轮用电动机、40…外部计算机(外部的控制装置)、42A…第1电动机单元、42B…第2电动机单元、44A…无线通信电路、46A、46B…主控制部、50A、50B…电动机驱动控制部、52A、52B…驱动电路。1...mobile body (automatic device), 2...vehicle body (support body), 6A, 6B...wheel motor, 40...external computer (external control device), 42A...first motor unit, 42B...second motor unit , 44A...wireless communication circuit, 46A, 46B...main control unit, 50A, 50B...motor drive control unit, 52A, 52B...drive circuit.

Claims (9)

1.一种旋转控制装置,其特征在于,具备:1. a rotation control device, is characterized in that, has: 第1控制器,其将第1旋转体的旋转速度控制成目标的第1旋转速度;以及a first controller that controls the rotational speed of the first rotating body to a target first rotational speed; and 第2控制器,其将第2旋转体的旋转速度控制成目标的第2旋转速度,a second controller that controls the rotational speed of the second rotating body to a target second rotational speed, 所述旋转控制装置选择性地执行:第1控制模式,所述第1控制器取得所述第1旋转体的旋转状态的第1测定值和所述第2旋转体的旋转状态的第2测定值,计算使所述第1测定值与所述第2测定值的相对关系接近目标的相对关系的校正控制,并将所述校正控制施加于所述第1旋转体;第2控制模式,所述第2控制器取得所述第1旋转体的旋转状态的第1测定值和所述第2旋转体的旋转状态的第2测定值,并将所述校正控制施加于所述第2旋转体。The rotation control device selectively executes a first control mode in which the first controller acquires a first measurement value of the rotation state of the first rotating body and a second measurement of the rotation state of the second rotating body value, the correction control for making the relative relationship between the first measurement value and the second measurement value approach the target relative relationship is calculated, and the correction control is applied to the first rotating body; in the second control mode, the the second controller acquires the first measured value of the rotation state of the first rotating body and the second measured value of the rotating state of the second rotating body, and applies the correction control to the second rotating body . 2.根据权利要求1所述的旋转控制装置,其特征在于,2. The rotation control device according to claim 1, wherein 在所述第1旋转体的旋转速度相对于所述第1旋转速度超出规定程度地偏离时,选择所述第2控制模式,When the rotational speed of the first rotating body deviates from the first rotational speed by more than a predetermined degree, the second control mode is selected, 在所述第1旋转体的旋转速度相对于所述第1旋转速度接近至规定程度内时,选择所述第1控制模式。The first control mode is selected when the rotational speed of the first rotating body approaches within a predetermined level with respect to the first rotational speed. 3.根据权利要求1或2所述的旋转控制装置,其特征在于,3. The rotation control device according to claim 1 or 2, characterized in that, 所述第1控制器及所述第2控制器中的至少一方基于由外部赋予的所述第1旋转速度及所述第2旋转速度来决定所述目标的相对关系。At least one of the first controller and the second controller determines the relative relationship of the target based on the first rotational speed and the second rotational speed given from the outside. 4.根据权利要求1至3中任一项所述的旋转控制装置,其特征在于,4. The rotation control device according to any one of claims 1 to 3, characterized in that, 所述第1控制器在所述第1控制模式时,将根据所述第2旋转体中的旋转状态的第2测定值而得的旋转速度用作所述第1旋转体的目标旋转速度,来代替所述第1旋转速度,In the first control mode, the first controller uses, as the target rotational speed of the first rotating body, a rotational speed obtained from a second measured value of a rotational state in the second rotating body, Instead of the 1st rotational speed, 所述第2控制器在所述第2控制模式时,将根据所述第1旋转体中的旋转状态的第1测定值而得的旋转速度用作所述第2旋转体的目标旋转速度,来代替所述第2旋转速度。In the second control mode, the second controller uses, as the target rotational speed of the second rotating body, a rotational speed obtained from a first measured value of a rotational state in the first rotating body, instead of the second rotational speed. 5.根据权利要求1至4中任一项所述的旋转控制装置,其特征在于,5. The rotation control device according to any one of claims 1 to 4, characterized in that, 所述第1控制器及所述第2控制器将PI控制及PID控制中的至少一方用作所述校正控制。The first controller and the second controller use at least one of PI control and PID control as the correction control. 6.根据权利要求1至5中任一项所述的旋转控制装置,其特征在于,6. The rotation control device according to any one of claims 1 to 5, characterized in that, 所述第1控制器及所述第2控制器中的至少一方经由无线通信从外部获取所述第1旋转速度及所述第2旋转速度,At least one of the first controller and the second controller acquires the first rotational speed and the second rotational speed from the outside via wireless communication, 经由有线通信,向相对于该一方的另一方赋予该第1旋转速度及第2旋转速度中的由该另一方所使用的旋转速度。The rotation speed used by the other party among the first rotation speed and the second rotation speed is given to the other party with respect to the one through wired communication. 7.根据权利要求6所述的旋转控制装置,其特征在于,7. The rotation control device according to claim 6, wherein 所述第1控制器及所述第2控制器的双方具有与所述外部进行无线通信的功能,Both the first controller and the second controller have a function of wirelessly communicating with the outside, 根据通信状态在所述第1控制器与所述第2控制器中切换从所述外部获取所述第1旋转速度及所述第2旋转速度的任务。The tasks of acquiring the first rotational speed and the second rotational speed from the outside are switched between the first controller and the second controller according to a communication state. 8.一种移动体,其特征在于,具备:8. A moving body, characterized in that it has: 基座;pedestal; 使所述基座移动的第1车轮;a first wheel for moving the base; 使所述基座移动的第2车轮;a second wheel for moving said base; 旋转驱动所述第1车轮的第1驱动器;a first driver for rotationally driving the first wheel; 旋转驱动所述第2车轮的第2驱动器;a second drive for rotationally driving the second wheel; 第1控制器,其将作为所述第1车轮及所述第1驱动器中的一方的第1旋转体的旋转速度控制成目标的第1旋转速度;以及a first controller that controls the rotational speed of the first rotating body, which is one of the first wheel and the first actuator, to a target first rotational speed; and 第2控制器,其将作为所述第2车轮及所述第2驱动器中的一方的第2旋转体的旋转速度控制成目标的第2旋转速度,a second controller that controls the rotational speed of the second rotating body, which is one of the second wheel and the second actuator, to a target second rotational speed, 所述移动体选择性地执行:第1控制模式,所述第1控制器取得所述第1旋转体的旋转状态的第1测定值和所述第2旋转体的旋转状态的第2测定值,计算使所述第1测定值与所述第2测定值的相对关系接近目标的相对关系的校正控制,并将所述校正控制施加于所述第1旋转体;第2控制模式,所述第2控制器取得所述第1旋转体的旋转状态的第1测定值和所述第2旋转体的旋转状态的第2测定值,并将所述校正控制施加于所述第2旋转体。The movable body selectively executes a first control mode in which the first controller acquires a first measured value of the rotational state of the first rotating body and a second measured value of the rotational state of the second rotating body , calculates the correction control for making the relative relationship between the first measurement value and the second measurement value approach the target relative relationship, and applies the correction control to the first rotating body; in the second control mode, the The second controller acquires the first measured value of the rotation state of the first rotating body and the second measured value of the rotating state of the second rotating body, and applies the correction control to the second rotating body. 9.一种搬运机器人,其特征在于,具备:9. A handling robot, characterized in that, has: 具有载置搬运物的载置台的基座;A base having a mounting table on which the objects to be carried are placed; 使所述基座移动的第1车轮;a first wheel for moving the base; 使所述基座移动的第2车轮;a second wheel for moving said base; 旋转驱动所述第1车轮的第1驱动器;a first driver for rotationally driving the first wheel; 旋转驱动所述第2车轮的第2驱动器;a second drive for rotationally driving the second wheel; 第1控制器,其将作为所述第1车轮及所述第1驱动器中的一方的第1旋转体的旋转速度控制成目标的第1旋转速度;以及a first controller that controls the rotational speed of the first rotating body, which is one of the first wheel and the first actuator, to a target first rotational speed; and 第2控制器,其将作为所述第2车轮及所述第2驱动器中的一方的第2旋转体的旋转速度控制成目标的第2旋转速度,a second controller that controls the rotational speed of the second rotating body, which is one of the second wheel and the second actuator, to a target second rotational speed, 所述搬运机器人选择性地执行:第1控制模式,所述第1控制器取得所述第1旋转体的旋转状态的第1测定值和所述第2旋转体的旋转状态的第2测定值,计算使所述第1测定值与所述第2测定值的相对关系接近目标的相对关系的校正控制,并将所述校正控制施加于所述第1旋转体;第2控制模式,所述第2控制器取得所述第1旋转体中的旋转状态的第1测定值和所述第2旋转体中的旋转状态的第2测定值,并将所述校正控制施加于所述第2旋转体。The transfer robot selectively executes a first control mode in which the first controller acquires a first measured value of the rotational state of the first rotating body and a second measured value of the rotational state of the second rotating body , calculates the correction control for making the relative relationship between the first measurement value and the second measurement value approach the target relative relationship, and applies the correction control to the first rotating body; in the second control mode, the The second controller acquires the first measurement value of the rotation state in the first rotary body and the second measurement value of the rotation state in the second rotary body, and applies the correction control to the second rotation body.
CN201880078352.5A 2017-12-05 2018-11-16 Rotation control device, moving body, and transfer robot Withdrawn CN111433703A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017-233091 2017-12-05
JP2017233091 2017-12-05
PCT/JP2018/042463 WO2019111671A1 (en) 2017-12-05 2018-11-16 Rotation control device, mobile body and conveyance robot

Publications (1)

Publication Number Publication Date
CN111433703A true CN111433703A (en) 2020-07-17

Family

ID=66751586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880078352.5A Withdrawn CN111433703A (en) 2017-12-05 2018-11-16 Rotation control device, moving body, and transfer robot

Country Status (3)

Country Link
JP (1) JPWO2019111671A1 (en)
CN (1) CN111433703A (en)
WO (1) WO2019111671A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08331881A (en) * 1995-03-28 1996-12-13 Mitsubishi Electric Corp Electric motor controller
JP2007011798A (en) * 2005-06-30 2007-01-18 Toshiba Tec Corp Autonomous vehicle
CN103370664A (en) * 2011-02-21 2013-10-23 三菱电机株式会社 Motor control system and communication method
CN104724293A (en) * 2013-12-20 2015-06-24 梅西耶-布加蒂-道提公司 A method of controlling an electric motor for driving rotation of an aircraft wheel
CN105247432A (en) * 2013-06-03 2016-01-13 三菱电机株式会社 Frequency response measurement device
CN106132766A (en) * 2014-04-02 2016-11-16 康奈可关精株式会社 The driving-force control apparatus of electric vehicle
CN108966686A (en) * 2016-01-31 2018-12-07 株式会社慧眼 Motor module system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60194701A (en) * 1984-03-12 1985-10-03 Nec Corp Travel controller of operatorless carriage vehicle
JP2000262091A (en) * 1999-03-08 2000-09-22 Yaskawa Electric Corp Draw control method
JP2002078374A (en) * 2000-08-31 2002-03-15 Ntn Corp Motor rotation speed controller and static pressure gas bearing spindle
JP2006085369A (en) * 2004-09-15 2006-03-30 Sony Corp Mobile device and control method thereof
JP4665864B2 (en) * 2006-08-09 2011-04-06 株式会社明電舎 Travel controller for automated guided vehicle
JP4626890B2 (en) * 2006-10-17 2011-02-09 村田機械株式会社 Traveling cart
JP5126298B2 (en) * 2010-06-21 2013-01-23 村田機械株式会社 Transport vehicle and transport vehicle system
JP5810275B2 (en) * 2011-01-13 2015-11-11 パナソニックIpマネジメント株式会社 Motor drive device
JP2014151721A (en) * 2013-02-06 2014-08-25 Toyo Parts Kk Wheel walker
JP6170337B2 (en) * 2013-05-15 2017-07-26 シャープ株式会社 Cleaning device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08331881A (en) * 1995-03-28 1996-12-13 Mitsubishi Electric Corp Electric motor controller
JP2007011798A (en) * 2005-06-30 2007-01-18 Toshiba Tec Corp Autonomous vehicle
CN103370664A (en) * 2011-02-21 2013-10-23 三菱电机株式会社 Motor control system and communication method
CN105247432A (en) * 2013-06-03 2016-01-13 三菱电机株式会社 Frequency response measurement device
CN104724293A (en) * 2013-12-20 2015-06-24 梅西耶-布加蒂-道提公司 A method of controlling an electric motor for driving rotation of an aircraft wheel
CN106132766A (en) * 2014-04-02 2016-11-16 康奈可关精株式会社 The driving-force control apparatus of electric vehicle
CN108966686A (en) * 2016-01-31 2018-12-07 株式会社慧眼 Motor module system

Also Published As

Publication number Publication date
WO2019111671A1 (en) 2019-06-13
JPWO2019111671A1 (en) 2020-11-26

Similar Documents

Publication Publication Date Title
CN102189550B (en) Robot having learning control function
CN106457560B (en) The control device of robot
US10486309B2 (en) Robot controlling method, robot apparatus, program, recording medium, and method for manufacturing assembly component
JP6706741B2 (en) Robot collision detection method
TWI630081B (en) Direct teaching method of robot
CN101323111B (en) Fitting apparatus for fitting two workpieces to each other
US11597083B2 (en) Robot apparatus, robot system, control method of robot apparatus, product manufacturing method using robot apparatus, and storage medium
WO2017064851A1 (en) Method for teaching robot and device for controlling robot arm
CN108568814A (en) The control method of robot and robot
CN107206588A (en) The skew automatic regulating apparatus and the skew automatic adjusting method of manipulator of manipulator
US20200073395A1 (en) Robot and method and apparatus of controlling movement of transport robot
JP6564433B2 (en) Robot system
JP2017056525A (en) Robot apparatus, robot control method, program, recording medium, and assembly part manufacturing method
JP2006155362A (en) Rotation shaft controller
CN111433703A (en) Rotation control device, moving body, and transfer robot
JP2021088042A (en) Robot control device, gripping system and robot hand control method
JP7111498B2 (en) Robot controller and robot control method
CN111433704A (en) Rotation control device, moving body and handling robot
JP5203585B2 (en) Drive control apparatus and control method thereof
CN111433705A (en) Moving body and transfer robot
CN206493338U (en) A kind of self-balancing of recordable displacement and the mechanical arm of avoidance
JPWO2008093486A1 (en) Moment of inertia identification device, identification method thereof, and motor control device including the identification device
JP2016040067A (en) Robot device, method for controlling robot, program and recording medium
JPH06332535A (en) Robot controller
CN106842927B (en) Control parameter adjusting method and device and double-wheel self-balancing robot

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20200717