Ask a Question
Welcome to the MotorForum.RfidEpc.CoM Servo & Stepper Motor Industrial Automation Technology Community Forum


+1 vote
121 views

How does PLC control multiple stepper motors? How to use PLC to control frequency conversion speed control motor?

by (62.8k points)
+1

Why do I have to use PLC control? How do multiple motors work? Is there a sports relationship with each other? Can pulses control variable frequency speed regulation?

+1

My idea is also to use bus connection, but if you need to link, it may be a problem. I'm also a https://motorforum.rfidepc.com/motor-manufacturers who makes stepper controllers

+1

Stepper motor variable speed movement, frequency conversion motor constant speed, PLC only two pulse output ports How to do it?

9 Answers

+6 votes
 
Best answer

PLC (Programmable Logic Controller) controlling multiple stepper motors is a common application scenario in the field of industrial automation. 

The following details the steps and precautions for PLC to control multiple stepper motors:

Control steps

1. Understand the parameters of stepper motors:

- First, you need to understand the basic parameters of each stepper motor, such as rated voltage, rated current, power, etc., in order to select a suitable output module and motor driver for PLC.

2. Select the driver and control method:

- Select a suitable driver according to the characteristics of the stepper motor. The driver usually supports pulse + direction control.

- PLC outputs pulse signals to the driver, and the driver generates corresponding control signals based on these pulse signals to control the movement of the stepper motor.

3. Write PLC program:

- Use ladder diagram or other graphical programming languages ​​to write PLC programs.

- Set the relevant parameters of the stepper motor in the program, such as the number of steps, speed, direction, etc.

- Realize the functions of motor start, stop, direction control and speed regulation.

4. Synchronous and coordinated control:

- When controlling multiple stepper motors, it is necessary to consider the synchronization and coordination between them.

- By writing programs, ensure that each motor can run in a predetermined order and speed to avoid mutual interference or conflict.

5. Add protection logic:

- Provide adequate protection measures for the motor, such as overload protection, short circuit protection, overvoltage protection, etc.

- Add necessary protection logic in the PLC program to monitor the status of the motor and take corresponding protection actions.

6. Debugging and optimization:

- Debug before actual operation to ensure that all motors can work as expected.

- Optimize the program according to the actual operation situation to improve the stability and response speed of the system.

Notes

1. Choose a suitable PLC and driver:

- Choose a suitable PLC and driver according to the number and characteristics of the stepper motors to ensure that they can meet the control requirements.

2. Pay attention to the initial velocity and acceleration of the stepper motor:

- Avoid excessive initial velocity or acceleration that causes excessive system impact, inaccurate positioning or motor damage.

3. Optimize control strategy:

- Taking into account the starting current and reverse electromotive force of the motor, adopt appropriate control strategies such as soft start, timer control, etc. to protect the motor and other equipment.

4. Ensure position feedback:

- According to the characteristics of the stepper motor, select the appropriate position feedback method to help the PLC control the position of the motor more accurately.

5. Consider cost factors:

- When choosing a control scheme, you need to consider cost factors. Although the use of dedicated positioning modules can provide more advanced control functions, their prices may be higher. In the case of less demanding requirements, you can consider using low-cost control methods.

6. Ensure the stability of communication and data transmission:

- If multiple PLCs are used to control multiple stepper motors, it is necessary to ensure that the communication and data transmission between them are stable and reliable. Appropriate communication protocols and transmission methods, such as PC-Link communication methods, can be used.

Through the above steps and precautions, PLC can achieve effective control of multiple stepper motors to meet the needs of various industrial applications.

by (34.6k points)
selected by
+2 votes

There are many ways, analog, high-speed pulse output, or directly switching, depending on the number and accuracy of your control. Also consider the cost. 

A few years ago, I made a wire drawing machine, and a PLC controlled dozens of stepper motors, but the effect at that time was not very ideal, because the experience and ability were somewhat lacking At that time, do you want to control a variable frequency speed control motor or a stepper motor? 

How many are there? What are the accuracy and speed requirements? I am willing to communicate with you about such issues I am in Shanghai, you can email me, WiFi8CN@gmail.com

by (128k points)
0

I want to use PLC to control several stepping and variable frequency speed control motors, pulse control, can it be realized, which brand of PLC is better?

+1 vote

Surely it can be achieved, and as for what you say is good, how to measure grade? Quality? Or is it price-effective? PLCs on the market are available, depending on your hobbies Use European, American or domestic ones

by
+1 vote

Our company has a Can bus controller can reach a maximum of 256 axes, the cost performance is very good, if you are interested, please contact me +8618062443671 Mr. An

by
+1 vote

What signal is the variable speed movement of the stepper motor controlled? Inverter control as long as you carefully read the manual,

by
+2 votes

The pulse is the frequency converter that can be controlled.
 In addition to controlling the speed with an external analog quantity, Yaskawa's G7 and F7 series inverters can also accept pulse trains to control speed, and if memory serves, they should be terminal "RP", and also support pulse train output, as if "MP". The V7 series has pulse input and no output. 

Both the VLT5000 and VLT2800 series from Danfoss support pulse train input. ABB seems to have this type of product, but the ACS800 series does not seem to support it

by
+1 vote

Hello! Generally, the PLC host has only two pulse ports, and 4 pulses can be extended through one module of the expansion module.
Some inverters can be controlled by pulses, you can also control by analog, which can reduce the use of several PLC pulse ports, but the analog general PLC host is only 1, 2 channels, but also to add an expansion module to have multiple analog outputs.
If the speed of the inverter has several selections, it is good to directly use the I/O of the PLC to select the I/O of the inverter and switch the speed gear.

by
+1 vote

There are many ways, analog, high-speed pulse output, or directly switching... 

Content reply!

Hello senior, I also want to use PLC to control 12 stepper motors, but I haven't touched this piece of things before, and I'm more confused, so I want to ask, can 12 stepper motors be controlled with a PLC? And will it be easy to make mistakes in the future?

by
+1 vote

I am using the PLC of SIEMENS' S7-200, which only has two high-speed pulse output ports, but I need to control three stepper motors, so I connect an electromagnetic relay to the Q0.0 port, so that I can control three stepper motors. 

It's just that this can only be two stepper motors linked, and cannot reach the state of three motor linkage. I think that's all there is to it. Is there anything better to do?

by

Related questions

+2 votes
1 answer 35 views
35 views asked May 5, 2023 by Motor Manufacturers (34.6k points)
+1 vote
1 answer 32 views
+1 vote
1 answer 38 views
+2 votes
1 answer 50 views
+2 votes
1 answer 35 views
+1 vote
2 answers 72 views
+3 votes
7 answers 82 views
+2 votes
1 answer 36 views
+1 vote
1 answer 32 views
+1 vote
1 answer 34 views
...