RadioGold
Marine/Ocean
- Feb 17, 2011
- 8
I produce a 4 motor rotocasting machine (as it rotates 2 aluminum frames, one within the other, the load on the motors is constantly changing). Taking the example for one axis I have 2 sensorless bl motors (spinning in opposite directions) connected to gearboxes (250:1) spinning a frame suspended between them. The mechanical connection between the motors is sloppy compared to locking their shafts together. I use a pic microcontroller to supply the signal to hobby store ESC’s on each motor. I want to improve this situation for 2 reasons – The ESC’s, though cheap, automatically shutdown when additional torque is required? and more importantly I need to know the rpm’s to continually adjust the motors to the current speed setting. The various speeds required throughout the casting process are downloaded from a PC.
The motors are hobby store variety (750 rpm/volt 150w) running on a 9v supply.
These are the options as far as I know:
I can purchase motor control chips to go between my pic and 6 driving transistors and get feedback of the actual speed. Which chip can do this I do not know at the moment?
Or
I can mount my own reflective encoder (simple as 3 spokes 3 spaces) on one or (hope not) both of the motors and run the transistors direct?
Or
I can simply look at the 8 spinning spokes on the ends of the motors (reflective sensor with digital or ADC to the pic) and lookup/calculate the motor position based on the readings?
I don’t have a problem doing any kind of programming on the pic; I’ve used them for years in commercial applications.
I have to use the existing 9v switching power supply that fits my enclosure.
Any ideas or circuit recommendations would be appreciated.