The present disclosure is in the field of automatic transport lines, particularly magnetic transport line driving systems, and more particularly relates to a magnetic transport line driving system, a magnetic transport line, and a magnetic transport line driving method.
With the continuous development of manufacturing technology, automatic transport line technology is widely applied in automated production lines in various industries including manufacturing, packaging, assembly, and printing. Over time, it has given rise to various forms of transport lines. Among them, magnetic transport lines, compared to traditional transport solutions such as belt transport lines, roller transport lines, and chain transport lines, stand out due to their non-contact transport mode, allowing for higher transport speeds and system flexibility.
Magnetic transport lines typically include an actuating mechanism that operates under the drive of the driving system and a driving system to achieve automatic transport. In existing magnetic transport lines, the predominant actuating mechanism utilized is the linear motor, where the motor mover is composed of a coil (relatively short), and the motor stator (relatively long) is composed of alternately arranged permanent magnets. Due to the nature of linear motors in these solutions, the motor mover needs to be powered through wires supplying the coils, requiring trailing cables. This limitation poses practical challenges in practical applications. Consequently, the industry has also developed an actuating mechanism configuration consisting of coil stators and permanent magnet movers, each motor stator contains a UVW three-phase windings, which are connected in a Y-shaped configuration, similar to traditional three-phase servo motors, with discontinuity between the motors.
As shown in
In magnetic transport lines, the number of motor shafts is usually particularly large, while the number of motor movers is limited. As shown in
This also leads to the unsatisfactory performance of existing magnetic transport line schemes in practical applications, mainly due to the following issues:
1. In a magnetic transport line, the size of an individual motor cannot be particularly large, and the distance cannot be too extensive, otherwise the accuracy will be reduced. In practice, existing magnetic transport lines typically require 12 or more motors per meter, and to enable independent movement of motor movers within the magnetic transport system, each motor requires an independent servo driver. Therefore, the existing design requires a large number of servo driving units, making the overall circuit of the magnetic transport lines complex and leading to high system costs.
2. To generate an appropriate magnetic field to drive the movement of motor movers, the servo driving unit needs to receive information such as the position, speed, acceleration, etc. of the motor mover. Through calculation, it then outputs the corresponding shaft for driving. Therefore, the servo driving units typically undertake major functions such as communication, calculation, waveform generation, and power driving. Additionally, due to the high hardware requirements for real-time calculation and communication of motor information, existing designs often employ high-performance DSPs or large-capacity FPGAs to reduce system latency and enhance response speed, further increasing the overall system costs.
Due to the aforementioned problems in the practical application of the magnetic transport line driving system in the existing solution, the present disclosure aims to provide a magnetic transport line drive system and a method thereof to address the above-mentioned problems in the existing solutions, to reduce system latency, improving response speed, decreasing the complexity of the driving system wiring, and under the condition of effectively controlling hardware requirements and costs of the magnetic transport line driving system, the system structure has been simplified, and the efficiency and reliability of the system have been improved.
The embodiments of the magnetic transport line driving system in present disclosure includes
A magnetic transport line driving system, configured for driving an actuating mechanism of a magnetic transport line according to an instruction, the actuating mechanism including multiple motor stators and at least one motor mover, the magnetic transport line driving system includes
In one embodiment, the motor driving unit includes
In one embodiment, the motor driving unit further includes a collection module, configured for collecting current information, voltage information, and temperature information of each phase in the motor stator, and feedback to the motor control unit.
In one embodiment, the motor driving unit further includes
In one embodiment, the motor control unit includes
In one embodiment, the motor control unit further includes
In one embodiment, the motion control unit includes
In one embodiment, multiple loops formed by connecting multiple position sensing units in series in parallel, as well as multiple loops formed by connecting multiple motor driving units in series in parallel in the magnetic transport line driving system.
In one embodiment, the magnetic transport line driving system further includes
The present disclosure also provides a magnetic transport line, which includes an actuating mechanism, includes multiple motor stators, and at least one motor mover, and the magnetic transport line further includes a magnetic transport line driving system as claimed in any one of the preceding claims.
The present disclosure also provides a control method for a magnetic transport line driving system, controlled based on the effective shaft, configured to drive the actuating mechanism of the magnetic transport line according to the instruction, the actuating mechanism includes multiple motor stators and at least one motor mover, and the control method includes
In one embodiment, the control method further includes
In one embodiment, the control method further includes
By applying the magnetic transport line driving system, the magnetic transport line, and the magnetic transport line driving method provided by the present disclosure, it is possible to address the problems existing in the current technology from the source and bring the following embodiments:
Firstly, the magnetic transport line driving system, the magnetic transport line, and the magnetic transport line driving method provided by the present disclosure simplify the largest number of motor driving units on a large scale by centralizing calculations in the motor control unit, to greatly reduce costs;
Secondly, the magnetic transport line driving system, the magnetic transport line, and the magnetic transport line driving method provided by the present disclosure achieve centralized computation by concentrating calculations in the motor control unit. This eliminates the need for complex calculations in the motor driving unit, significantly reducing the number of chips and other electronic components required for the unit, which simultaneously reduces costs while leading to an improvement in reliability.
Thirdly, the magnetic transport line driving system, the magnetic transport line, and the magnetic transport line driving method provided by the present disclosure enhance system scalability without introducing latency in the system by incorporating a computing resource scheduling and allocating module, as well as a swapping control unit, ensuring that the communication latency from the motor control unit to each motor driving unit is less than the control cycle and supporting multiple loops.
For those familiar with the field of the disclosure, after reviewing the following sections in conjunction with the drawings, these and other embodiments will become more apparent.
The above disclosure content and embodiment of the present disclosure will be better understood in conjunction with the accompanying drawings. It should be noted that the accompanying drawings are only examples of the claimed disclosure. In the drawings, the same reference numerals represent identical or similar elements.
The reference signs are as follows:
The detailed embodiments of the present disclosure are described in detail in the embodiment methods below, the contents of which are sufficient to understand and practice the teachings of the present disclosure. Moreover, based on the disclosure in the specification, the claims, and the accompanying drawings of the present disclosure.
Therein,
A magnetic transport line driving system 200 is provided for driving an actuating mechanism 100 of the magnetic transport line according to the instruction, the magnetic transport line driving system includes
A motion control unit 210 generates driving instruction based on the instruction.
Multiple position sensing units 240, which correspond to the number of the motor stator 110, for detecting the quantity information and position information of the motor mover 120. In one embodiment, the position sensing units can be a grating ruler or a magnetic grating ruler.
A motor control unit 220 calculates the quantity information and position information of the effective shaft based on the driving instruction and the quantity and position information of the motor mover 120, generates the motor stator selection instruction for selecting the specified motor stator 110, and the inversion setting instruction for generating the specified driving current; and
In the whole system, the structure of the motor driving unit 230 with the largest quantity is significantly simplified and costs are greatly reduced by centralizing the scheduling and execution of calculation tasks in the motor control unit.
A drive communication module 231, for transmitting data between the motor driving unit 230 and the outside.
In one embodiment, data transmission includes data transmission between multiple motor driving unit 230 and data transmission between the motor driving unit 230 and the motor control unit 220. In one embodiment, data transmission occurs bidirectionally through Ethernet communication and may also utilize other means such as optical fiber.
In one embodiment, the ports of the drive communication module 231 can be configured with one or more network ports or optical ports, enabling multiple motor driving units 230 to be connected in series by forming mutual interconnections.
Since the communication of the drive communication module 231 only includes input: 1) inversion setting 2) system control, output: 1) current and state feedback. The communication cycle is set to the calculation cycle of the current loop, which, in one embodiment, is 50 microseconds. Therefore, the communication format of the motor driving unit is simple, and the intervals are very short, contributing to enhanced system reliability and fault detection characteristics.
The waveform generation module 232 generates an inversion control waveform based on inversion setting instruction. In one embodiment, the inversion control waveform is SPWM waveform.
The power driving inversion module 233 generates and provides driving current to the specified motor stator 110 based on the inversion control waveform.
In one embodiment, the motor driving unit 230 further includes a collection module 234 for collecting current information, voltage information, and temperature information of each phase in the motor stator 110 and providing feedback to the motor control unit 220.
In one embodiment, the motor driving unit 230 further includes a fault processing module 235, which determines whether there is a fault that affects the operation of the magnetic transport line based on the speed information, position information of the motor mover, and the current information of each phase of the motor stator in the magnetic transport line, such as over-deviation faults. In the event of a fault, the fault processing module issues a shutdown instruction to the power driving inversion module 233.
In one embodiment, the motor driving unit 230 further includes a power management module 236 for managing all power supplies within the motor driving unit 230, including internal modules and power driving power.
In one embodiment, the drive communication module 231, waveform generation module 232, collection module 234, and fault processing module 235 can be integrated into one main control chip. In one embodiment, the main control chip is a small-capacity FPGA chip.
In one embodiment, multiple motor driving units 230 can be integrated onto a single PCB board, and the cost and system complexity can be further reduced by sharing the power management module 236 and the drive communication module 231.
Due to the absence of complex calculations, the motor driving unit in the present disclosure does not require the use of expensive DSP and large-capacity FPGA in existing solutions. The number of chips and other electronic components is also significantly reduced, resulting in both cost reduction and increased reliability.
a second communication module 222 for transmitting data between the motor control unit 220 and the motion control unit 210;
an effective shaft management module 223 calculates the quantity information and position information of the effective shaft based on the quantity information and position information of the motor mover 120 provided by the position sensing unit 240, and generates motor stator selection instruction;
At least one motor computing module 224 generates and outputs an inversion setting instruction to the motor driving unit 230 based on the driving instruction, motor stator selection instruction, and the current information of each phase in the motor stator 110 provided by the motor driving unit 230.
In one embodiment, the motor computing module 224 can also perform compensation calculations for the disturbance of the magnetic transport line, such as static friction force, dynamic friction force, cogging force, and the like. In one embodiment, the motor control unit 220 further includes
A computing resource scheduling and allocating module 225 selects one or more motor computing modules 224 based on the motor stator selection instruction and the selected motor computing module 224 completes the calculation; by employing the computing resource scheduling and allocating module 225, time-division multiplexing of the motor computing module 224 can be achieved. For example, One control cycle can accomplish calculations for 16 effective shafts.
A preservation and distribution module 226 preserves and distributes the calculation results to the first communication module 221.
A program execution module 211 for generating driving instruction based on the instruction. In one embodiment, the instruction may be a program instruction output from a user or other upper-level device.
A collision detection module 212 for determining whether the driving instruction will cause a collision of the motor movers 120 based on the driving instruction and the position information of the motor mover 120 reported by the motor control unit 220, wherein the determination result is negative, the driving instruction is output to the motor control unit, and wherein the determination result is positive, it waits until the determination result is negative before outputting the driving instruction.
In one embodiment, the motion control unit 210 further includes
A motor stator management module 213 for managing the motor stator 110 of the system. When external motor stators are added, they provide feedback to the program execution module, allocate resources, and instruct programs accordingly. Similarly, when internal motor stators exit the system, it offers feedback to the program execution module, facilitating the recovery and reallocation of resource and program instruction.
In one embodiment, the motion control unit 210 and the motor control unit 220 can be integrated into one controller.
Among them, each motor driving unit 230 and position sensor 240 include a superior communication port and a subordinate communication port (Ethernet or optical fiber), which form a loop. The motor control unit 220 sends communication packets with enumeration instruction through the upper-level communication port, initiating the enumeration of addresses. The first motor driving unit 230/position sensor 240 has the address 1, the next one is 2, and so forth. This continues until the last motor driving unit 230/position sensor 240 is reached, at which point the information is returned to the motor control unit 220.
Due to frequent communication in this system, the communication cycle must be shorter than the control cycle. In the case of a series connection forming a loop, each passage of a data packet through one motor driving unit introduces a delay. To avoid an excessively large absolute delay, when the number of motor shafts is significant, for instance, exceeding 80 motor shafts, several loops can be added. This ensures that the communication delay from the motor driving unit 230 and position sensor 240 to each motor is less than the control cycle, according to another embodiment of the present disclosure.
In one embodiment, all loops in the system require unified addressing, and the addresses on each loop are continuous. The address ranges of different loops are different, and each loop, that is, the address of each motor shaft on the system, is unique. For example:
If there are too many loops, according to another embodiment of the present disclosure, the magnetic transport line driving system may also include
The control methods include
In one embodiment, step S100 further includes step S110, the collision detection step, the motion control unit 210 determining whether the driving instruction will cause a collision of the motor movers, wherein the determination result is negative, the driving instruction is outputted, and wherein the determination result is positive, it waits until the determination result is negative before outputting the driving instruction.
Step S200, the motor mover detection step, the position sensing unit 240 obtains the quantity information and position information of the motor mover.
Step S300, effective shaft address calculation step, motor control unit 220 calculates the quantity information and address information of effective shafts based on the quantity information and position information of the motor mover.
Step S400, motor stator selection step, the motor control unit 220 generates a motor stator selection instruction based on the address information of the effective shaft;
In one embodiment, step S400 further includes step S410, the computing resource scheduling step, the motor control unit 220 allocates required computing resource for the control loop calculation step based on motor stator selection instruction.
Step S500, the control loop calculation step, the motor control unit 220 completes the calculation of the position loop, speed loop, and current loop respectively based on the position information of the motor mover, the current information of each phase of the motor stator, and the inversion setting instruction of the previous cycle. Subsequently, it generates the inversion setting instruction.
In one embodiment, in the calculation of the position loop, speed loop, and current loop mentioned above, the outermost loop is the position loop, which receives position instruction, compensation, and position feedback, and outputs speed instruction; The middle is the speed loop, which receives speed instruction, compensation, and speed feedback from the position loop, and outputs current instruction; and the innermost is the current loop, which uses FOC (Field Oriented Control) control to receive current instruction, compensation, and current feedback, ultimately providing the inversion instruction directly.
Step S600, driving current generation step, the motor control unit 220 stores the inversion setting instruction and selects the corresponding motor stator according to the motor stator selection instruction. The corresponding motor driving unit 230 generates the driving current for the motor stator.
In one embodiment, the motor driving unit 230 simultaneously feeds back the actual motor current to the current loop, and the angular displacement or linear position generated by the motor rotation is fed back to the speed loop and position loop.
Repeating the above steps to form a closed-loop control of the motor mover to achieve precise position and speed control.
Embodiments of the magnetic transport line provided by the present disclosure include
A magnetic transport line with a length of 5 meters, consists of 16 motor shafts per meter, with three movers moving reciprocally along the magnetic transport line. Therefore, the actuating mechanism of the magnetic transport line includes 80 motor stators and 3 motor movers, with a maximum effective shaft count of 10, approximately 12.5% of the total shaft count.
The driving system includes
In one embodiment, each motor driving unit includes a drive communication module, a waveform generation module, a power driving inversion module, and a collection module. All related control functions can be completed using a small-capacity FPGA (9K equivalent logic unit).
Every 4 motor driving units are integrated into one motor drive board, with a total of 20 motor drive boards.
In one embodiment, the motion control unit includes a program execution module; The motor control unit includes a first communication module, a second communication module, an effective shaft management module, a motor computing module, a computing resource scheduling and allocating module, and a preservation and distribution module.
The operation control steps of the driving system adopt closed-loop control, as follows:
During power-on initialization, the system defaults to no motor mover present.
The program execution module generates driving instruction.
The magnetic position sensor periodically detects the position of the motor mover and transmits it to the motor control unit through the first communication module.
The collection module periodically detects the current of the motor stator and transmits it to the motor control unit through the first communication module.
After obtaining relevant information (position, speed, current), the effective shaft management module calculates the position of three effective shafts of the motor and forms a motor stator selection instruction.
The computing resource scheduling and allocating module allocates the effective shaft calculation of the mover to the corresponding computing resource.
Control-related calculations (including position loop, speed loop, and current loop) are completed by the motor computing module, and the results are output to the preservation and distribution module.
The preservation and distribution module preserves the results of this test and outputs them to the motor driving unit in sequence according to the address.
The data packets are sequentially transmitted to the corresponding address of the motor driving unit and enter the power driving inversion module, generating the corresponding three-phase current.
Repeating the previous process to achieve a closed-loop control effect on the motor mover.
From the above embodiments, it can be seen that the magnetic transport line driving system, magnetic transport line, and the control methods of the magnetic transport line driving system provided by the present disclosure can solve the problems existing in the prior art from the source; by concentrating the computation in the motor control unit, the largest number of motor driving units is significantly simplified, leading to substantial cost reductions; By eliminating the need for complex calculations in the motor driving unit, the number of chips and other electronic components required for the unit itself is greatly reduced, to enhance reliability while reducing costs; enhancing system scalability without introducing delay in the system by incorporating a computing resource scheduling and allocating module as well as a swapping control unit, ensuring that the communication latency from the motor control unit to each motor driving unit is less than the control cycle and supporting multiple loops.
The terms and expressions used here are employed for descriptive purposes, and the present disclosure should not be limited to these terms and expressions. The use of these terms and expressions does not imply the exclusion of any equivalent features of the concepts and descriptions (or portions thereof). It should be recognized that various modifications may be included within the scope of the claims. Other modifications, changes, and substitutions are also possible. Accordingly, the claims should be construed to encompass all such equivalents.
Number | Date | Country | Kind |
---|---|---|---|
202111025731.8 | Sep 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/108201 | 7/27/2022 | WO |