CN101610055B - 马达同步启动方法及动态校正方法 - Google Patents

马达同步启动方法及动态校正方法 Download PDF

Info

Publication number
CN101610055B
CN101610055B CN200810302154A CN200810302154A CN101610055B CN 101610055 B CN101610055 B CN 101610055B CN 200810302154 A CN200810302154 A CN 200810302154A CN 200810302154 A CN200810302154 A CN 200810302154A CN 101610055 B CN101610055 B CN 101610055B
Authority
CN
China
Prior art keywords
controller
motor driver
motor
time
delay time
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.)
Expired - Fee Related
Application number
CN200810302154A
Other languages
English (en)
Other versions
CN101610055A (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.)
Hongfujin Precision Industry Shenzhen Co Ltd
Foxnum Technology Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Foxnum Technology Co Ltd
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 Hongfujin Precision Industry Shenzhen Co Ltd, Foxnum Technology Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN200810302154A priority Critical patent/CN101610055B/zh
Priority to US12/252,364 priority patent/US7923957B2/en
Publication of CN101610055A publication Critical patent/CN101610055A/zh
Application granted granted Critical
Publication of CN101610055B publication Critical patent/CN101610055B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • H02P1/00Arrangements for starting electric motors or dynamo-electric converters
    • H02P1/16Arrangements for starting electric motors or dynamo-electric converters for starting dynamo-electric motors or dynamo-electric converters
    • H02P1/54Arrangements for starting electric motors or dynamo-electric converters for starting dynamo-electric motors or dynamo-electric converters for starting two or more dynamo-electric motors
    • H02P1/56Arrangements for starting electric motors or dynamo-electric converters for starting dynamo-electric motors or dynamo-electric converters for starting two or more dynamo-electric motors simultaneously
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31458Test workpiece during transport
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41414Time delay control, estimate non linear dynamics, correct with time delayed input

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Motor And Converter Starters (AREA)
  • Control Of Electric Motors In General (AREA)
  • Control Of Multiple Motors (AREA)

Abstract

本发明提供一种马达同步启动方法,使一马达控制***内的马达驱动器同步启动,该马达控制***包括一控制器及至少一马达驱动器,该控制器及马达驱动器均包括一计数计时器,该马达同步启动方法包括以下步骤:该控制器传送一归零指令至该马达驱动器,该控制器的计数计时器同时开始计时,该马达驱动器收到该归零指令时,同时回传一确认信号到该控制器;该控制器在收到该确认信号后,根据该归零指令及确认信号的传递时间,计算从该控制器到该马达驱动器的迟延时间;及将该计算后得到的迟延时间加上该控制器的计数时间,传送到该马达驱动器,以取代该马达驱动器上的计数时间,使该控制器及该马达驱动器可以同步启动。

Description

