![]() |
Controlling motor speed
I would like to control the speed of motors so that my arm motors spin slowly, ie when I use my joystick to control my arm and push it full throttle, it would return a quarter throttle response. If you could step by step instruct in easycpro, I am a newbie rookie.:confused:
|
Re: Controlling motor speed
Quote:
A PWM is defined to be: 255 - Full Forward 127 - Stop 0 - Full Reverse Let's assume that your PWM is #1 and you are using the Y axis of the Joystick installed into Port 1 to control it. Your C code would look like this: pwm01 = (unsigned char) ((((int) p1_y - 127) / 4) + 127); (int) and (unsigned char) are compiler directives called a cast. (int) tells the compiler to transform the unsigned char, p1_y, to a signed integer. (unsigned char) transforms it back. Note that there are many ways to skin a cat, all of which are intensely undesirable to the cat... Regards, Mike |
Re: Controlling motor speed
You should use the online window to determine the speed you want your arm to move at and then using a formula like Mike posted make that your maximum.
|
Re: Controlling motor speed
I understand the formula however I do not have anything in my c window that resembles his format "pwm01 = (unsigned char) ((((int) p1_y - 127) / 4) + 127); otherwise I would replace my code with his. What steps in easycpro would I use to generate code in that format?http://www.chiefdelphi.com/forums/im...es/redface.gif
:o |
Re: Controlling motor speed
Here is the easiest way to do this in easyC.
Code:
int Arm_Joystick; Code:
while (1)automagicly loads the image. :D |
Re: Controlling motor speed
Thanks
With a little tweaking your more advanced code worked perfectly! |
Re: Controlling motor speed
Variables are overrated :p
|
Re: Controlling motor speed
Can anyone help me in labview?
|
Re: Controlling motor speed
This isnt the proper area to ask a labview question. I would suggest going under Programming > Labview
|
Re: Controlling motor speed
Quote:
|
| All times are GMT -5. The time now is 10:58. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi