# LabVIEW

cancel
Showing results for
Did you mean:

Solved!
Go to solution

## Calculate step Angle from Stepper Motor Counter

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?

Message 1 of 5
(2,490 Views)

## Re: Calculate step Angle from Stepper Motor Counter

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,487 Views)

## Re: Calculate step Angle from Stepper Motor Counter

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?

Message 3 of 5
(2,472 Views)
Solution
Accepted by topic author rkamat

## Re: Calculate step Angle from Stepper Motor Counter

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,467 Views)

Thank You!

Message 5 of 5
(2,463 Views)