马达同步启动方法及动态校正方法
技术领域
本发明涉及一种马达同步启动方法及动态校正方法。
背景技术
在产业自动化中,许多场合需要彼此协同配合或甚至同步,如空间轨迹加工,多机械手臂的同时作业、真空帮浦等,如果控制器需同时控制多个马达驱动器,会因每个马达驱动器和控制器距离的不同,而造成马达驱动器无法同时收到控制器的命令,进而使马达无法同时启动,造成加工上的误差。
发明内容
鉴于以上内容,有必要提供一种能达成多马达同步运转的马达同步启动及动态校正方法。
一种马达同步启动方法,使一马达控制***内的马达驱动器同步启动,该马达控制***包括一控制器及至少一马达驱动器,该控制器及马达驱动器均包括一计数计时器,该马达同步启动方法包括以下步骤:该控制器传送一归零指令至该马达驱动器,该控制器的计数计时器同时开始计时,该马达驱动器收到该归零指令时,同时回传一确认信号到该控制器;该控制器在收到该确认信号后,根据该归零指令及确认信号的传递时间,计算从该控制器到该马达驱动器的迟延时间;及将该计算后得到的迟延时间加上该控制器的计数时间,传送到该马达驱动器,以取代该马达驱动器上的计数时间,使该控制器及该马达驱动器可以同步启动。
一种马达同步启动的动态校正方法,用以动态校正如权利要求1所述的马达控制***的迟延时间,其包括以下步骤:该控制器发送一时间指令到该马达驱动器的缓冲单元;该马达驱动器将其缓冲单元的时间指令和其计数计时器的计数时间做运算求出一偏差值;当该偏差值不为零时,该马达驱动器将该偏差值传回该控制器;及该控制器将原来的迟延时间加上偏差值得到新的迟延时间。
该马达同步启动求出该控制器至该马达驱动器的迟延时间及该动态校正方法动态校正该迟延时间,当控制器发送命令时加上该迟延时间做补偿后,可使该等马达驱动器同时启动,因此,能达成多马达同时启动,以减少加工误差。
附图说明
图1是本发明马达控制***较佳实施方式的示意图。
图2是本发明马达同步启动方法的较佳实施方式的流程图。
图3是本发明马达同步启动的动态校正方法的较佳实施方式的流程图。
具体实施方式
请参阅图1,本发明马达同步启动及动态校正方法的较佳实施方式是用以控制一马达控制***100。该马达控制***100包括一控制器110及多个马达驱动器,在本实施方式中,马达驱动器包括一第一马达驱动器121及一第二马达驱动器122,该第一及第二马达驱动器121及122分别包括多个连接接口160,可通过以太网络以串行通讯传输方式进行信号传递,该串行通讯传输可以双向同时传送或接收资料。使用相同的双向串行传输,信号在每一段的传送及接收的传输速率相同。
该控制器110与该第一及第二马达驱动器121及122均包括一计数计时器130,每一计数计时器130以相同频率计时,且可被归零。该控制器110还包括一存储单元140,该第一及第二马达驱动器121及122均包括一缓冲单元150。
定义A_time为该控制器110的计数计时器130上的计数时间,B_time为该第一马达驱动器121的计数计时器130上的计数时间,C_time为该第二马达驱动器122的计数计时器130上的计数时间,T1为将一信号从该控制器110传送到该第一马达驱动器121的迟延时间;T2为将该信号从该第一马达驱动器121传送到该第二马达驱动器122的迟延时间。计数时间A_time、B_time及C_time与迟延时间T1及T2的时间单位相同。
位于该马达控制***100的第一马达驱动器121及第二马达驱动器122的位置是独立不重复的。
本发明马达同步启动方法的较佳实施方式中使第一马达驱动器121与该控制器110同步启动的方法,包括下列步骤:
S1:从该控制器110送出一归零指令到该第一马达驱动器121,同时控制器110的计数计时器130开始计时,因为只有该第一马达驱动器121会接收从该控制器110来的指令,该第二马达驱动器122或其它马达驱动器不会接收到任何指令,也不会作任何处理与响应。
S2:当该第一马达驱动器121收到从该控制器110发出的归零指令时,在第一马达驱动器121的计数计时器130上的计数时间B_time归零,并回传一确认讯息至该控制器110。
S3:当该控制器110收到该确认讯息时,控制器110的计数计时器130上的计数时间A time其实已经走了二倍的迟延时间T1。将所读取到的值除以2后可以得到信号从该控制器110到该第一马达驱动器121的迟延时间T1。
S4:将该控制器110到该第一马达驱动器121的迟延时间T1储存在该控制器110的存储单元140内。
S5:将该运算后得到的迟延时间T1值加上该控制器110的计数计时器130上的计数时间A_time,传送到该第一马达驱动器121,令该第一马达驱动器121上的计数时间B_time变更为(A_time+T1),该控制器110及该第一马达驱动器121即可实现同步。
该第二马达驱动器122与该控制器110间的迟延时间,为该控制器110传送到该第一马达驱动器121的迟延时间T1加上从该第一马达驱动器121传送到该第二马达驱动器122的迟延时间T2,也就是(T1+T2)。该迟延时间(T1+T2)的计算包括下列步骤:
S21:从该控制器110送出一归零指令经第一马达驱动器121到该第二马达驱动器122,同时控制器110的计数计时器130开始计时。
S22:当该第二马达驱动器122收到该归零指令时,在第二马达驱动器122的计数计时器130上的计数时间C_time归零,并回传一确认讯息经第一马达驱动器121至该控制器110。
S23:当该控制器110收到该确认讯息时,控制器110的计数计时器130上的计数时间A_time其实已经走了二倍的迟延时间(T1+T2)。因此将所读取到的时间值除以2后可以得到信号从该控制器110经第一马达驱动器121到该第二马达驱动器122的迟延时间(T1+T2)。
S24:将该控制器110到该第二马达驱动器122的迟延时间(T1+T2)储存在该控制器110的存储单元140内。
S25:将该运算后得到的迟延时间(T1+T2)值加上该控制器110的计数计时器130上的计数时间A_time,经第一马达驱动器121传送到该第二马达驱动器122,令该第二马达驱动器122上的计数时间C_time变更为(A_time+(T1+T2)),该控制器110及该第二马达驱动器122即可实现同步。
在得到迟延时间T1及(T1+T2)之后,有可能因环境的影响而造成迟延时间T1及(T1+T2)有些微误差,所以还需动态校正迟延时间T1及(T1+T2),以确保该控制器110同步控制该第一及第二马达驱动器121及122。欲确保第二马达驱动器122与控制器110同步,则需动态校正该第二马达驱动器122与该控制器110间的迟延时间(T1+T2)。控制器110的存储单元140分别储存迟延时间T1和(T1+T2)。这两迟延时间T1及(T1+T2)可分开动态校正。
参考图3,本发明马达动态校正方法的较佳实施方式中校正该迟延时间T1,包括以下步骤:
P1:该控制器110将一时间值(A_time+T1)传送到第一马达驱动器121的缓冲单元150。
P2:该缓冲单元150的时间值(A_time+T1)和该计数定时器130的计数时间B_time做运算求出一偏差值dt。
P3:如果dt=0,则迟延时间T1没有改变,不需要校正。
P4:如果偏差值dt不等于0,则代表迟延时间T1已改变,需执行运算以取得新的迟延时间T1’,新的迟延时间T1’等于原本的迟延时间T1加上偏差值dt,将该新的迟延时间T1’储存在该控制器110的存储单元140内。
以上步骤是动态校正该控制器110及该第一马达驱动器121间的迟延时间T1。
若要动态校正该迟延时间(T1+T2),包括以下步骤:
P21:该控制器110将一时间值(A_time+(T1+T2))传送到第二马达驱动器122的缓冲单元150。
P22:该第二马达驱动器122上的缓冲单元150的时间值(A_time+(T1+T2))和该计数定时器130的计数时间C_time做运算求出一偏差值dt。
P23:如果dt=0,则迟延时间(T1+T2)没有改变,不需要校正。
P24:如果偏差值dt不等于0,则代表迟延时间(T1+T2)已改变,需执行运算以取得新的迟延时间(T1+T2)’,新的迟延时间(T1+T2)’等于原本的迟延时间(T1+T2)加上偏差值dt,将该新的迟延时间(T1+T2)’储存在该控制器110的存储单元140内。

