problem about controlling 4-axis motion with stepmotor

hi everyone,my project is in control of the 4-axis stepper motor.when i control each axis individually.it’s good,with linear acceleration and deceleration,using T curve.But when the 4-axis move at the same time, the motion noise of each shaft is larger.After that,when i control one of 4-axis,the motion shock and lose steps seriously.If i disenable the other 3-axis,then again to control the previous axis,it is good now,with linear acceleration and deceleration.So how it happens,i don’t know what the reason is.Please help me,thank you a lot!

who can help me.Thank you a lot.

The motor power supply may not be capable of supplying enough current to multiple motors.

jremington:
The motor power supply may not be capable of supplying enough current to multiple motors.

thank you very much.

I use four NEMA 23 motors, the rated current of each one is 2.4A, and my driver IC is STK682. The supply power is 400W.The problem is still there.Need for help.

Could still be a power problem if the wiring is thin; can you put a scope across the rail at the driver to check?

you mean using an oscilloscope to check the driver, the signal of clk? or else?

the sch of one driver, help to watch it, is there problems with it?

I would look at the power rails (both 24V and Vdd) to see if there’s any glitching or noise, and the control signals to see if motor noise is coupling into them. If you can post the layout, we can see if anything is obvious there.

mike

Besides a power issue, have you validated that your microcontroller is generating the correct signals when operating all 4 channels? It’s easy to code a single channel control loop but when you switch to 4 channels that have different speeds, accelerations, and durations, it takes considerably more effort to keep everything coordinated and independent.

-Bill