So I have been playing around for that last few month looking to built out my own Pan and Tilt that could run OpenMoco or other real time pan and tilt software.
I created a couple version out of wood, one out of metal, and most recently, an all acrylic version that helps to keep the material and manufacturing costs low.
My goal is to generate a design that offer the most bang for the buck by using all off the shelf parts that get the job done for the minimum cost possible.
I have been having good luck with Acetal gears, thrust bearings, and acrylic for the structural components. This combination takes the weight of my 7D + moderate weight lens without issues.
Currently I am running Easy Stepper Drivers and some $20 motors from Jameco.
I need to create some content with the latest version, but here are couple videos that created with the last iteration (it was all aluminum, but the same design).
OpenMoco SW in San Francisco at Crissy Field - http://www.youtube.com/watch?v=leDOtz_ikvE&hd=1
Homegrown SW interfaced to a Wii Nunchuck for real time precision pan and tilt - http://www.youtube.com/watch?v=bRmVb5q3okc&hd=1
Parts all in (including electronics) on this are less than $250 before labor. If there is anyone in the SF Bay Area that wants to give a prototype a run for it's money, let me know - I am interested in getting some feedback.
bcburling at gmail.com
I still need a bit of help in motor / supply voltage / driver selection, but I think the mechanical design is fairly functional. Anyone found a sweet spot they are willing to share?
Best regards,
Brian

