|
|
|
![]() |
|
|||||||
|
||||||||
About three weeks ago I decided I wanted to learn CAD, so I downloaded Solidworks and tried to teach it to myself. This is my first project, so I would appreciate any advice you have to give.
I designed these octocanum modules with my team (small, poor, and few precision machining resources) in mind, so I put a large focus on cost savings and ease of assembly (i.e. as many COTS parts and as few precision machined parts as possible). Since we have a number of 2 output 20" Nanotube gearboxes available, I chose to incorporate them into my design so we don't have to machine or buy new gearboxes. I also tried to buy as many parts from AndyMark as possible because we have the $450 PDV there. Everything else either came from VexPro or McMaster-Carr. The whole system (aside from the Nanotubes) would be mounted between two pieces of VersaFrame Stock, one of which is shown in the render (both shown in the 3D model). Aside from the sheet metal parts, which we would get cut by our water-jet sponsor, the only holes that would need to by cut are in the pieces of VersaFrame, which doesn't need to be 100% precise.
You can find the 3D model at https://workbench.grabcad.com/workbe...folder/1505901
Here are some specs:
High Gear Ratio - 5.5:1
Low Gear Ratio - 12.8:1
High Gear Top Speed - 13.73 ft/s
Low Gear Top Speed - 5.89 ft/s
Weight (not including CIM, Nanotube, or VersaFrame Stock): ~5 lbs each
Some questions I have that I hope someone can answer:
Are those speeds about what they should be?
Is 1/8 plate too thin? too thick?
Will the 1.0625" d pneumatic cylinder be strong enough? too strong?
Will the thing snap in half as soon as we start driving?
Thanks for your help!
12-21-2015 02:05 PM
GeeTwo
|
Are those speeds about what they should be?
Is 1/8 plate too thin? too thick? Will the 1.0625" d pneumatic cylinder be strong enough? too strong? Will the thing snap in half as soon as we start driving? |
12-21-2015 04:52 PM
Chak
|
I would also add some springs to lift the mecanum wheel off the floor when not in use to reduce drag and wear; they just need to be strong enough to lift the mecanum wheel, sprocket, bracket and chain. You should be able to anchor them to the top of the translucent bracket in the render by adding a couple of holes on either side of the cylinder.
|
12-21-2015 05:04 PM
Ari423|
Or you can use the piston (assuming it's a double piston) to lift the mecanum off the ground. Then you would need to actually attach the piston to the module, maybe using these rod ends from mcmasters.
I notice that you have an extra bearing on the end of the traction wheel shaft. What is it for? For the bracket that holds the piston: one side is attached to the frame, what's the other side attached to? |
12-21-2015 05:11 PM
GeeTwo
|
I notice that you have an extra bearing on the end of the traction wheel shaft. What is it for?
For the bracket that holds the piston: one side is attached to the frame, what's the other side attached to? |
12-21-2015 08:53 PM
wmarshall11|
A 1" diameter cylinder has an area of 0.78 square inches. At 60 psi, this would generate over 45 pounds of lift, which sounds about right to authoritatively lift a 140 pound robot.
|
12-22-2015 11:01 AM
Chris is meIt's super great that you've decided to teach yourself CAD and have worked on original designs just a few weeks into it. Good for you, keep doing that.
That said, this design might need some work, and building a cantilevered octacanum module like this is a somewhat complex endeavor that is probably not the best first design project for someone new to this stuff.
The "double cantilever" of supporting a drive module cantilevering off of an already cantilevered shaft can put some weird and strong bending moments on the drive shaft that it may not be ready to support. Specifically when a robot is pushing you from the side (or to a lesser extent, when you're strafing) - there's a real danger in bending the shaft this way and you'll want to be really careful.
For "west coast" drop drive modules like this, I've always been more comfortable with a design that straddles the drive tube, rather than hanging off of it. You can add some low friction plastic blocks between the module and the frame so that if the module deflects under load, the forces are transmitted to the frame rather than the axle supporting the module, and even if the axle supporting the module takes some load, it will be on both sides of the tube very close to the side walls which is a lot better of a loading condition. The Vex drop modules do this for good reason; they are a good starting point for a design.
If you are going to face mount the piston then using it only to push the module down is the correct choice. If you couple the piston to the module but rigid mount it on one end, you put a bending moment on the piston, which is bad news bears and just unnecessary. You'll have to pivot mount the piston on both ends if you want it to provide the up-lifting force to hold the mecanum off the ground, which is a lot more of a pain than just throwing a torsion spring on there.
If you're using 1/8" plates for the module, I would just get rid of the lightening altogether. The pattern you have has a web that is too thin to do anything in the middle and it gets dangerously close to those bolt holes. The lightening saves you maybe like a quarter pound per module?
Can you make the mecanum wheel a dead axle wheel? This way you can use the axle as a structural member and you get some "free" rigidity.
Overall, a good start!
12-22-2015 12:13 PM
GeeTwo
|
...I'd suggest moving the piston further from the pivot or moving the dropped wheel closer. Increasing your piston bore would also be effective, and will provide a more dramatic (quadratic) effect than changing your radii.
|
12-22-2015 02:42 PM
Ari423|
Take it for what you will, but I'd suggest moving the piston further from the pivot or moving the dropped wheel closer. Increasing your piston bore would also be effective, and will provide a more dramatic (quadratic) effect than changing your radii.
|
|
It's super great that you've decided to teach yourself CAD and have worked on original designs just a few weeks into it. Good for you, keep doing that.
That said, this design might need some work, and building a cantilevered octacanum module like this is a somewhat complex endeavor that is probably not the best first design project for someone new to this stuff. The "double cantilever" of supporting a drive module cantilevering off of an already cantilevered shaft can put some weird and strong bending moments on the drive shaft that it may not be ready to support. Specifically when a robot is pushing you from the side (or to a lesser extent, when you're strafing) - there's a real danger in bending the shaft this way and you'll want to be really careful. For "west coast" drop drive modules like this, I've always been more comfortable with a design that straddles the drive tube, rather than hanging off of it. You can add some low friction plastic blocks between the module and the frame so that if the module deflects under load, the forces are transmitted to the frame rather than the axle supporting the module, and even if the axle supporting the module takes some load, it will be on both sides of the tube very close to the side walls which is a lot better of a loading condition. The Vex drop modules do this for good reason; they are a good starting point for a design. If you are going to face mount the piston then using it only to push the module down is the correct choice. If you couple the piston to the module but rigid mount it on one end, you put a bending moment on the piston, which is bad news bears and just unnecessary. You'll have to pivot mount the piston on both ends if you want it to provide the up-lifting force to hold the mecanum off the ground, which is a lot more of a pain than just throwing a torsion spring on there. If you're using 1/8" plates for the module, I would just get rid of the lightening altogether. The pattern you have has a web that is too thin to do anything in the middle and it gets dangerously close to those bolt holes. The lightening saves you maybe like a quarter pound per module? Can you make the mecanum wheel a dead axle wheel? This way you can use the axle as a structural member and you get some "free" rigidity. Overall, a good start! |
12-22-2015 03:31 PM
GeeTwo
|
Yeah I messed up my math when calculating the torque needed to lift the robot. I will probably end up increasing the cylinder to 2" diam. which should be more than enough torque even with the piston where it is. I would go for a 1.75" pancake cylinder, but Bimba doesn't offer that and they're the only pneumatic company I've ever worked with.
|
|
Since the mecanum wheel is AndyMark and the pulley is Vex, there's no easy way to attach them and make it a dead axle. Sadly, AndyMark doesn't make an 18t pulley and Vex's 4" mecanum wheel doesn't support dead-axle drive. If you have another way to do this dead-axle, I would be interested in hearing about it.
|
12-22-2015 03:49 PM
Ari423|
You shouldn't need 2" - Bimba does have 1.5" cylinders in both square and round pancake styles. Remember that force goes up as the square of the diameter, so 1.5" provides twice the force of a 1.0625" cylinder (to within 1%).
|
|
You could pivot on the mecanum, which would make the cantilevered wheel the traction wheel which has a 42 tooth sprocket, if I did my math correctly. This would be easy to mount sprocket to wheel on a dead axle. This solution would also require a change in gear ratio of your gearbox - in the direction that it will probably get simpler and lighter. This would also make high-speed mecanum your "default" drive if the pressure goes out, which may be a good or bad thing depending on your game strategy/style.
|
12-22-2015 04:20 PM
GeeTwo
|
One of the big perks of octocanum for me is built-in mecanum suspension. I wanted to pivot on the traction wheel so we wouldn't have to worry about uneven loading.
|
12-22-2015 04:25 PM
Ari423|
I don't see how the air suspension would compensate for uneven loading. Air (especially if allowed to flow among the cylinders, or vent when over-pressured) does not behave like springs do in this case. If you have uneven loading such that the weight on any one wheel is greater than what the air can carry, that one will drop until the traction wheels touch the carpet and compensate. At lesser inequality I believe it will lift the lightest corner relative to the others, but if you have a low CoG it will take a lot of lift to effectively move the robot's CoG to the geometric center and equalize the weight carried by each wheel.
|
12-22-2015 04:51 PM
GeeTwo
|
I was under the impression that if the mecanums were pneumatically actuated, you could tune the pressure so that the cylinders would have some give. Then the heavier wheels would compress the springs, and all four wheels would still have the same ground contact. Am I wrong?
|
12-22-2015 04:56 PM
Hugh Meyer
|
I was under the impression that if the mecanums were pneumatically actuated, you could tune the pressure so that the cylinders would have some give. Then the heavier wheels would compress the springs, and all four wheels would still have the same ground contact. Am I wrong?
|
12-22-2015 08:43 PM
Chris is me|
You could pivot on the mecanum, which would make the cantilevered wheel the traction wheel which has a 42 tooth sprocket, if I did my math correctly. This would be easy to mount sprocket to wheel on a dead axle. This solution would also require a change in gear ratio of your gearbox - in the direction that it will probably get simpler and lighter. This would also make high-speed mecanum your "default" drive if the pressure goes out, which may be a good or bad thing depending on your game strategy/style.
|
12-22-2015 08:52 PM
GeeTwo
|
This is a really bad idea from a durability perspective. If you make the traction wheel the pivoting wheel, you will have to deal with a lot more sideways loading on the module than if a wheel with rollers is the pivoting wheel. This has been a documented problem in other drop drives (e.g. 148's 2010 drivetrain) and isn't recommended if you don't have a really robust way to deal with the side loading.
|
12-22-2015 09:34 PM
Chris is me|
With omnis, I would agree with you. However, mecanums generate as much side force as forward/reverse force by design even when the robot is driving directly forward. With octanum, I'd consider the traction wheels as having less sideways loading under most conditions, probably only exceeding the peak mecanum side load when being T-boned. And in that case, the solution is to switch to mecanum and strafe your way out of the t-bone, or at worst into a legal pin that (under most years' rules) is time limited.
|
12-22-2015 10:25 PM
GeeTwo
|
It is simply more robust to put the omni wheel on the pivot and the traciton wheel at the axle.
|
|
First things first, if your solution to a design problem is to drive around the failure mode, that's just plain bad design. You should never have a robot designed in a mechanically weak manner just because the driver "shouldn't" have the robot in that mode when you expect damage. You can't bet your drivetrain on perfect play.
|
12-22-2015 10:39 PM
Ari423So what I'm hearing is either configuration (mecanum or traction wheels pivoting) will have sideways forces that need to be dealt with. For traction, the big problem is T-boning. For mecanum, the problem is the constant force being applied at a 45* angle. Can anyone comment on whether they think both the 1/2" Hex shaft and the 1/8" plates (without pocketing) would be strong enough to stand up to either of these forces?
12-23-2015 08:35 AM
notmattlythgoe
|
With omnis, I would agree with you. However, mecanums generate as much side force as forward/reverse force by design even when the robot is driving directly forward. With octanum, I'd consider the traction wheels as having less sideways loading under most conditions, probably only exceeding the peak mecanum side load when being T-boned. And in that case, the solution is to switch to mecanum and strafe your way out of the t-bone, or at worst into a legal pin that (under most years' rules) is time limited.
|
12-23-2015 11:04 AM
Electronica1|
It's not the constant force of the mecanum or of a T-Bone. I'd be worried about that initial shock load when someone slams into your(2014) and you have pivoted the traction wheels down. You can only react so fast and you're not going to see every robot coming.
|
12-23-2015 11:09 AM
GeeTwo
|
Plus, you should make the traction wheel as small as possible to cut down on weight by making the overall module smaller.
|
12-23-2015 11:23 AM
philso|
I notice that you have an extra bearing on the end of the traction wheel shaft. What is it for? For the bracket that holds the piston: one side is attached to the frame, what's the other side attached to? |