Multi-motor driving system
By designing a multi-motor drive system, including motor access, control and drive devices, the problem of waste of motor drive resources and multi-motor identification control problems in the injection molding machine is solved, and efficient motor drive control is achieved.
Patent Information
- Application Number
- CN202411534985.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2025-01-21
AI Technical Summary
In existing injection molding machines, the waste of driving resources caused by one-to-one control of the motor drive device and the motor, and the problem that a single motor drive device is difficult to identify and control multiple motors.
A multi -motor driver system is designed, including motor access device, motor control device and motor drive device. The motor access device is connected to the operation data of multiple motors through multiple motor interfaces, control units and transcoders. Unit executes control instructions.
The movement of multiple motors is effectively controlled through a single motor drive device, maximizing the use of driver resources, avoiding waste of resources, and improving the utilization efficiency of motor drivers in injection molding machines.
Smart Images

Figure CN119341407A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of motor driving, and in particular to a multi-motor driving system. Background Art
[0002] Injection molding machine, also known as injection molding machine or injection machine, is a main molding equipment that uses plastic molding molds to make plastic products of various shapes from thermoplastics or thermosetting plastics. The working principle of the injection molding machine is similar to that of a syringe for injection. With the help of the thrust of the screw or plunger, the plasticized molten plastic is injected into the closed mold cavity, and the product is obtained after solidification and shaping. This process is a cyclic process, mainly including quantitative feeding, melt plasticization, pressure injection, mold filling and cooling, mold opening and part removal, etc.
[0003] The core component of the current injection molding machine is the servo system, which usually consists of a motor drive device with a motor, and the motor drives the working axis to move. However, the multiple working axes in the injection molding machine usually do not move at the same time, and the one-to-one control between the motor drive device and the motor will lead to the problem of waste of drive resources; in addition, there is also the problem that a single motor drive device is difficult to identify multiple motors after connecting to multiple motors at the same time, resulting in a single motor drive device unable to control the operation of multiple motors.
[0004] Therefore, a new technical solution is needed for controlling multiple motors in an injection molding machine through a single motor drive device. Summary of the invention
[0005] One purpose of the present application is to provide a multi-motor drive system to solve the problem in the prior art that a motor drive device and a motor in an injection molding machine are controlled as a pair, resulting in a waste of drive resources and the motor drive device having difficulty in identifying multiple motors connected at the same time.
[0006] To achieve the above objectives, some embodiments of the present application provide a multi-motor drive system, the system comprising:
[0007] A motor access device, connected to a plurality of motors, comprising a plurality of motor interfaces, a control unit and a transcoding unit, wherein the motor interfaces are used to access the plurality of motors, the control unit is used to obtain motor operation data transmitted through the motor interfaces, and the transcoding unit is used to convert the motor operation data into a data format recognizable by the motor drive device;
[0008] A motor control device, connected to the motor access device, for determining a motor control instruction according to motor operation data and preset process parameters and transmitting the instruction to the motor drive device;
[0009] The motor drive device is connected to the motor control device and multiple motors, and includes a drive control unit and multiple IGBT units. The drive control unit is used to determine the output parameters of the multiple IGBT units according to the motor control instructions and the preset motor drive algorithm. The multiple IGBT units are used to generate corresponding outputs to the motors according to the output parameters.
[0010] Furthermore, the motor access device also includes a storage unit, which is used to store the transcoded motor operation data in a storage block corresponding to the motor interface from which the motor operation data comes.
[0011] Furthermore, the system also includes a communication unit, which is connected to the motor control device and is used to receive motor process data from an external device and transmit it to the motor control device.
[0012] Furthermore, the motor operation data includes basic motor information, rotation position, rotation speed and rotation direction. The basic motor information includes rated power, rated voltage, rated current, rated frequency, rated speed and number of magnetic poles.
[0013] Furthermore, the motor drive algorithm includes: PID control algorithm, position control algorithm, speed control algorithm, current control algorithm, speed control algorithm based on process parameters, IGBT control algorithm based on process timing, control algorithm based on injection molding machine characteristics, pressure control algorithm, temperature control algorithm, and energy-saving control algorithm.
[0014] Furthermore, the data formats recognizable by the motor driving device include: SPI format, SDIO format, I2C format, binary format, ASCII format, hexadecimal encoding format, and data block format.
[0015] Furthermore, the motor control device is also used to optimize the process parameters in a preset manner during operation, and adjust the output of the motor drive device according to the optimized process parameters.
[0016] Furthermore, the transcoding unit is used to decode and convert the format of the motor operation data according to the type of the operation data acquisition unit in the preset motor.
[0017] Furthermore, the output parameter of the IGBT unit includes one or more combinations of the following: output voltage, output current and output power.
[0018] Furthermore, the system also includes a mutual inductance unit, which is used to collect operating currents of multiple motors.
[0019] Compared with the prior art, the solution provided in the present application sets up a motor access device, a motor control device and a motor drive device in a multi-motor drive system, wherein the motor access device includes multiple motor interfaces, a control unit and a transcoding unit, the motor interface is used to connect multiple motors, the control unit is used to obtain motor operation data transmitted through the motor interface, and the transcoding unit is used to convert the motor operation data into a data format recognizable by the motor drive device; the motor control device is used to determine the motor control instruction according to the motor operation data and the preset process parameters and transmit it to the motor drive device; the motor drive device includes a drive control unit and multiple IGBT units, the drive control unit is used to determine the output parameters of the multiple IGBT units according to the motor control instruction and the preset motor drive algorithm, and the multiple IGBT units are used to generate corresponding outputs to the motor according to the output parameters, so that the movement of multiple motors can be controlled by one motor drive device, the resources driven to the motor can be maximized, the waste of drive resources caused by the one-to-one control between the motor drive device and the motor can be avoided, and the utilization efficiency of the motor drive device in the injection molding machine can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0021] Figure 1 A functional block diagram of a multi-motor drive system provided for some embodiments of the present application.
[0022] Figure 2 A schematic structural diagram of a motor access device provided for some embodiments of the present application.
[0023] Figure 3 A schematic structural diagram of a multi-motor drive system provided for some embodiments of the present application. DETAILED DESCRIPTION
[0024] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments. This embodiment is implemented based on the technical solution of the present invention, and provides a detailed implementation method and specific operation process, but the protection scope of the present invention is not limited to the following embodiments.
[0025] Here, the multi-motor drive system of the embodiment of the present application is suitable for controlling the motion of the multi-axis motor in the injection molding machine through the motor drive device. In this scenario, the core component of the injection molding machine is a servo system, which is usually controlled by a motor drive device, and then the motor controls the working axis to work. For example, the four working axes of the injection molding machine require four motor drives to correspond to each other, but the multiple working axes of the injection molding machine are often not moving at the same time. Therefore, among the multiple motor drives in the injection molding machine, only one motor drive device is working at the same time, and the other motor drives are in a waiting state, resulting in a waste of motor drive device resources. In addition, the motor drive device is often a general product. A motor drive device can support multiple motor parameters, but does not support the simultaneous collection of motor operation data of multiple motors. Therefore, one motor drive device cannot be directly used to control multiple motors.
[0026] The multi-motor drive system provided by the embodiment of the present application is provided with a motor access device, a motor control device and a motor drive device, wherein the motor access device includes multiple motor interfaces, a control unit and a transcoding unit, the motor interface is used to access multiple motors, the control unit is used to obtain motor operation data transmitted through the motor interface, and the transcoding unit is used to convert the motor operation data into a data format recognizable by the motor drive device; the motor control device is used to determine the motor control instruction according to the motor operation data and the preset process parameters and transmit it to the motor drive device; the motor drive device includes a drive control unit and multiple IGBT units, the drive control unit is used to determine the output parameters of the multiple IGBT units according to the motor control instruction and the preset motor drive algorithm, and the multiple IGBT units are used to generate corresponding outputs to the motor according to the output parameters, so that the movement of multiple motors can be controlled by one motor drive device, the resources driven to the motor can be maximized, the waste of drive resources caused by the one-to-one control between the motor drive device and the motor can be avoided, and the utilization efficiency of the motor drive device in the injection molding machine can be improved.
[0027] Some embodiments of the present application provide a multi-motor drive system, such as Figure 1 As shown, the system includes a motor access device 101, a motor control device 102 and a motor drive device 103. The motor access device 101 is connected to the motor control device 102, the motor control device 102 is connected to the motor access device 101 and the motor drive device 103, and the motor drive device 103 is connected to the motor control device 102.
[0028] In addition, the motor access device 101 and the motor driving device 103 are respectively connected to a plurality of motors, the motor access device 101 receives motor operation data output by the plurality of motors, and the motor driving device 103 performs corresponding drive control on the plurality of motors.
[0029] In some embodiments, the motor access device 101 includes a plurality of motor interfaces 1011 , a control unit 1012 , and a transcoding unit 1013 .
[0030] Here, multiple motor interfaces 1011 are hardware interfaces for accessing multiple motors. In some embodiments, the motor interface 1011 may be an M12 interface, which is a cable plug interface that can transmit data between endpoints through a connected cable. Here, the motor operation data output by the motor is transmitted to the motor interface 1011 via a cable, and then received and processed by other units in the motor access device 101. The motor interface corresponds to the corresponding motor one by one. In addition, the motor interface 1011 can be disconnected and closed to avoid drive failure due to lack of motor operation data access.
[0031] In some embodiments, the motor operation data may include but is not limited to basic motor information, rotation position, rotation speed and rotation direction, etc. Here, the basic motor information may include but is not limited to rated power, rated voltage, rated current, rated frequency, rated speed, number of magnetic poles, and other information.
[0032] In addition, the rotation position, rotation speed, rotation direction, etc. in the motor operation data can be obtained through the motor encoder set in the motor. The motor encoder is a sensor integrated in the motor to record information such as position and speed. In addition, an encoder conversion disk is also provided in the motor, and there is a communication line between the motor encoder and the encoder conversion disk. When the motor rotates, it drives the encoder to rotate. The rotation of the encoder will cause the grating optical disk of the encoder conversion disk to periodically block and transmit light, generating a light signal. When the encoder conversion disk is in different positions, each photosensitive element converts a corresponding level signal according to whether it is illuminated or not, forming binary data. The motor encoder can obtain a fixed binary digital code corresponding to the position at any rotation position of the motor. The digital code can be recorded in real time through the encoder conversion disk to obtain the rotation position.
[0033] The control unit 1012 is used to receive and process the motor operation data transmitted through the motor interface 1011. In some embodiments, the control unit 1012 is implemented as a central processing unit (CPU), which can process the motor operation data from different motor interfaces 1011. The hardware interface of the control unit 1012 corresponds to the motor interface 1011 one by one, so that the motor operation data can be determined from which motor interface 1011 according to which hardware interface it comes from, and then from which motor according to the motor interface 1011. For example, hardware interface No. 1 of the control unit 1012 corresponds to the motor of the injection axis on the injection molding machine, and hardware interface No. 2 corresponds to the motor of the plasticizing axis on the injection molding machine, etc.
[0034] The transcoding unit 1013 is used to convert the motor operation data into a data format that can be recognized by the motor drive device 103. The transcoding unit 1013 can be a chip that can run a program. Here, different motors have different motor operation data output due to different models and manufacturers. The transcoding unit 1013 can convert motor operation data of different formats and types into a data format compatible with the motor drive device 103, so that the converted motor operation data can be recognized and processed by the motor drive device 103.
[0035] Here, the data formats that the motor drive device 103 can recognize may include but are not limited to: SPI format, SDIO format, I2C format, binary format, ASCII format, hexadecimal encoding, data block format, etc. SPI (Serial Peripheral Interface) format is a full-duplex synchronous serial communication interface data format. SDIO (Secure Digital Input and Output) format is a data format of a peripheral interface expanded on the basis of SD card, supporting data interaction with SDIO interface devices such as Bluetooth, WIFI, and GPS. I2C (Inter-Integrated Circuit) format is a data format for serial communication bus. ASCII (American Standard Code for Information Interchange) format is a computer coding format based on Latin letters and is the most common information exchange standard.
[0036] In some embodiments, the transcoding unit 1013 can decode and convert the motor operation data according to the type of the preset motor operation data acquisition unit. Here, the motor operation data acquisition unit can be a motor encoder, and the transcoding unit 1013 is pre-installed with motor encoder type data formats of different brands and specifications. The motor encoder type includes, for example, Tamagawa TS2640N321E64, etc. The transcoding unit 1013 collects, decodes and converts the received motor operation data.
[0037] In some embodiments, the motor access device 101 may further include a storage unit 1014, which is used to store transcoded motor operation data, which may be real-time motor operation data or historical data of motor operation data. The storage unit 1014 includes a plurality of storage blocks, and the motor operation data from the same motor interface 1011 is stored in the same storage block, and the storage block corresponds to the motor interface 1011 one by one. For example, the motor operation data from motor interface No. 1 is stored in storage block No. 1, and the motor operation data transcoded by the transcoding unit 1013 is stored in the storage block corresponding to the motor interface from which the motor operation data comes.
[0038] In some embodiments, the motor access device 101 may further include an energy storage unit 1015, which is used to provide power supply for the motor access device 101 after power failure, to ensure the normal operation of the storage unit 1014, and to avoid power failure causing the loss of motor operation data stored in the storage unit 1014. Here, a button battery is used in the energy storage unit 1015, which occupies a small space and can provide sufficient power.
[0039] Figure 2 The structure of the motor access device 101 in some embodiments of the present application is shown, such as Figure 2 As shown, multiple motor interfaces 1011 are respectively connected to multiple hardware interfaces of the control unit 1012, the control unit 1012 is connected to the transcoding unit 1013, and the received motor operation data is transmitted to the transcoding unit 1013 for data format conversion, the transcoding unit 1013 is connected to the storage unit 1014, and the transcoded motor operation data is transmitted to the storage unit 1014 for storage, and the energy storage unit 1015 provides power supply for the motor access device 101.
[0040] The motor control device 102 is used to determine the motor control instruction according to the motor operation data and the preset process parameters and transmit it to the motor driving device 103. The motor control device 102 can be implemented by a chip.
[0041] Here, the motor control device 102 is preset with process parameters under different working conditions. The process parameters are a variety of parameters set for producing products during production. The process parameters may include but are not limited to: clamping pressure, injection speed, pressure, temperature, etc. set for the injection molding machine.
[0042] In some embodiments, the multi-motor drive system may further include a communication unit 104 for receiving motor process data from an external device and transmitting it to the motor control device 102. Here, the communication unit 104 is connected to the motor control device 102, and may also be connected to an external device such as a host computer, and the communication methods supported by the communication unit 104 may include but are not limited to EterCAT, Modbus, RS485 / 232, etc. The communication unit 104 may communicate with the host computer in real time, receive process parameters or motor process data sent by the user through the host computer, and forward it to the motor control device 102, which is processed accordingly. Here, the motor process data is used to describe the working order of multiple motors in the injection molding machine, such as which motor is activated in the first step, which motor is activated in the second step, etc.
[0043] After obtaining the motor operation data, process parameters, and motor process data, the motor control device 102 generates corresponding motor control instructions through a preset control method, and sends the motor control instructions to the motor drive device 103 for corresponding motor driving. For example, the motor control instructions can control the change of the motor timing, so that the operation sequence of multiple motors changes, etc. Here, the motor control device 102 is the brain of the motor drive device 103, and controls the motor drive device to output according to a predetermined algorithm and trajectory.
[0044] In some embodiments, the motor control device 102 can also optimize the process parameters in a preset manner during operation, and adjust the output of the motor drive device 103 according to the optimized process parameters. Here, the motor control device 102 can self-learn during operation, adjust the process parameters, and output the output of the motor drive device 103 in real time to maximize efficiency and optimize the process parameters. Specifically, the motor control device 102 can make adjustments by comparing the actual output and the set value deviation. For example, if the actual output deviates in a larger direction, it is adjusted in a smaller direction until the pre-set conditions are met, and finally the learned process parameters are output, and the operation is carried out according to the learned optimized process parameters.
[0045] The motor drive device 103 is a power unit, which is internally composed of capacitors, inductors, IGBTs, thyristors, etc., and can output the voltage, current, frequency, etc. required to control the motor.
[0046] The motor drive device 103 may include a drive control unit 1031 and multiple IGBT (Insulate-Gate Bipolar Transistor) units 1032. The drive control unit 1031 is used to determine the output parameters of the multiple IGBT units 1032 according to the motor control instructions and the preset motor drive algorithm. The drive control unit 1031 can be implemented by a circuit that implements the drive control function. The multiple IGBT units 1032 are used to generate corresponding outputs to the motor according to the output parameters. Here, the motor drive device 103 is connected to the motor control device 102 and multiple motors, and the motor drive device 103 can be implemented as a chip.
[0047] In some embodiments, the motor drive algorithm may include but is not limited to the following algorithms: PID control algorithm, position control algorithm, speed control algorithm, current control algorithm, speed control algorithm based on process parameters, IGBT control algorithm based on process timing, control algorithm based on injection molding machine characteristics, etc.
[0048] PID control algorithm is a feedback control algorithm widely used in industrial control. It adjusts the output of the system by combining the three control links of proportional, integral and derivative to make the actual output value of the system as close as possible to the expected reference value. The PID control algorithm consists of three parts: proportional, integral and derivative. Each part has different control tasks and works together in the control process of the system.
[0049] The position control algorithm is the most common and basic servo motor control algorithm. It calculates the required control signal by comparing the difference between the current position of the motor and the target position, and outputs it to the motor.
[0050] The speed control algorithm is designed to make the servo motor move at a predetermined speed. By comparing the difference between the motor's current speed and the target speed, the required control signal is calculated and output to the motor.
[0051] The current control algorithm ensures the stability and efficiency of the system by monitoring and controlling the changes in current. In motor control, the current control algorithm can adjust the current as needed to achieve precise control and protection. The current control algorithm maximizes the torque output by controlling the current of the motor while minimizing the stator current, thereby improving efficiency and reducing losses.
[0052] Speed control algorithm based on process parameters. For example, the motor drive receives the main process parameters such as injection pressure and injection speed for the injection axis defined by the user from the motor control device, and converts them into an "S"-shaped motion curve inside the motor drive device. The curve is adjusted in real time in combination with the process requirements of the injection molding machine to perform closed-loop control and ensure the quality of plastic products.
[0053] According to the process flow of the injection molding machine, the whole process can be divided into multiple timing stages, such as pre-molding, injection, pressure holding, cooling, mold opening, ejection, etc. The IGBT control algorithm based on the process timing sets a specific IGBT switching timing for each timing stage of the injection molding machine to ensure that the motor and other components work in the correct state at the right time. Specifically, the IGBT switching strategy, including switching frequency, duty cycle, etc., can be designed according to the load characteristics and process requirements of the injection molding machine. By adjusting the IGBT switching strategy, precise control of process parameters such as motor speed can be achieved; the process parameters of the injection molding machine, such as motor speed, temperature, pressure, etc., can be monitored in real time and compared with the set values; according to the feedback information, the IGBT switching strategy can be dynamically adjusted to achieve closed-loop control of the process parameters; according to the actual operation of the injection molding machine and the process requirements, the IGBT control algorithm can be continuously optimized to improve the control accuracy and response speed; advanced control algorithms, such as fuzzy control and neural network control, can be adopted to further improve the control performance and product quality of the injection molding machine.
[0054] The control algorithm based on the characteristics of the injection molding machine is a closed-loop control system. Modern injection molding machines mostly use closed-loop control, which is controlled by real-time monitoring of the deviation from the set value. It has strong anti-interference ability and high control accuracy.
[0055] The pressure control algorithm uses advanced algorithms such as cascade PID control to ensure accurate control of output pressure and meet the requirements of high speed, high precision and energy saving by targeting key parameters such as injection pressure of the injection molding machine.
[0056] The temperature control algorithm overcomes the lag problem of the temperature control object by adopting algorithms such as segmented PID control and fuzzy PID control, improves the accuracy of temperature control, and ensures the quality of plastic products.
[0057] The energy-saving control algorithm achieves energy-saving operation by automatically adjusting the speed according to the working status of the injection molding machine
[0058] Here, the driving control unit 1031 can optimize and adjust the motor driving performance and output according to the motor control instruction and the motor driving algorithm.
[0059] In addition, the drive control unit 1031 can determine the output parameters of multiple IGBT units 1032 based on a preset motor motion trajectory. The motor motion trajectory is a motion trajectory of a motor output by the motor control device 102, which can be a motor output trajectory planned by the motor control device 102 based on the process parameters input by the user through the host computer.
[0060] It can be understood that the motor driving device 103 may also include a power circuit, a protection circuit, a feedback unit, etc., to realize the auxiliary functions of the motor driving device 103.
[0061] Here, different from the prior art solution, the IGBT in the motor drive device 103 is divided into multiple small IGBT units, which are stacked in a building block manner during output, thereby achieving separate output and simultaneous output of the motor in the injection molding machine with maximum efficiency.
[0062] In some embodiments, the output parameters of the IGBT unit may include, but are not limited to, the following parameters: output voltage, output current, output power, etc.
[0063] Here, the drive control unit 1031 can calculate the number of configured IGBT units according to the use conditions or process parameters of the injection molding machine. Specifically, a master-slave method is adopted, starting from the main IGBT unit, and the sub-IGBTs are superimposed one by one on the required axis for pre-planning. Here, a maximum of 10 sub-IGBT units are supported, which can achieve the maximum efficiency to achieve the separate output of multiple working axes of the injection molding machine and the simultaneous output of two working axes. Injection molding machines usually have four working axes: injection axis, plasticizing axis, clamping axis and ejection axis. The injection axis, plasticizing axis, clamping axis and ejection axis are operated in sequence and are output separately. When the plasticizing axis is in motion, the injection axis has a small output that is output simultaneously.
[0064] For example, the injection action of the injection molding machine requires that the speed of the corresponding motor reach 3000RPM and the torque reach 300Nm in the first second. Therefore, based on these data, the drive control unit 1031 plans a planning curve for the drive output current and frequency. According to the planning curve, the drive control unit 1031 determines and controls the IGBT units involved in this working condition. Each IGBT independently outputs and superimposes the required current and frequency output to the corresponding motor. In this process, the motor feeds back motor operating data such as actual position, speed and other information in real time. After the motor drive device 103 receives the motor operating data, the drive control unit 1031 starts the corresponding PID algorithm to fine-tune the control of the IGBT.
[0065] Here, each IGBT unit has an independent algorithm for implementing output according to the output parameters. The goal of multiple IGBT units is to work together to achieve output to the motor. For example, at this time, a total current target of 5A needs to be output to the motor. This total target is jointly achieved by IGBT unit No. 1, IGBT unit No. 2 and IGBT unit No. 3. One solution is that IGBT unit No. 1 outputs 1A, IGBT unit No. 2 outputs 1A, and IGBT unit No. 3 outputs 3A. IGBT unit No. 1, IGBT unit No. 2 and IGBT unit No. 3 each independently calculate and control their own IGBT gate-level opening and closing to achieve their respective output current targets without interfering with each other.
[0066] In some embodiments, the multi-motor drive system may further include a mutual inductance unit 105 for collecting the operating current of multiple motors. Specifically, the mutual inductance unit 105 can be implemented using a mutual inductor. Here, the mutual inductor can adopt a 0.2S-level current mutual inductor, and the collected current data has a high precision. Combined with the motor control device 102, and in conjunction with the corresponding process parameters and motor process data, the energy consumption of each process can be output. For example, during the injection process of an injection molding machine, the speed in the process parameters is 3000rpm and the torque is 300Nm. The acceleration, running distance and other data can be known through the process parameters. The motor operation data with real-time feedback is obtained through high-precision sampling, and the acceleration time, average speed time and deceleration time of the motor can be calculated. Then, the power consumption of the motor during the injection process can be calculated through a preset energy consumption calculation formula.
[0067] Figure 3 The structure of the multi-motor drive system in some embodiments of the present application is shown, such as Figure 3As shown, the system includes a motor access device 101, a motor control device 102, a motor drive device 103, a communication unit 104 and a mutual inductance unit 105; a plurality of motor interfaces of the motor access device 101 are connected to a plurality of motors one by one, the motor access device 101 is connected to the motor control device 102 and transmits motor operation data from the plurality of motors to the motor control device 102; the motor control device 102 is connected to the communication unit 104 and the motor drive device 103, the motor control device 102 receives process parameters and motor process data sent by an external device through the communication unit 104, and the motor control device 102 generates a motor control instruction and sends it to the motor drive device 103 for execution Corresponding to the motor drive, the motor control device 102 is also connected to the mutual inductance unit 105, the mutual inductance unit 105 collects the operating current data of multiple motors and transmits it to the motor control device 102, and the motor control device 102 calculates the energy consumption of the corresponding process; the motor drive device 103 includes a drive control unit 1031 and multiple IGBT units 1032 (not shown), the drive control unit 1031 determines the output parameters of the multiple IGBT units 1032 according to the motor control instructions and the motor drive algorithm, and the multiple IGBT units 1032 generate corresponding outputs to the motor according to the output parameters, so that the motor acts according to the process parameters, operation trajectory or motor process data to control the movement of the working axis.
[0068] In summary, the solution provided in the present application sets up a motor access device, a motor control device and a motor drive device in a multi-motor drive system, the motor access device includes multiple motor interfaces, a control unit and a transcoding unit, the motor interface is used to connect multiple motors, the control unit is used to obtain motor operation data transmitted through the motor interface, and the transcoding unit is used to convert the motor operation data into a data format recognizable by the motor drive device; the motor control device is used to determine the motor control instructions according to the motor operation data and the preset process parameters and transmit them to the motor drive device; the motor drive device includes a drive control unit and multiple IGBT units, the drive control unit is used to determine the output parameters of the multiple IGBT units according to the motor control instructions and the preset motor drive algorithm, and the multiple IGBT units are used to generate corresponding outputs to the motor according to the output parameters, so that the movement of multiple motors can be controlled by one motor drive device, and the resources driven to the motor are maximized, avoiding the waste of drive resources caused by one-to-one control between the motor drive device and the motor, and improving the utilization efficiency of the motor drive device in the injection molding machine.
[0069] It is obvious to those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the spirit or basic features of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present application is limited by the attached claims rather than the above description, so it is intended to include all changes that fall within the meaning and scope of the equivalent elements of the claims in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.
Claims
1. A multi-motor drive system, characterized in that: The system comprises: A motor access device, connected to a plurality of motors, comprising a plurality of motor interfaces, a control unit and a transcoding unit, wherein the motor interface is used to access the plurality of motors, the control unit is used to obtain motor operation data transmitted through the motor interface, and the transcoding unit is used to convert the motor operation data into a data format recognizable by the motor drive device; A motor control device, connected to the motor access device, for determining a motor control instruction according to the motor operation data and preset process parameters and transmitting the instruction to the motor drive device; A motor drive device is connected to the motor control device and the multiple motors, and includes a drive control unit and multiple IGBT units. The drive control unit is used to determine the output parameters of the multiple IGBT units according to the motor control instructions and a preset motor drive algorithm. The multiple IGBT units are used to generate corresponding outputs to the motors according to the output parameters.
2. The system according to claim 1, characterized in that The motor access device further includes a storage unit, which is used to store the transcoded motor operation data in a storage block corresponding to the motor interface from which the motor operation data comes.
3. The system according to claim 1, characterized in that The system further comprises a communication unit, which is connected to the motor control device and is used for receiving motor process data from an external device and transmitting the data to the motor control device.
4. The system according to claim 1, characterized in that The motor operation data includes basic motor information, rotation position, rotation speed and rotation direction. The basic motor information includes rated power, rated voltage, rated current, rated frequency, rated speed and number of magnetic poles.
5. The system according to claim 1, characterized in that The motor driving algorithm comprises: PID control algorithm, position control algorithm, speed control algorithm, current control algorithm, speed control algorithm based on process parameters, IGBT control algorithm based on process timing, control algorithm based on injection molding machine characteristics, pressure control algorithm, temperature control algorithm, energy-saving control algorithm.
6. The system according to claim 1, characterized in that The data formats recognizable by the motor drive device include: SPI format, SDIO format, I2C format, binary format, ASCII format, hexadecimal encoding format, data block format.
7. The system according to claim 1, characterized in that The motor control device is also used to optimize the process parameters in a preset manner during operation, and adjust the output of the motor drive device according to the optimized process parameters.
8. The system according to claim 1, characterized in that The transcoding unit is used to decode and convert the format of the motor operation data according to the type of the operation data acquisition unit in the preset motor.
9. The system according to claim 1, characterized in that The output parameters of the IGBT unit include one or more combinations of the following: output voltage, output current and output power.
10. The system according to claim 1, characterized in that The system further comprises a mutual inductance unit, and the mutual inductance unit is used for collecting the operating currents of the plurality of motors.