It’s been a while since we posted, but a lot is happening! First and foremost, our custom laser cutting company is well on its way! All of our motion simulator designs have required laser cut sheet metal parts, but it takes forever to get quotes and lead-times. And laser cutting shops in the Orem, UT area are ridiculously busy.
We could design a new frame in a handful of days, but getting the custom laser cut parts to build them could take on the order of three to four weeks. So, we naturally decided to start our own custom laser cutting service to solve the problem. 😀
We purchased a Trumpf 1030, 3 kW fiber laser from their training floor. With less than 100 beam-on hours, it’s basically brand new.
Our shop is in Orem, UT, but we are implementing software that will make it easy to obtain instant quotes for laser-cut parts online. So we’ll easily serve the entire United States. The machine is scheduled for delivery on July 2nd!
I’ll update with additional blog posts to show the shop space as we get it ready and install the machine.
We’ve learned a lot from our revision-2 frame design.
We discovered and corrected an error that led us to underestimate required torque to direct drive the simulator arms.
We determined that the welded version-2 frame is very rigid – probably rigid enough. There are some high-frequency vibration modes that we can resolve in future variants using thicker stock, or enlarging the depth and width of the arms.
The bearing pack assemblies work fairly well as designed, but are not quite rigid enough. We need to improve them on future revisions.
Using the linear actuators to drive the frame exposed other actuator issues, described below.
In spite of the problems with the V2 frame design, it still represents a significant improvement compared to the V1 frame: motion is more smooth and less bouncy, the motion is more responsive, and it supports improved motion freedom compared to V1.
Ironically, the fact that it is so much better exposes other problems that were present on V1, but that weren’t as noticeable because it was (frankly) so bad in comparison: when we eliminate the big problems, the smaller problems become apparent.
For example: the actuators themselves aren’t as smooth as we’d like. The timing belts, even at 1.5″ wide H-series teeth, stretch under load. That causes the tooth pitch to change slightly, which causes vibration and noise as the teeth engage and disengage. The vibration is enough that you can feel it during motion. Belt stretch also causes the machine to bounce slightly during aggressive motion. On the V1 frame, there was so much vibration and bounce from the frame itself that the actuator issues weren’t as apparent.
There are two solutions to the actuator problem: first, we could remove actuators altogether and figure out a direct drive solution. Second, we could use a different type of timing belt and pulley to reduce stretch and noise.
SilentSync pulleys and belts would probably work quite well, and the design change to enable their use on the actuators would be fairly trivial:
The teeth are angled so that they engage and disengage progressively, instead of instantaneously. And a wide variety of belt widths are available. They are a bit more expensive, but they are probably worth the cost for a smoother, more quiet ride.
Custom Motors for a Direct Drive Simulator
For the direct-drive alternative, we are exploring the possibility of manufacturing custom BLDC motors to drive each axis directly, as shown below:
This design is a work in-progress, but this motor should produce more than 200 Nm of continuous torque at low RPM, without active cooling. It’s a little over 14″ in diameter and about 5″ thick. I’ve “hollowed” out the stator and put a 6:1 planetary gearbox inside the stator, so that we can get above 1200 Nm of continuous torque without increasing the footprint of the motor, which should be enough to move the load.
The catch? Developing and testing these custom motors will be expensive. We’ve already started the process, designing and simulating the rotor and stator, and ordering custom-manufacturing magnets for the rotor. We have yet to finalize the rest of the motor design.
In spite of the initial cost and complexity, custom high-torque, low-RPM motors will allow the system to respond much more quickly and dynamically than a belt-driven system. And it will naturally support continuous 360 degree rotation, which a linear-actuator driven system obviously can’t handle. In terms of absolute realism and responsiveness, it will be difficult to beat a direct drive system. I expect that this is the direction we’ll want to go in the long term.
In the short-term, costs and lead-times will be lower for an improved linear-actuator driven system, so the V3 frame will likely be built around improved actuators instead of custom motors. We may design both systems in parallel.
New Bearing Assemblies
These bearing assemblies are used to attach the arms to the simulator and allow them to move.
For the next frame revision, we might use the front hub from a Dodge RAM 2500 instead of our custom bearing assembly. This may sound hokey on the surface, but bear with me! First, look at a comparison of the two assemblies, below:
Our bearing assembly, shown on the right, does a reasonably good job of maintaining rigidity under load, but it isn’t quite where we want it to be. There is noticeable deflection given impulse torque inputs, which causes vibration. It isn’t a lot, but it’s enough to be noticeable.
Our bearing pack assembly uses a 6″ diameter needle roller thrust bearing between two rotating circular plates. The plates are pressed against the bearing using a single tapered-roller bearing, as shown below:
The idea was to use the thrust bearing to change the load from a radial load (think of the arm hanging off the bearing) to an axial load. In order for the attached arm to deflect, it would theoretically have to stretch the shaft, or compress the surface where the circular plates mount.
In contrast, an automobile’s hub assembly like the one shown earlier takes a radial load and spreads it between two opposing tapered-roller bearings. By moving the two bearings further apart, the effects of bearing play is reduced. All other things being equal, the higher the distance between the two opposing bearings, the less deflection there will be.
For the V3 frame, we considered building something like that, until we realized that the hub from a big truck might be more than enough on its own. Perhaps the biggest benefit (if it works) is how inexpensive it is. We can buy a brand-new hub assembly for a Dodge RAM 2500 for the same price as the bearings alone, on our custom bearing assembly. Not to mention the labor requirements to machine each of the parts on our custom assembly.
We’ll have to test the hub to make sure it is rigid enough, but based on how it is built, and the high radial loads it is designed to support (think, a fully-loaded Dodge RAM truck), we have a lot of confidence that it will do the job.
Lots of progress this weekend, with lots of lessons learned! We manufactured the base and the yaw yoke axis bearing, and mounted the yaw axis on the floor in the basement. We also installed the yaw yoke drive system to test backlash and rigidity.
Yake yoke drive shaft, below:
The drive shaft itself was fairly easy to cut, taking about two hours on the first attempt. The shaft is 1.5″ in diameter at the base and steps down to a 1-3/8″ – 12 thread, then to a 30mm diameter step for the slipring, and finally to a 1-1/8″ diameter for the drive pulley.
The drive shaft attaches on its base to a half inch steel plate, which then bolts on the the frame (the base, in the case of the yaw yoke).
This is the mounted base with the yaw yoke drive shaft attached. The mounting plate is actually welded to the drive shaft. That build process ended up taking a long time, and I think that we’ll need to revisit how to attach the shaft to the mounting plate.
Here is the yaw yoke mounted to the base, with the drive assembly attached. The bearings are almost rigid enough, but not quite. We have some ideas about how to fix that.
The frame itself is also really rigid. There is no noticeable deflection on the base assembly, and deflection on the yaw yoke is minimal.
As always, Hobbes was around to help.
Now on to the biggest problem: the drive chain stretches! A lot. I expected some stretch, of course, but not nearly as much as we are getting. You can grab the yoke arm and push, moving the assembly 5 to 10 degrees with very little effort. Turns out that this is just how chains tend to behave. It’s looking like we are going to have to do a significant redesign of the drive system.
That’s a little disappointing, of course. I at least was feeling fairly confident that we were on the right track with this design. Modifying the drive assembly is going to involve either rebuilding new yoke arms or cutting them apart . Either way, it’s going to take a lot of time… [sigh]
We’ve made a lot of progress on the design for the three degree-of-freedom simulator, and are hoping to order parts to start the build early next week.
This new design allows for continuous rotation on every axis, although it will require a lot of space to do so.
Rigidity might be tricky on this one. After running the numbers on some worst-case scenarios, we think that the frame itself will deflect less than 0.16″ on the inner axis. The axis bearings may cause more than that, though. And it’s difficult to know how the new drive train is going to perform in terms of backlash and rigidity.
But we’ll find out! The build process will start next week.