kidi3
Full Member level 1
I am currently trying to make my stepper motor ramp up and down as noiseless as possible, but for some reason am I not able to hit the right sweet spot, which causes my motor to get warm, and the motor to make noise in vibration. The top-speed it reaches it very noise free.
The motor i am using a PK244-01A (A video of the motor) driver which it is connected to is an ST330-v3
The code i am using for creating the ramp is inspired by the application note from Atmel
The values i use right now is 800 [rad/sec]/sec for ramping up and 800 [rad/sec]/sec for ramping down,
it should move 23400 steps, and the max speed it should reach is 2000 rad/sec
At the top speed is the noise not a problem it is when it ramps up and down, there is certain part where it is very noisy and I don't know whether it is because I am moving it too fast, as moving it slower makes the same noise, and it makes things even worse as the region where the max speed is reached shortened, so the duration of the noise will be longer.
I scoped the the signal i provide the stepper motor, As i am not able to plot the whole sequence of PWM signal, i just plotted the frequency of the PWM vs. the time. X-axis is the time in seconds an y-axis is the frequency in hz.
I made a sound clip of the noise it makes in both 1/8 stepping and 1/16 stepping.
**broken link removed**
**broken link removed**
So my question is:
How do i determine what values i should use for ramping up and down my motor?
- The info isn't as far I can see specified in the data sheet
- I have some heating issue with the motor, which i think occurs due the the noise the motor making.
Is my conversion of speed the same as the pulse frequency generated?
- I am not sure whether speed I am providing the program, does provide the desired rampup or rampdown speed, if not, how do i determine the speed it actually moves by?
The motor i am using a PK244-01A (A video of the motor) driver which it is connected to is an ST330-v3
The code i am using for creating the ramp is inspired by the application note from Atmel
The values i use right now is 800 [rad/sec]/sec for ramping up and 800 [rad/sec]/sec for ramping down,
it should move 23400 steps, and the max speed it should reach is 2000 rad/sec
At the top speed is the noise not a problem it is when it ramps up and down, there is certain part where it is very noisy and I don't know whether it is because I am moving it too fast, as moving it slower makes the same noise, and it makes things even worse as the region where the max speed is reached shortened, so the duration of the noise will be longer.
I scoped the the signal i provide the stepper motor, As i am not able to plot the whole sequence of PWM signal, i just plotted the frequency of the PWM vs. the time. X-axis is the time in seconds an y-axis is the frequency in hz.
I made a sound clip of the noise it makes in both 1/8 stepping and 1/16 stepping.
**broken link removed**
**broken link removed**
So my question is:
How do i determine what values i should use for ramping up and down my motor?
- The info isn't as far I can see specified in the data sheet
- I have some heating issue with the motor, which i think occurs due the the noise the motor making.
Is my conversion of speed the same as the pulse frequency generated?
- I am not sure whether speed I am providing the program, does provide the desired rampup or rampdown speed, if not, how do i determine the speed it actually moves by?