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
(2,492 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 LV2011SP1 + LV2017 (+LV2020 sometimes) on Win10+cRIO
Message 2 of 5
(2,489 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
(2,474 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 LV2011SP1 + LV2017 (+LV2020 sometimes) on Win10+cRIO
Message 4 of 5
(2,469 Views)

Thank You!

0 Kudos
Message 5 of 5
(2,465 Views)