Done a little looking into this as it seems like a good idea. I haven't researched hard but I have a couple of questions.It seems to me that the solution to your problem is pretty straightforward and there is no need to re-invent the wheel.
Step 1. Convert your electro-mechanical system to a DC servo motor with a rotary encoder. What does this accomplish? First it has gobs of torque; second, the encoder allows the system to "memorize" the locations where you want the mask to stop. If it overshoots, it will correct itself. If someone tries to move it, it will resist. DC servo motors can be a little pricey compared to AC gearmotors or (UGH) stepper motors, but you don't need to take out a second mortgage. Also, some good can be had on e-bay. As I said, there is no need to re-invent the wheel here. DC servo motors have been the basis for machine tool motion control for a long time.
http://www.teknic.com/products/clea...=27793230486&gclid=COzU647zzLwCFSzNOgodvS8A_A
Step 2. How to control this sucker. The motor is supplied with a control package which includes a thing we refer to as a "drive". Now most of the drives I have come across have either a 0-5 or 0-10 VDC control input for speed and a feedback loop using the encoder for position control. Typically we used to control these bad boys with a PLC, but we have used a windows based PC with a special "servo" card for control.
http://www.automationtechnologiesin...axis-cnc-usb-card-mach3-200khz-breakout-board
There is no reason why a PIC based microprocessor could not be interfaced with the USB servo card. Hardware and software could easily be incorporated to include an IR decoder based on the Sony SIRC protocol. Thus you could use any after market remote to control your system. Then all you have to do is program in your stops, and after a little trial and error your good to go.
Good luck
Al
P.S. I don't do this anymore, I'm happily retired and more interested in catching fish and flying model helicopters.
As maxheadroom says, speed is not a critical requirement here, so you can gear down to whatever speed you require. However as you gear down, you multiply the torque. So let's say you put a 40:1 reducer on that 70 in-lb @ 970 rpm servo motor. The output shaft of the reducer is now around 24 rpm but the torque is now a whopping 2800 in-lbs! So you can see it isn't going to take much of a servo motor for the application you are looking at. By the way, you don't have to get all of the speed reduction through a gear motor or pulley system. You can set the motor speed by controlling the input voltage to the driver. Be careful with servo motors, you have to look at the data sheets and in particular the rpm vs torque curves in order to insure that the motor meets your specific application requirements. There is NOT a 1:1 relationship between speed and output torque with these motors.Done a little looking into this as it seems like a good idea. I haven't researched hard but I have a couple of questions.
1) Seems most of these are not up to the torque specs I require, min of 70 inch pounds. I did find a couple.
2) The ones I find that meet my torque say rated at say 970 rpms. Well the max I want is around 20 rpms, so will it make that torque at such a slow speed
3) when you say it will resist movement I assume that it is using some amount of power at all times to resist. This will be on 24/7 but I don't want it costing me money to leave on all the time. What I have now only uses power when it is activated.
The average manufacturers continuous torque curve for most quality servo motors starts at maximum at zero rpm and usually tapers down slightly up to the rated max rpm.2) The ones I find that meet my torque say rated at say 970 rpms. Well the max I want is around 20 rpms, so will it make that torque at such a slow speed
I am happy with the current operation of what I have. What you propose seems like it would be the most economical way to do it. Adding the code strip to the track should be no problem, and adding sensors to the trolley would not be an issue. I am afraid it may just be a little over my head trying to program it am make it all work. I have no problems building circuit boards and such as long as I have some kind of plan and component list to go off from.Mopar Mudder, if you are satisfied with present operation, why not just control present motor? Assuming that we have a 6 ft 8 track binary coded strip with 8 photoreflective sensors riding along, we could add some IC's to make a motion control system. I drew up an abreviated outline of a proposed system.
Each of the 7 addresses would have a 8 position DIP SW to program a position in binary from 0 to 192- - 3/8 in steps. The remote would need to transmit a binary word to Control, decoded to 1 of 10 to enable one of the 7 addresses. The selected address would be directed to the comparator inputs via the 8 ea 8 input OR gates. U 15 controls all LSB, least sig. bits, & U 22, all MSB's'
When comparator coded strip inputs match programed inputs , the power relay is opened as is either left, L, or right, R, relay. If inputs are unequal, motor will run in direction to bring equality & stop.
It's a thought at least
Looking at these motors it looks like the built in controls only allow for 4 positions? I will need more then that.No gearbox needed - use timing belt & pulleys for torque multiplier (if needed).
You need to add a DC power supply.
Control can be manual or microprocessor.
Cheap? No! Affordable? Yes!
http://www.teknic.com/products/clea...=27793236126&gclid=CLbrs-vZ07wCFURnOgodQR0AUw
I don't know what kind of sensors you have but many are open collector output, if so it could be as simple as placing a LED in series with the collector load resistor for a in-situ permanent indicator.Is their a good way to test a Hall Effect to see if it is picking up all of the magnetic triggers. I wonder if part of the problem with what I have is the Hall Effect not counting all the triggers.
I am guessing it would take some special equipment that I don't have.
Is their a good way to test a Hall Effect to see if it is picking up all of the magnetic triggers. I wonder if part of the problem with what I have is the Hall Effect not counting all the triggers.
I am guessing it would take some special equipment that I don't have.