CN118826542A - A multi-motor synchronous rotation drive system and driving method thereof - Google Patents
A multi-motor synchronous rotation drive system and driving method thereof Download PDFInfo
- Publication number
- CN118826542A CN118826542A CN202410795799.1A CN202410795799A CN118826542A CN 118826542 A CN118826542 A CN 118826542A CN 202410795799 A CN202410795799 A CN 202410795799A CN 118826542 A CN118826542 A CN 118826542A
- Authority
- CN
- China
- Prior art keywords
- motor
- signal
- module
- speed
- control strategy
- 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
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/04—Arrangements for controlling or regulating the speed or torque of more than one motor
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/04—Arrangements for controlling or regulating the speed or torque of more than one motor
- H02P2006/045—Control of current
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Multiple Motors (AREA)
Abstract
本发明涉及多马达同步驱动技术领域,且公开了一种多马达同步回转驱动系统及其驱动方法;该系统及驱动方法通过信号采集模块采集电机速度信号、电机位置信号、控制模式信号、复位信号以及急停信号,并将上述信号传输至控制器模块,控制器模块根据信号采集模传输的数据,计算电机标准速度、电机标准运动位置以及电机驱动信号值,并将上述计算所得数值传输至电机驱动模块,电机驱动模块根据控制模式信号、复位信号、急停信号、电机标准速度、电机标准运动位置以及电机驱动信号值的数值控制电机的运行状态,传感器模块根据电机的运行状态数据,不断监测电机的实际位置、速度以及负载情况,控制策略调整模块根据传感器监测的数据进行电机控制策略调整。
The present invention relates to the technical field of multi-motor synchronous drive, and discloses a multi-motor synchronous rotation drive system and a driving method thereof; the system and the driving method collect motor speed signals, motor position signals, control mode signals, reset signals and emergency stop signals through a signal acquisition module, and transmit the above signals to a controller module; the controller module calculates the motor standard speed, the motor standard motion position and the motor drive signal value according to the data transmitted by the signal acquisition module, and transmits the above calculated values to the motor drive module; the motor drive module controls the running state of the motor according to the numerical values of the control mode signal, the reset signal, the emergency stop signal, the motor standard speed, the motor standard motion position and the motor drive signal value; the sensor module continuously monitors the actual position, speed and load condition of the motor according to the running state data of the motor; the control strategy adjustment module adjusts the motor control strategy according to the data monitored by the sensor.
Description
技术领域Technical Field
本发明涉及多马达同步驱动技术领域,具体为一种多马达同步回转驱动系统及其驱动方法。The present invention relates to the technical field of multi-motor synchronous drive, and in particular to a multi-motor synchronous rotation drive system and a drive method thereof.
背景技术Background Art
多马达同步驱动系统是一种控制系统,用于同时控制多个电动马达的速度和位置,使它们在同步运行,这种驱动系统通常用于需要多个电动马达协同工作的应用,例如机器人、自动化生产线和医疗设备等,多马达同步驱动可以确保各个电动马达之间的速度和位置保持一致,从而提高系统的稳定性和精度,同时通过多马达同步驱动系统可以实现双重、多重保障的控制机制,提高系统的安全性,在某个马达出现问题时,其他马达可以继续工作,确保系统的正常运行和安全操作。A multi-motor synchronous drive system is a control system used to simultaneously control the speed and position of multiple electric motors so that they run synchronously. This drive system is usually used in applications that require multiple electric motors to work together, such as robots, automated production lines, and medical equipment. Multi-motor synchronous drive can ensure that the speed and position of each electric motor remain consistent, thereby improving the stability and accuracy of the system. At the same time, a multi-motor synchronous drive system can achieve a dual and multiple protection control mechanism to improve the safety of the system. When a problem occurs in a motor, other motors can continue to work to ensure the normal operation and safe operation of the system.
由于传统多马达同步驱动系统的控制方式较为简单,没有通过算法不断优化控制策略,导致无法实现精细的控制和调节,所以在某些高要求的应用场景下,可能无法满足精度要求,从而存在马达工作效率低下的问题。Since the control method of the traditional multi-motor synchronous drive system is relatively simple and the control strategy is not continuously optimized through algorithms, it is impossible to achieve fine control and adjustment. Therefore, in some high-demand application scenarios, it may not be able to meet the accuracy requirements, resulting in low motor working efficiency.
发明内容Summary of the invention
(一)解决的技术问题1. Technical issues to be solved
针对现有技术的不足,本发明提供了一种多马达同步回转驱动系统及其驱动方法,具备通过信号采集模块采集电机速度信号Djsd、电机位置信号Djwz、控制模式信号Kzms、复位信号Fwxh以及急停信号Jtxh,并将上述信号传输至控制器模块,控制器模块根据信号采集模传输的信号数据,计算电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh,并将上述计算所得数值传输至电机驱动模块,电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号Jtxh、电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh的数值控制电机的运行状态,传感器模块根据电机的运行状态数据,不断监测电机的实际位置、速度以及负载情况,控制策略调整模块根据传感器监测的数据进行电机控制策略调整,通过调整优化电机控制策略,从而实现马达精细的控制和调节,提高了马达的工作效率等优点,解决了上述问题。In view of the deficiencies in the prior art, the present invention provides a multi-motor synchronous rotation drive system and a driving method thereof, which are equipped with a signal acquisition module for collecting motor speed signals Djsd, motor position signals Djwz, control mode signals Kzms, reset signals Fwxh and emergency stop signals Jtxh, and transmitting the above signals to a controller module; the controller module calculates the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh according to the signal data transmitted by the signal acquisition module, and transmits the above calculated values to the motor drive module; the motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal Jtxh, the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh; the sensor module continuously monitors the actual position, speed and load condition of the motor according to the running state data of the motor; the control strategy adjustment module adjusts the motor control strategy according to the data monitored by the sensor; and by adjusting and optimizing the motor control strategy, fine control and regulation of the motor are achieved, the working efficiency of the motor is improved, and the above problems are solved.
(二)技术方案(II) Technical solution
为实现上述目的,本发明提供如下技术方案:一种多马达同步回转驱动系统,包括信号采集模块、控制器模块、电机驱动模块、传感器模块以及控制策略调整模块;To achieve the above object, the present invention provides the following technical solutions: a multi-motor synchronous rotary drive system, comprising a signal acquisition module, a controller module, a motor drive module, a sensor module and a control strategy adjustment module;
信号采集模块通过电性与控制器模块连接;The signal acquisition module is electrically connected to the controller module;
控制器模块通过电性与电机驱动模块连接;The controller module is electrically connected to the motor drive module;
驱动模块通过电性与传感器模块连接;The driving module is electrically connected to the sensor module;
传感器反馈模块通过电性与控制策略调整模块连接;The sensor feedback module is electrically connected to the control strategy adjustment module;
信号采集模块用于采集电机速度信号Djsd、电机位置信号Djwz、控制模式信号Kzms、复位信号Fwxh以及急停信号Jtxh,并将上述信号传输至控制器模块;The signal acquisition module is used to collect the motor speed signal Djsd, the motor position signal Djwz, the control mode signal Kzms, the reset signal Fwxh and the emergency stop signal Jtxh, and transmit the above signals to the controller module;
控制器模块根据信号采集模传输的信号数据,计算电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh,并将上述计算所得数值传输至电机驱动模块;The controller module calculates the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh according to the signal data transmitted by the signal acquisition module, and transmits the above calculated values to the motor drive module;
电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号Jtxh、电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh的数值控制电机的运行状态;The motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal Jtxh, the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh;
传感器模块根据电机的运行状态数据,不断监测电机的实际位置、速度以及负载情况,并将这些信息反馈给控制策略调整模块;The sensor module continuously monitors the actual position, speed and load of the motor based on the motor’s operating status data, and feeds this information back to the control strategy adjustment module;
控制策略调整模块根据传感器监测的数据进行电机控制策略调整。The control strategy adjustment module adjusts the motor control strategy according to the data monitored by the sensor.
优选的,信号采集模块将采集的电机速度信号编入数据集,该数据集合为Preferably, the signal acquisition module compiles the collected motor speed signal into a data set, which is
{Djsdn-9,Djsdn-8,Djsdn-78,...,Djsdn}。{Djsd n-9 ,Djsd n-8 ,Djsd n-78 ,...,Djsd n }.
优选的,信号采集模块将采集的电机位置信号编入数据集,该数据集合为Preferably, the signal acquisition module compiles the collected motor position signal into a data set, which is
{Djwzn-9,Djwzn-8,Djwzn-7,...,Djwzn}。{Djwz n-9 ,Djwz n-8 ,Djwz n-7 ,...,Djwz n }.
优选的,信号采集模块将采集的控制模式信号编入数据集,该数据集合为Preferably, the signal acquisition module compiles the acquired control mode signals into a data set, which is
{Kzmsn-9,Kzmsn-8,Kzmsn-7,...,Kzmsn}。{Kzms n-9 ,Kzms n-8 ,Kzms n-7 ,...,Kzms n }.
优选的,控制器模块根据信号采集模传输的信号数据,计算电机标准速度Dbzs,计算公式如下:Preferably, the controller module calculates the motor standard speed Dbzs according to the signal data transmitted by the signal acquisition module, and the calculation formula is as follows:
公式中,Dbzs表示电机标准速度,Mcxh表示脉冲信号频率,指控制器模块根据信号采集模传输的脉冲信号频率,Ljdz表示螺距,螺距是螺杆每转一圈推动的距离,Bmqs表示编码器线数,指电机编码器的线数每转一圈编码器输出的脉冲数,60表示将速度单位从转/分钟转换为毫秒/秒。In the formula, Dbzs represents the standard speed of the motor, Mcxh represents the pulse signal frequency, which refers to the pulse signal frequency transmitted by the controller module according to the signal acquisition module, Ljdz represents the pitch, which is the distance pushed by the screw per revolution, Bmqs represents the encoder line number, which refers to the number of pulses output by the encoder per revolution of the motor encoder, and 60 represents the conversion of speed units from revolutions per minute to milliseconds per second.
优选的,控制器模块根据信号采集模传输的信号数据,计算电机标准运动位置Dbzw,计算公式如下:Preferably, the controller module calculates the standard motion position Dbzw of the motor according to the signal data transmitted by the signal acquisition module, and the calculation formula is as follows:
公式中,Dbzw表示电机标准运动位置,Mcjs表示脉冲信号计数值,是控制器模块根据信号采集模传输的脉冲信号计数值,Ljdz表示螺距,螺距是螺杆每转一圈推动的距离,Bmqs表示编码器线数,指电机编码器的线数每转一圈编码器输出的脉冲数。In the formula, Dbzw represents the standard motion position of the motor, Mcjs represents the pulse signal count value, which is the pulse signal count value transmitted by the controller module according to the signal acquisition module, Ljdz represents the pitch, which is the distance pushed by the screw per rotation, and Bmqs represents the encoder line number, which refers to the number of pulses output by the encoder per rotation of the motor encoder.
优选的,控制器模块根据信号采集模传输的信号数据,计算电机驱动信号值Dqxh,计算公式如下:Preferably, the controller module calculates the motor drive signal value Dqxh according to the signal data transmitted by the signal acquisition module, and the calculation formula is as follows:
公式中,Dqxh表示电机驱动信号值,e(t)表示当前电机位置误差,Kp、Ki以及Kd表示比例系数、积分系数和微分系数。In the formula, Dqxh represents the motor drive signal value, e(t) represents the current motor position error, Kp , Ki and Kd represent the proportional coefficient, integral coefficient and differential coefficient.
优选的,电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号Jtxh、电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh的数值控制电机的运行状态,控制方式如下:Preferably, the motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal Jtxh, the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh, and the control method is as follows:
电机驱动模块首先会解析控制模式信号、复位信号、急停信号等输入信号,确定当前的工作模式和应急控制状态;The motor drive module will first analyze the input signals such as the control mode signal, reset signal, and emergency stop signal to determine the current working mode and emergency control status;
电机驱动模块通过电机驱动器向电机发送相应的控制信号,控制电机的运行状态,包括速度、位置以及加速度;The motor drive module sends corresponding control signals to the motor through the motor driver to control the running state of the motor, including speed, position and acceleration;
在控制电机运行过程中,电机驱动模块会实时监测电机的运行状态,包括速度、位置以及电流。During the process of controlling the motor operation, the motor drive module will monitor the motor's operating status in real time, including speed, position and current.
优选的,控制策略调整模块根据传感器监测的数据进行电机控制策略调整,控制策略设计方法如下:Preferably, the control strategy adjustment module adjusts the motor control strategy according to the data monitored by the sensor, and the control strategy design method is as follows:
控制策略调整模块通过遗传优化算法对控制参数进行调整,实现最佳的控制效果,优化过程基于传感器监测数据和系统性能指标,找到最优的控制策略参数组合;The control strategy adjustment module adjusts the control parameters through the genetic optimization algorithm to achieve the best control effect. The optimization process is based on sensor monitoring data and system performance indicators to find the optimal control strategy parameter combination;
控制策略调整模块实时反馈调整后的控制策略到控制器模块,对电机运行状态进行调整和优化。The control strategy adjustment module feeds back the adjusted control strategy to the controller module in real time to adjust and optimize the motor operating status.
优选的,一种多马达同步回转驱动的驱动方法,具体步骤如下:Preferably, a driving method for a multi-motor synchronous rotary drive comprises the following specific steps:
S1、通过信号采集模块采集电机速度信号Djsd、电机位置信号Djwz、控制模式信号Kzms、复位信号Fwxh以及急停信号Jtxh,并将上述信号传输至控制器模块;S1, collect motor speed signal Djsd, motor position signal Djwz, control mode signal Kzms, reset signal Fwxh and emergency stop signal Jtxh through the signal acquisition module, and transmit the above signals to the controller module;
S2、控制器根据接收到的信号采集模块传输的信号数据,计算每个电机的目标速度和位置,以及电机驱动信号;S2, the controller calculates the target speed and position of each motor and the motor drive signal according to the signal data transmitted by the signal acquisition module;
S3、电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号Jtxh、电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh的数值控制电机的运行状态;S3, the motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal Jtxh, the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh;
S4、传感器模块根据电机的运行状态数据,不断监测电机的实际位置、速度以及负载情况,并将这些信息反馈给控制策略调整模块;S4, the sensor module continuously monitors the actual position, speed and load of the motor according to the running status data of the motor, and feeds this information back to the control strategy adjustment module;
S5、控制策略调整模块根据传感器反馈的数据,调整控制策略,通过不断的计算、控制和调整,系统实现多个电机的同步回转运动。S5, the control strategy adjustment module adjusts the control strategy according to the data fed back by the sensor. Through continuous calculation, control and adjustment, the system realizes the synchronous rotation motion of multiple motors.
与现有技术相比,本发明提供了一种多马达同步回转驱动系统及其驱动方法,具备以下有益效果:Compared with the prior art, the present invention provides a multi-motor synchronous rotation drive system and a drive method thereof, which have the following beneficial effects:
本发明通过信号采集模块采集电机速度信号Djsd、电机位置信号Djwz、控制模式信号Kzms、复位信号Fwxh以及急停信号Jtxh,并将上述信号传输至控制器模块,控制器模块根据信号采集模传输的信号数据,计算电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh,并将上述计算所得数值传输至电机驱动模块,电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号Jtxh、电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh的数值控制电机的运行状态,传感器模块根据电机的运行状态数据,不断监测电机的实际位置、速度以及负载情况,控制策略调整模块根据传感器监测的数据进行电机控制策略调整,通过调整优化电机控制策略,从而实现马达精细的控制和调节,提高了马达的工作效率。The present invention collects a motor speed signal Djsd, a motor position signal Djwz, a control mode signal Kzms, a reset signal Fwxh and an emergency stop signal Jtxh through a signal acquisition module, and transmits the above signals to a controller module; the controller module calculates a motor standard speed Dbzs, a motor standard motion position Dbzw and a motor drive signal value Dqxh according to the signal data transmitted by the signal acquisition module, and transmits the above calculated values to a motor drive module; the motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal Jtxh, the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh; the sensor module continuously monitors the actual position, speed and load condition of the motor according to the running state data of the motor; the control strategy adjustment module adjusts the motor control strategy according to the data monitored by the sensor; and by adjusting and optimizing the motor control strategy, fine control and regulation of the motor are achieved, thereby improving the working efficiency of the motor.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为本发明系统流程示意图。FIG1 is a schematic diagram of the system flow of the present invention.
图2为本发明方法流程示意图。FIG. 2 is a schematic flow chart of the method of the present invention.
具体实施方式DETAILED DESCRIPTION
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
针对目前多马达同步驱动过程中存在的控制不精准导致的马达工作效率低下的问题,为此提出一种多马达同步回转驱动系统,请参阅图1,该系统包括信号采集模块、控制器模块、电机驱动模块、传感器模块以及控制策略调整模块,其中:In view of the problem of low motor efficiency caused by inaccurate control in the current multi-motor synchronous drive process, a multi-motor synchronous rotary drive system is proposed. Please refer to Figure 1. The system includes a signal acquisition module, a controller module, a motor drive module, a sensor module and a control strategy adjustment module, wherein:
信号采集模块用于采集电机速度信号Djsd、电机位置信号Djwz、控制模式信号Kzms、复位信号Fwxh以及急停信号Jtxh,并将上述数据编入数据集内,电机速度信号数据集为The signal acquisition module is used to collect the motor speed signal Djsd, motor position signal Djwz, control mode signal Kzms, reset signal Fwxh and emergency stop signal Jtxh, and compile the above data into the data set. The motor speed signal data set is
{Djsdn-9,Djsdn-8,Djsdn-7,...,Djsdn},电机位置信号数据集为{Djsd n-9 ,Djsd n-8 ,Djsd n-7 ,...,Djsd n }, the motor position signal data set is
{Djwzn-9,Djwzn-8,Djwzn-7,...,Djwzn},控制模式信号数据集为{Djwz n-9 ,Djwz n-8 ,Djwz n-7 ,...,Djwz n }, the control mode signal data set is
{Kzmsn-9,Kzmsn-8,Kzmsn-7,...,Kzmsn},每组数据集内包含十组数据;{Kzms n-9 ,Kzms n-8 ,Kzms n-7 ,...,Kzms n }, each data set contains ten sets of data;
控制器模块根据信号采集模传输的信号数据,计算电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh,其中:The controller module calculates the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh according to the signal data transmitted by the signal acquisition module, where:
电机标准速度计算公式如下:The formula for calculating the standard motor speed is as follows:
电机标准速度可以作为一个参考基准值,用于评估电机实际运行的性能,通过比较实际速度与标准速度的差异,可以及时发现电机运行中的问题,并采取相应措施进行调整和修正,公式中,Dbzs表示电机标准速度,Mcxh表示脉冲信号频率,指控制器模块根据信号采集模传输的脉冲信号频率,Ljdz表示螺距,螺距是螺杆每转一圈推动的距离,Bmqs表示编码器线数,指电机编码器的线数每转一圈编码器输出的脉冲数,60表示将速度单位从转/分钟转换为毫秒/秒,通过计算电机标准速度,可以更精确地控制电机的运行状态,在实际应用中,通过调节控制信号以使电机运行在标准速度范围内,可以确保电机的稳定性和效率;The standard speed of the motor can be used as a reference benchmark to evaluate the performance of the actual operation of the motor. By comparing the difference between the actual speed and the standard speed, problems in the operation of the motor can be discovered in time, and corresponding measures can be taken to adjust and correct them. In the formula, Dbzs represents the standard speed of the motor, Mcxh represents the pulse signal frequency, which refers to the pulse signal frequency transmitted by the controller module according to the signal acquisition module, Ljdz represents the pitch, which is the distance pushed by the screw for each revolution, Bmqs represents the number of encoder lines, which refers to the number of pulses output by the encoder for each revolution of the motor encoder, and 60 represents the conversion of the speed unit from revolutions per minute to milliseconds per second. By calculating the standard speed of the motor, the operating state of the motor can be controlled more accurately. In practical applications, the stability and efficiency of the motor can be ensured by adjusting the control signal to make the motor run within the standard speed range.
电机标准运动位置计算公式如下:The formula for calculating the standard motion position of the motor is as follows:
通过计算电机的标准运动位置,可以实现更精准的位置控制,将标准位置作为参考值,可以帮助调节控制系统,确保电机在实际运行中达到所需的位置精度,公式中,Dbzw表示电机标准运动位置,Mcjs表示脉冲信号计数值,是控制器模块根据信号采集模传输的脉冲信号计数值,Ljdz表示螺距,螺距是螺杆每转一圈推动的距离,Bmqs表示编码器线数,指电机编码器的线数每转一圈编码器输出的脉冲数,计算电机的标准运动位置可以帮助优化生产过程,提高生产效率,根据标准位置的要求,对电机运动轨迹进行调整和优化,可以减少生产误差,提高生产线的稳定性和生产效率;By calculating the standard motion position of the motor, more accurate position control can be achieved. Using the standard position as a reference value can help adjust the control system to ensure that the motor reaches the required position accuracy in actual operation. In the formula, Dbzw represents the standard motion position of the motor, Mcjs represents the pulse signal count value, which is the pulse signal count value transmitted by the controller module according to the signal acquisition module, Ljdz represents the pitch, which is the distance pushed by the screw per revolution, and Bmqs represents the encoder line number, which refers to the number of pulses output by the encoder per revolution of the motor encoder. Calculating the standard motion position of the motor can help optimize the production process and improve production efficiency. According to the requirements of the standard position, adjusting and optimizing the motor motion trajectory can reduce production errors and improve the stability and production efficiency of the production line.
电机驱动信号值计算公式如下:The calculation formula of the motor drive signal value is as follows:
通过计算电机驱动信号值,可以实现更精准的电机控制,根据计算得出的信号值,可以精确地调节电机的转速、输出功率等参数,以满足生产过程中对电机运行状态的要求,公式中,Dqxh表示电机驱动信号值,e(t)表示当前电机位置误差,Kp、Ki以及Kd表示比例系数、积分系数和微分系数,计算电机驱动信号值,可以确保电机在可靠且稳定的工作区间内运行,合理的驱动信号值有助于减小电机在启停过程中的震动和冲击,从而延长电机和设备的寿命;By calculating the motor drive signal value, more accurate motor control can be achieved. According to the calculated signal value, the motor speed, output power and other parameters can be accurately adjusted to meet the requirements of the motor operation status in the production process. In the formula, Dqxh represents the motor drive signal value, e(t) represents the current motor position error, Kp , Ki and Kd represent the proportional coefficient, integral coefficient and differential coefficient. Calculating the motor drive signal value can ensure that the motor operates in a reliable and stable working range. Reasonable drive signal value helps to reduce the vibration and impact of the motor during the start-stop process, thereby extending the life of the motor and equipment.
电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号Jtxh、电机标准速度Dbzs、电机标准运动位置Dbzw以及电机驱动信号值Dqxh的数值控制电机的运行状态,控制方式如下:The motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal Jtxh, the motor standard speed Dbzs, the motor standard motion position Dbzw and the motor drive signal value Dqxh. The control method is as follows:
电机驱动模块首先会解析控制模式信号、复位信号、急停信号等输入信号,确定当前的工作模式和应急控制状态;The motor drive module will first analyze the input signals such as the control mode signal, reset signal, and emergency stop signal to determine the current working mode and emergency control status;
电机驱动模块通过电机驱动器向电机发送相应的控制信号,控制电机的运行状态,包括速度、位置以及加速度;The motor drive module sends corresponding control signals to the motor through the motor driver to control the running state of the motor, including speed, position and acceleration;
在控制电机运行过程中,电机驱动模块会实时监测电机的运行状态,包括速度、位置以及电流;During the process of controlling the motor operation, the motor driver module will monitor the motor's operating status in real time, including speed, position and current;
控制策略调整模块根据传感器监测的数据进行电机控制策略调整,控制策略设计方法如下:The control strategy adjustment module adjusts the motor control strategy according to the data monitored by the sensor. The control strategy design method is as follows:
控制策略调整模块通过遗传优化算法对控制参数进行调整,实现最佳的控制效果,优化过程基于传感器监测数据和系统性能指标,找到最优的控制策略参数组合;The control strategy adjustment module adjusts the control parameters through the genetic optimization algorithm to achieve the best control effect. The optimization process is based on sensor monitoring data and system performance indicators to find the optimal control strategy parameter combination;
控制策略调整模块实时反馈调整后的控制策略到控制器模块,对电机运行状态进行调整和优化;The control strategy adjustment module feeds back the adjusted control strategy to the controller module in real time to adjust and optimize the motor operation status;
通过上述工作流程,系统不断进行相关信号的计算优化,控制和调整,最终实现多个电机的同步回转运动,同时实现马达精细的控制和调节,提高了马达的工作效率。Through the above workflow, the system continuously performs calculation optimization, control and adjustment of relevant signals, and finally realizes the synchronous rotation motion of multiple motors, while realizing fine control and adjustment of the motors, thereby improving the working efficiency of the motors.
请参阅图2,一种多马达同步回转驱动的驱动方法,具体步骤如下:Please refer to FIG2 , a driving method of a multi-motor synchronous rotary drive, the specific steps are as follows:
S1、通过信号采集模块采集电机速度信号Djsd、电机位置信号Djwz、控制模式信号Kzms、复位信号Fwxh以及急停信号Jtxh,并将上述信号传输至控制器模块;S1, collect motor speed signal Djsd, motor position signal Djwz, control mode signal Kzms, reset signal Fwxh and emergency stop signal Jtxh through the signal acquisition module, and transmit the above signals to the controller module;
S2、控制器根据接收到的信号采集模块传输的信号数据,计算每个电机的目标速度和位置,以及电机驱动信号;S2, the controller calculates the target speed and position of each motor and the motor drive signal according to the signal data transmitted by the signal acquisition module;
S3、电机驱动模块根据控制模式信号Kzms、复位信号Fwxh、急停信号jtxh、电机标准速度Dbzs、电机标准运动位置Obzw以及电机驱动信号值Dqxh的数值控制电机的运行状态;S3, the motor drive module controls the running state of the motor according to the numerical values of the control mode signal Kzms, the reset signal Fwxh, the emergency stop signal jtxh, the motor standard speed Dbzs, the motor standard motion position Obzw and the motor drive signal value Dqxh;
S4、传感器模块根据电机的运行状态数据,不断监测电机的实际位置、速度以及负载情况,并将这些信息反馈给控制策略调整模块;S4, the sensor module continuously monitors the actual position, speed and load of the motor according to the running status data of the motor, and feeds this information back to the control strategy adjustment module;
S5、控制策略调整模块根据传感器反馈的数据,调整控制策略,通过不断的计算、控制和调整,系统实现多个电机的同步回转运动。S5, the control strategy adjustment module adjusts the control strategy according to the data fed back by the sensor. Through continuous calculation, control and adjustment, the system realizes the synchronous rotation motion of multiple motors.
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410795799.1A CN118826542B (en) | 2024-06-19 | 2024-06-19 | A multi-motor synchronous rotation drive system and driving method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410795799.1A CN118826542B (en) | 2024-06-19 | 2024-06-19 | A multi-motor synchronous rotation drive system and driving method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118826542A true CN118826542A (en) | 2024-10-22 |
CN118826542B CN118826542B (en) | 2025-02-07 |
Family
ID=93072175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410795799.1A Active CN118826542B (en) | 2024-06-19 | 2024-06-19 | A multi-motor synchronous rotation drive system and driving method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118826542B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119045407A (en) * | 2024-10-31 | 2024-11-29 | 福建富昌维控电子科技股份有限公司 | Conversion method and terminal for PLC servo speed unit |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB515934A (en) * | 1938-03-19 | 1939-12-19 | Frederick Newton | Improvements in synchronising and speed control devices |
US5374884A (en) * | 1992-11-18 | 1994-12-20 | University Of Michigan, The Board Of Regents Acting . . . | Model-based position-repeatable disturbance compensation |
US5433541A (en) * | 1992-12-15 | 1995-07-18 | Nec Corporation | Control device for controlling movement of a printing head carriage and control method for controlling the same |
JP2011114951A (en) * | 2009-11-26 | 2011-06-09 | Ricoh Co Ltd | Motor control apparatus, motor control system and image forming apparatus |
KR101223756B1 (en) * | 2012-09-25 | 2013-01-22 | (주)해피글로벌솔루션 | Belt and motor diagnosis system using encoder |
KR20200065461A (en) * | 2018-11-30 | 2020-06-09 | (주)이지위드 | Motor control module and method, kinetic art apparatus having the motor control module |
-
2024
- 2024-06-19 CN CN202410795799.1A patent/CN118826542B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB515934A (en) * | 1938-03-19 | 1939-12-19 | Frederick Newton | Improvements in synchronising and speed control devices |
US5374884A (en) * | 1992-11-18 | 1994-12-20 | University Of Michigan, The Board Of Regents Acting . . . | Model-based position-repeatable disturbance compensation |
US5433541A (en) * | 1992-12-15 | 1995-07-18 | Nec Corporation | Control device for controlling movement of a printing head carriage and control method for controlling the same |
JP2011114951A (en) * | 2009-11-26 | 2011-06-09 | Ricoh Co Ltd | Motor control apparatus, motor control system and image forming apparatus |
KR101223756B1 (en) * | 2012-09-25 | 2013-01-22 | (주)해피글로벌솔루션 | Belt and motor diagnosis system using encoder |
KR20200065461A (en) * | 2018-11-30 | 2020-06-09 | (주)이지위드 | Motor control module and method, kinetic art apparatus having the motor control module |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119045407A (en) * | 2024-10-31 | 2024-11-29 | 福建富昌维控电子科技股份有限公司 | Conversion method and terminal for PLC servo speed unit |
CN119045407B (en) * | 2024-10-31 | 2025-03-07 | 福建富昌维控电子科技股份有限公司 | A PLC servo speed unit conversion method and terminal |
Also Published As
Publication number | Publication date |
---|---|
CN118826542B (en) | 2025-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN118826542A (en) | A multi-motor synchronous rotation drive system and driving method thereof | |
CN113741350B (en) | Servo control system and method based on double encoder feedback and electric equipment | |
EP2610485A2 (en) | Wind turbine system | |
CN112910364B (en) | Control method of planer tool motor | |
CN110609516B (en) | Large circular knitting machine servo yarn feeding method and system with yarn length calculation function and large circular knitting machine | |
CN111113119B (en) | Feed shaft abnormality determination system and worm wheel abnormality determination system | |
CN101340165A (en) | Multi-motor synchronous control system | |
CN110299874B (en) | WIFI-based intelligent control system for switched reluctance motor | |
CN1277162C (en) | Method and device of heat exchange system intelligent monitoring | |
CN116141080B (en) | Method for monitoring abrasion state and predicting residual service life of ball screw of numerical control machine tool | |
CN107037729A (en) | A kind of design method based on RBF neural automatic disturbance rejection controller | |
CN110212814B (en) | Dual-motor driven load synchronous control system and control method | |
US11287801B2 (en) | Control device, CNC device, and control method | |
CN118774580B (en) | Hydraulic power distribution method of hydraulic rotary impact equipment | |
CN104904415A (en) | Remote measurement and control machine-mounted device and method for combine harvester | |
CN113534855B (en) | System and method for adjusting air path flow of machine | |
KR101223756B1 (en) | Belt and motor diagnosis system using encoder | |
CN115014678B (en) | Flutter suppression method and system driven by digital twin | |
CN108723321B (en) | Aluminum wire rolling mill casting aluminum liquid level control method | |
CN103306000A (en) | Servo control device and operation and control method for jacquard loom | |
CN106292569A (en) | Oil pumper gang of wells soft drive control system | |
CN115741791A (en) | Intelligent robot track monitoring system and method based on cloud computing | |
CN115189599A (en) | Motor servo control method | |
CN106502285A (en) | Electrodynamic type equipment and its motion control method | |
CN221170625U (en) | Screw rod synchronous control system |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |