LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Calculate step Angle from Stepper Motor Counter

Solved!
Go to solution

Hi,

 

I am looking for a formula to calculate the Stepper Motor Angle from the Stepper Motor Counter. The Stepper Motor has 1.8 Degree/200 Steps Resolution. As it rotates more than 200 Steps, I want the Angle to reset to 0 and start calculating again from 0 to 360 Degrees. As I am a beginner I am confused to use some sort of While or For Loop. Any suggestions?

0 Kudos
Message 1 of 5
(4,269 Views)

Hi rkamat,

 

use this:

x := StepCount MOD 200
angle := x*1.8

 MOD is the modulo function (aka Quotient and Remainder)…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 2 of 5
(4,266 Views)

Thanks GerdW. That worked. I had one more question. I have a  For loop which rotates the Stepper Motor 1 Step at a time whithin this loop. But I want the Loop Count to be dependent on the Angle Variable within this For loop. I tried creating a constant linking the Stepper Motor Angle and giving it a value of 90 so that the loop runs only till the Stepper Motor Angle within the loop is 90 Degrees. But it seems to run 90 times. Any suggestions?

0 Kudos
Message 3 of 5
(4,251 Views)
Solution
Accepted by topic author rkamat

Hi rkamat,

 

FOR loops are used when you know the iteration count before starting the loop.

When iteration count depends on a condition you should use a WHILE loop instead…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 4 of 5
(4,246 Views)

Thank You!

0 Kudos
Message 5 of 5
(4,242 Views)