Claims (7)

1.一种马达同步启动方法,使一马达控制***内的马达驱动器同步启动,该马达控制***包括一控制器及至少一马达驱动器,该控制器及马达驱动器均包括一计数计时器,该马达同步启动方法包括以下步骤:
该控制器传送一归零指令至该马达驱动器,该控制器的计数计时器同时开始计时,该马达驱动器收到该归零指令时,同时回传一确认信号到该控制器;
该控制器在收到该确认信号后,根据该归零指令及确认信号的传递时间,计算从该控制器到该马达驱动器的迟延时间;及
将该计算后得到的迟延时间加上该控制器的计数时间,传送到该马达驱动器,以取代该马达驱动器上的计数时间,使该控制器及该马达驱动器可以同步启动。
2.如权利要求1所述的马达同步启动方法,其特征在于,该控制器和该马达驱动器间的连接方式是通过以太网络以串行双向传输方式连接的。
3.如权利要求2所述的马达同步启动方法,其特征在于,该马达驱动器有若干个,该若干个马达驱动器相互连接后与该控制器相连。
4.一种马达同步启动的动态校正方法,用以动态校正如权利要求1所述的马达同步启动方法的迟延时间,其包括以下步骤:
该控制器发送一时间指令到该马达驱动器的缓冲单元;
该马达驱动器将其缓冲单元的时间指令和其计数计时器的计数时间做运算求出一偏差值;
当该偏差值不为零时,该马达驱动器将该偏差值传回该控制器;及
该控制器将原来的迟延时间加上偏差值得到新的迟延时间。
5.如权利要求4所述的马达同步启动的动态校正方法,其特征在于,该控制器和该马达驱动器间的连接方式是通过以太网络以串行双向传输方式连接的。
6.如权利要求5所述的马达同步启动的动态校正方法,其特征在于,该马达驱动器有若干个,该若干个马达驱动器相互连接后与该控制器相连。
7.如权利要求6所述的马达同步启动的动态校正方法,其特征在于,该时间指令的时间是控制器上的计数时间加上该原来的迟延时间。
CN200810302154A 2008-06-16 2008-06-16 马达同步启动方法及动态校正方法 Expired - Fee Related CN101610055B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200810302154A CN101610055B (zh) 2008-06-16 2008-06-16 马达同步启动方法及动态校正方法
US12/252,364 US7923957B2 (en) 2008-06-16 2008-10-16 Control system and method for motor drivers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810302154A CN101610055B (zh) 2008-06-16 2008-06-16 马达同步启动方法及动态校正方法