Looks very cool. Almost like
Looks very cool. Almost like it's made of glass! :)
I wish I was in the bay area so I could take it for a test run...
May I make a suggestion on the design?
As someone with years of experience operating remote pan tilt heads for TV, I would suggest that you try to get the pan and tilt axis more in line with the center of balance of your camera and lens if at all possible. Maybe you can't because the acrylic flexes too much?
I have been playing with motors, drivers and voltage and have yet to find my motors fail to have any torque when I run them with openmoco, it's been bugging me for weeks.
Hi Brian, that's a really
Hi Brian, that's a really nice looking piece of kit there! Way better looking than the acrylic one I built *grin*
For my pan and tilt, which also uses worm gearing (120:1 bronze/steel) I went with the Anaheim 15Y001S and the easydriver (I'm running both version 3 and 4.2). The 15Y I push at 12V and around 500mA. (It's rated at 2.64V/400mA serial)
I find it essential to use the 'kill' line in Openmoco (connected to the enable line on the ED, disables the driver between moves) at these settings, otherwise the ED hits the thermal limit constantly. But, with kill enabled, I can run patterns all day and night without issue, as long as I have at least 25% off time - moving at around 5000 steps/second. (Mind you, the gearing howls at those speeds =)
I'm still a fan of the easydrivers, so much so that Brian and I have been working together on a 4-axis version, with up to 2A current/coil, and a nice shift-register based input setup (all driver settings for all four drivers controlled via 4 arduino pins). I'll be showing off the first prototypes at Siggraph in two weeks, but I expect to have them ready for retail some time in September. They'll be quite nice, with DIN connectors for the motors, RJ-45 for control (can power the arduino off of the driver *grin*), status LEDs, everything will be ready for popping in an enclosure (we'll have those too) and running. So, I guess you can say I'm partial to them =)
!c
BDODDS, Thanks for the
BDODDS,
Thanks for the feedback. I did think about putting the axis in line with the center of balance, but for my first versions I wanted to see if it would visually make a difference with the end result. I haven't been able to see any problems with it yet, but I imagine if I was doing 360 spherical pan shot, you would see the issue.
The acrylic is actually quite strong. I am using 3/8 thick stuff right now, but experimented with thinner stuff. You are hard pressed to get the 3/8 inch thick version to flex noticeably. I could extend the trays, but everything has to get bigger.
Shutterdrone,
Thanks for the feedback on the motors / drivers. I am finding that the electronics selection is one of the hardest things to get right here . I have been running 12V on the easy driver, but using 7.2 and 9.6 motors which isn't allowing me to get tremendously high stepping speeds.
I am currently trying out a couple Polulu drivers as they are smaller form factor and get me 16 microsteps which at my measly 50:1 worm gear combination seems to work out ok.
A all in one 4 -axis stepper motor board would be great . . .any word yet on what you think that might cost?
Best regards,
Brian
Brian, Hoping to get the
Brian,
Hoping to get the costs on the board down to $100 or less assembled. It's a lot of SMD soldering, so I don't know if we'll make a kit version (unsoldered) available.
!c
Well I am using the Pololu
Well I am using the Pololu A4983 stepper driver. I chose it because of the higher current rating figuring that even at 1 amp that it would be less prone to overheating. In testing it works well at 1/8 step and gets hot but not too hot and never gets worm when the kill line(sleep) is activated. Even at 1fps it's cool to the touch. I am going to put a heatsink on the board as a just in case since the board will be in a tiny box with no ventilation. For my pan & tilt head there will be 2 in a small box. If I ever go to higher current motors I will use Gecko drivers but to do this will require a little more work. As for motor voltage years ago I had a friend who does a lot of Moco work in the movies told me that for micro stepping the supply voltage should be around 4-5 times the rated voltage of the motor. This seems to work in the past with no problems. I also would love to try church's driver board.
cheers
RCFisher
Brian, The visual difference
Brian, The visual difference is only part of the reason I suggested to center the axis (at least the tilt axis anyway). When the camera is out of balance the motor will have to exert constant effort to maintain the desired position, but when the camera is in balance the motor can rest.
When I operate a robo camera, I always make sure to balance my cameras because it greatly reduces the effort and power used by the motors to move the full load of the camera and head, giving a smoother move with a faster top speed. (maybe even longer motor life). One difference however is that all of the remote heads I have used over the years use normal high torque DC motors, not stepper motors. Most heads don't use stepper motors because they can't move as fast and as smooth as DC motors can, but maybe they can handle the out of balance condition better?
Brian (bdodds), You have
Brian (bdodds),
You have not accounted for the fact that he is using worm gearing, in a worm gear chain the friction from the worm gear to the worm wheel is infinite. This means the load cannot move the rotating shaft of the motor without damaging the drive train (and this would require much more force than the gear chain is designed to support, think applying an additional lever to the camera mount and using that leverage). Worm gearing is typically used for two reasons: compactness of a high reduction gear train (a small worm and gear can produce a reduction ratio of several hundred to one, which would require numerous transition stages in a spur or pulley chain), and to take advantage of the "braking" effect from the infinite friction relationship from the gear to the wheel, that lets one cut power to the motor between moves, even on axes that are working against gravity.
Additionally, stepper motors have greater torque per unit of current consumed than traditional brushed DC motors. Steppers are also capable of moving quite fast when the right conditions are provided, and smoothness is a function of your driver's capability, and the practice of proper acceleration patterns. Very high acceleration can be achieved by using a chopping-style driver that lets you exceed the voltage rating of the motor in combination with parallel wiring of the motor. Using parallel wiring and a chopping driver, one can exceed the rated voltage of the motor by several times and achieve very high acceleration, and therefore very high speeds. Unfortunately, this requires expensive drivers and very well-designed control logic, meaning most trying to solve a high-speed problem will instead settle for a high horsepower brushed DC or AC motor.
However, your position that centering the load on the key positions of each axis reduces the torque required is true, of course, taken to its extreme, the best position for the camera would directly next to the output gear on tilt and slew axes, as then the load is presented with the shortest lever relative to the motor =)
!c
Thanks for the comments
Thanks for the comments RCFisher, bdodds and shutterdrone
I have been having pretty good success with the motors off axis. The configuration allows me to keep the device fairly compact. No shortage of torque and speed on the moves at this point.
I am I have borrowed a large and heavy Canon XL1 that I am going to throw at an alternate configuration to get a feel for how much the acrylic can really take without getting bendy.
I did use the sleep line on the Pololu driver to keep the power consumption and heat down between moves on a couple tests, but I am unsure of the results. At least for this driver, putting it to sleep and waking it up to move again puts it to a home microstep state - not necessarily where you left it.
I am wondering if a move, go to sleep, shoot, wake up move is really the best configuration if I am using microstepping. My guess is that when going to sleep the motor will find a home notched in line with a full step just like when you turn it by hand unhooked from a driver. I took a look at the configuration and while the SLP function resets the driver to a home microstepping position (dependent on number of steps), ENABLE just turns off the driver FET or motor outputs.
Has anyone used that to save power in a configuration something like this?
Move, DISABLE, Wait, Enable on Prefocus Tap (to line up the motor with the correct MS), shoot, move....
Here is a link to some recent content I took while up at Tahoe. A couple technical notes - only was panning although the tilt axis works fine . . . kicked the tripod during the water shot a couple of times (I was standing in the water holding the battery). On one of the beach shots, the camera connection got caught while I was doing a 360 in one of the shots pulling the rig down slightly until I released it. All of these are known imperfections in my setup, but not the unit. This was a Canon 7D shooting small on rough JPG through the crappy stock 18-55mm. 2 second intervals, setup with the OpenMoco Slim.
http://www.youtube.com/watch?v=EWTAjHacJ8A&hd=1
Best regards,
Brian
Brian, Generally speaking,
Brian,
Generally speaking, unless you gear down a lot (> 100:1), you should stick with full steps if you intend to use the sleep/disable lines. This is because when the power is removed from the motor, the motor rests back into a full step position. Using a very high reduction ratio (I use 120:1, for instance) the sight change is unnoticable with most lenses, but it does go into the nearest pole when the power is removed.
The motor will not go back into the previous microstep position when powered back on, it remains at the last full-step position. The OMTLE simply hits the disable line between each move, and re-enables only right before the next move is executed. To do otherwise should not have any effect, but to use a little more power =)
!c
Thanks for the info on the
Thanks for the info on the worm gearing. :) I learn something new everyday!