|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
help with simple project
Hello. I'm hoping to get some advice on a simple project.
Basically, I need to move a straight arm from an initial (vertical) position, through 90 degrees to a (horizontal) position, to be activated by a switch and a 12v dc power source. The arm will pivot or rotate at the bottom: initial position: | ending position: __ the arm needs to reverse or toggle between the two positions with each activation of the switch as follows: initial arm position: vertical on switch:arm horizontal on switch:arm vertical etc. The arm will have no more than five pounds of weight attached to the end opposite the motor/pivot point. Questions: What type of motor should be used? How do I determine the required torque rating of the motor? Any external control electronics necessary? How to vary the speed of the motor (vary speed of arm movement)? Any other considerations? It's that simple, but I'm a complete newbie, so any help is appreciated. Erik H. |
|
#2
|
||||
|
||||
|
Re: help with simple project
>>How do I determine the required torque rating of the motor?
Attach a foot long pole attach it to the end of the motor shaft. attach the other end of the pole to a pull scale. Now run the motor until it stalls, record the weight. That's how much torque the motor has, measured in foot pounds >>Any external control electronics necessary? If its not necassary. You can just use a switch battery and 2 limit shitches to turn off the power when it reaches its specified position. |
|
#3
|
|||
|
|||
|
Re: help with simple project
Quote:
Ok, but don't I need logic functions from external gates and flip flops to accomplish the toggling of the power and motor rotation? For example, using a two-position switch: with the operator switch in position one, the motor pwr is latched "on" and the arm rotates to the horizontal position...when the (horizontal) limit switch toggles the pwr off. with the operator switch manually changed to position two, the motor pwr is toggled to "on" again, and the motor polarity is reversed, returning the arm to the vertical position...until the (vertical) limit switch toggles the pwr off again. Erik |
|
#4
|
||||
|
||||
|
Re: help with simple project
Just do a simple 2 circuit design. You need the arm to move up while a switch and limit switch are closed (this is assuming reverse logic with limit switch, can be accomplished mechanically). If either are open the motor does not operate. Repeat the same thing for the second circuit, but reverse the leads on the motor (assuming the motor reverses with current, I have been told some do not).
|
|
#5
|
||||||
|
||||||
|
Re: help with simple project
What type of motor should be used?
i would recommend a motor used in the automotive field (window motor, windshield washer, door) all are commonly available and cheap but powerful How do I determine the required torque rating of the motor? take the force (5lbs) at the point of most stress (45 deg) and [[[[multiply the distance from the orgin * the sin(45deg) * the force (5lbs) ]]]this will give you the moment about the rotation of the motor which is the exact torque needed at that point. so get a motor that is at least that strong Any external control electronics necessary? not really you can do this with relays and limit switches. but if you need any external feedback of any sort (exact position, angle, torque, etc) you will need some external electronics and i would recommend a micro controller (oopic is a good one) easy to program and interface How to vary the speed of the motor (vary speed of arm movement)? in the simple circuit do this with resisters (less voltage=slower speed) but you loose torque that way so be careful. you can also do this with gearing but for your application a potentiometer(variable resister )would work fine Any other considerations? just plan it out before you build anything and remember we are here to help if you need it |
|
#6
|
|||||
|
|||||
|
Re: help with simple project
Quote:
The maximum torque required will be at the point where the force normal to the arm is maximum, which would be in the horizontal position. Max torque required for this application will be the 5lbs X arm length <edit>PLUS the mass of the arm multiplied by the distance from its cg to the pivot point</edit>. Also Erik, you should make sure your motor has enough power for the speed that you desire. If you multuply the max torque number from above (in foot-pounds) by the maximum angular speed that you desire (in radians/sec) <edit>then divide by 550</edit> you will get the power required in horsepower. Of course these torque and hp numbers would be the minimum required motor ratings assuming perfect (frictionless) conditions so I would suggest to also increase these numbers by a significant safety factor, maybe 50% (multiply by 1.5). Hope this information is helpful. Last edited by Stu Bloom : 27-08-2004 at 10:19. Reason: to include mass of arm in calculations and add correction factor for HP calculation |
|
#7
|
||||||
|
||||||
|
Re: help with simple project
Quote:
Make life as easy on your motors as you can. Electric motors like to run at high rpm and light load. ChrisH |
|
#8
|
|||
|
|||
|
Re: help with simple... (pi_guy, greg, stu, chris, jeff)
Quote:
Thanks for the advice...you guys are good. I came up with the same info. while dreaming...but the problem is...I'm an imbecile when I'm conscious. :O( Erik |
|
#9
|
|||||
|
|||||
|
Re: help with simple project
Quote:
I work exclusively with static structures here at work ... I'm learning more every day. ![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Simple things you can do to make your bot/team perform better | KenWittlief | General Forum | 21 | 01-04-2004 15:11 |
| Simple Autonomous Mode Example | deltacoder1020 | Programming | 5 | 08-03-2004 20:22 |
| Preseason project | AdamT | General Forum | 4 | 09-09-2002 00:52 |
| project box | archiver | 2000 | 2 | 23-06-2002 23:01 |
| MS Project Build Schedule | joe_balint | Technical Discussion | 1 | 07-01-2002 03:25 |