Publications (2)

Publication Number Publication Date
CN101610055A CN101610055A (zh) 2009-12-23
CN101610055B true CN101610055B (zh) 2012-09-19

Family

ID=41414128

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810302154A Expired - Fee Related CN101610055B (zh) 2008-06-16 2008-06-16 马达同步启动方法及动态校正方法

Country Status (2)

Country Link
US (1) US7923957B2 (zh)
CN (1) CN101610055B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105652749B (zh) * 2016-02-29 2019-02-15 北京天诚同创电气有限公司 多个受控部件的同步控制方法和同步控制***
JP6915993B2 (ja) * 2017-01-13 2021-08-11 日本電産株式会社 モータ作動制御システム、多軸機械装置、モータ作動制御方法
JP7343340B2 (ja) * 2019-09-18 2023-09-12 ファナック株式会社 工作機械の加工制御装置及び加工制御方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2739846B2 (de) * 1977-09-03 1979-10-18 Danfoss A/S, Nordborg (Daenemark) Anordnung zum Führen der Drehzahl eines oder mehrerer Folgemotoren in Abhängigkeit von der Pulsfrequenz eines Führungspulsfrequenzgebers
DE2827340C2 (de) * 1978-06-22 1983-08-04 Keiper Automobiltechnik Gmbh & Co Kg, 5630 Remscheid Antriebseinrichtung mit wenigstens zwei Elektromotoren
US4825133A (en) * 1986-08-05 1989-04-25 Oki Electric Industry Co., Ltd. Electromechanical actuator control system
JP3115297B2 (ja) * 1989-10-09 2000-12-04 キヤノン株式会社 自動装置の制御装置
JP2636534B2 (ja) * 1991-03-22 1997-07-30 三菱電機株式会社 通信システム
JPH1013394A (ja) * 1996-06-21 1998-01-16 Fanuc Ltd 通信における同期方法
JPH10124131A (ja) * 1996-10-22 1998-05-15 Fanuc Ltd 制御装置に接続される機器の管理方法
US6522096B1 (en) * 1997-05-28 2003-02-18 Kuka Roboter Gmbh Control circuit for a robot power supply
US6348774B1 (en) * 1998-01-29 2002-02-19 OCé PRINTING SYSTEMS GMBH Method for controlling several stepping motor modules with prior loading of ramp data
KR20020031378A (ko) * 1999-07-06 2002-05-01 다니구찌 이찌로오, 기타오카 다카시 구동제어 시스템
JP4396077B2 (ja) * 1999-11-08 2010-01-13 三菱電機株式会社 サーボ制御システム
DE10047927B4 (de) * 2000-09-27 2006-08-03 Siemens Ag Verfahren zur Vernetzung einer Regelungseinheit mit einem oder mehreren Leistungsteilen
US6653810B2 (en) * 2001-01-12 2003-11-25 Hewlett-Packard Development Company, L.P. Motor control system
US7024257B2 (en) * 2001-02-09 2006-04-04 Motion Engineering, Inc. System for motion control, method of using the system for motion control, and computer-readable instructions for use with the system for motion control
US7143202B2 (en) * 2001-07-02 2006-11-28 Seagate Technology Llc Dual serial port data acquisition interface assembly for a data storage device
JP2003101274A (ja) * 2001-09-19 2003-04-04 Fujitsu Ltd 送風ユニットを備えた装置
JP3964185B2 (ja) * 2001-11-08 2007-08-22 三菱電機株式会社 モータのネットワーク制御システム
JP3807301B2 (ja) * 2001-12-20 2006-08-09 松下電器産業株式会社 モータ駆動装置
US7073022B2 (en) * 2002-05-23 2006-07-04 International Business Machines Corporation Serial interface for a data storage array
US7000125B2 (en) * 2002-12-21 2006-02-14 Power-One, Inc. Method and system for controlling and monitoring an array of point-of-load regulators
US7456617B2 (en) * 2002-11-13 2008-11-25 Power-One, Inc. System for controlling and monitoring an array of point-of-load regulators by a host
JP3841762B2 (ja) * 2003-02-18 2006-11-01 ファナック株式会社 サーボモータ制御システム
JP3719603B2 (ja) * 2003-03-06 2005-11-24 多摩川精機株式会社 駆動回路内蔵型サーボモータの駆動方法

Also Published As

Publication number Publication date
US7923957B2 (en) 2011-04-12
CN101610055A (zh) 2009-12-23
US20090309533A1 (en) 2009-12-17

Similar Documents

Publication Publication Date Title
US8064482B2 (en) System and method for transmitting real-time-critical and non-real-time-critical data in a distributed, industrial automation system
US8265101B2 (en) Synchronization control device of slave devices connected to network and method thereof
US9046890B2 (en) Line tracking data over Ethernet
JP2016192172A (ja) 情報処理装置、情報処理プログラムおよび情報処理方法
US8554978B2 (en) Automation appliance and method for accelerated processing of selected process data
US20100030937A1 (en) Method and system for redundantly controlling a slave device
GB2375844A (en) Servo motor drive control system
JP4742169B2 (ja) 車載用通信システム
CN101610055B (zh) 马达同步启动方法及动态校正方法
WO2011053295A1 (en) Network control architecture and protocol for a distributed control, data acquisition and data distribution system and process
US6791294B1 (en) Servo control system
KR101492910B1 (ko) 이더캣 기반의 분산 시계 동기화를 위한 방법 및 시스템
US10306015B2 (en) Method for periodically measuring data in a real time computer system and real-time computer system
CN109660310B (zh) 一种时钟同步的方法、装置、计算设备及计算机存储介质
JP4980292B2 (ja) 異なる通信周期で複数のアンプと通信する数値制御システム
US7730240B2 (en) Method for controlling the access times to a system bus and communication module
JP4400209B2 (ja) 車載電装品試験システム及び試験方法
JP4733695B2 (ja) 自動化システムのシミュレーションのための方法及び装置
CN116017670A (zh) 无线网络节点同步方法、***、设备及可读存储介质
CN113794539B (zh) 一种双向通信控制方法和装置
US20110051870A1 (en) Communication system having communication devices capable of synchronous communication therebetween
CN114546928B (zh) 核心簇同步的方法、控制方法及设备、核心、介质
CN104871474A (zh) 使用异步通信的运动控制***和控制器及其方法
EP3992735A1 (en) Control device
US8504289B2 (en) Method and apparatus for controlling data communication units in navigation receiver

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120919

Termination date: 20200616

CF01 Termination of patent right due to non-payment of annual fee