DON’T LET EARTH SUCK (ARRIVO’S MOTTO) Arrivo was a transportation start-up aimed at solving the problem of traffic. I worked as a test engineer helping design multiple test stands for new motor topologies.
Working at Arrivo was my first exposure to ‘High-speed’ engineering. It was sink or swim with a lot of new software & design practices. For example, the “Lev Rig” required me to learn LabVIEW from scratch. This wasn’t some simple code that could be copy pasted from demo project, but required custom closed loop control, high data acquisition rates, and multiple fault conditions. I spent multiple nights at the office, running trial and error testing on my code not only to get it to work, but also understand for myself the intricacies of LabVIEW.
Luckily I was able to see multiple projects from start to finish at Arrivo. This included test items and demo pieces like the LANDSPEEDER, which was demo’d at Jeff Bezos’s M.A.R.S. conference, and the Static Motor Rig V 2.0.
STATIC MOTOR RIG V2.0 This project is what I consider a true representation of where I am at as a Test/Mechanical Engineer. Everything I learned from the Lev Rig, the Landspeeder, and the other projects at Arrivo helped me turn the SMR V2.0 into a clean, optimized, and well-budgeted test fixture. I can proudly say I was the lead on this project and consistently delivered on deadlines to the point where my boss was completely hands off.
THE REQUIREMENTS: The SMR was a test bench I had to design to hold two new motor topologies envisioned by Arrivo’s power-train team. In a conceptual design review, i got a list of 1) What dials did the power-train team want to turn? 2) What values did they want to read? This gave me an idea of exactly how I needed to be able to control the SMR and what sensors I needed to place to survey the test. The SMR would not just be stationary, but was required to move the new motor in 3D space & record the forces of the motor in all phases against the wayside. The sensor suite required Hall effect sensors, air gap sensors, piezoelectric load cells (selected because of a trade study I conducted about stain vs piezo in magnetic fields), encoders, thermocouples, and accelerometers. All of this would be controlled by a National Instruments Compact-Rio & accompanying LabVIEW code. Along with the sensor data, I was required to communicate the motor driver/controller with commands & polling.
THE DESIGN (MECHANICAL): Mechanical design didn’t take too much time, the power-train team and I just needed to agree on a common mounting point, from there I was able to design around the motor and the wayside. The fixtures were going to take on very high loads in various axis. One of the major problems was finding not only a piezo load cell large enough for our system, but one that could take the amount of torque the motor was going to produce. Another challenge was designing the servo motors & their motion around the already tight space that the power-train motors were taking up.
A couple iterations later & the design was able to pass all the load cases with our selected factor of safety. Even better was that our modal analysis showed no need for redesign since the lowest mode was twice as high as the frequency we were going to operate the motor at!
With the design and analysis complete I presented to both R&D and Power-train teams, walking away with the O.K. to move forward with purchasing & building.
THE DESIGN (CONTROL): As parts and materials were being shipped in, I started on the LabVIEW code. One aspect that I wanted to make sure was that my code was “Crumpler proof”. Back when I was designing the Lev Rig, I had the code in a state that worked for me, but with a few misclicks here & there, my boss John Crumpler was able to bring my working Lev Rig to a complete standstill. I wanted to make the code for this coming SMR able to be operated by anyone in the office without prior instructions. I wanted a clean state machine with very linear operations.
One problem with the original SMR (built when I was still finishing up at Sacramento State) was the repetitiveness of the testing. If we wanted to run a test with a range of currents, we would have to manually put in the new current values every single test. With this new code, I created a iterative testing function which automatically ran the next test giving that all the proper safety conditions were met. That way if the Power-train team came up to me and asked, “Grady, can you test the ramp-up rate at different voltages on the new controller we designed?” It would be as easy as setting the lowest to the highest value, setting the intervals, and then hitting run!
Along with the LabVIEW I also created code in R to read and decipher all the .TDMS files that came from LabVIEW. Let me state for the record, I am a HUGE fan of R Studio and will take it with me for the rest of my career. The code would allow me to take the gigabytes of data (we were recording at 25 Ks/S!) and tweak filters values to automatically get graphs that were easy to digest and understand.
THE BUILD: As the parts came in I was working with the techs in the shop to help machine the custom parts, drill & tap all the connections, and grease the linear carriages. The biggest wait was getting the table welded and Blanchard ground. We needed these motors so precisely parallel to truly understand the physics behind the design. With a designated build space (something I didn’t really have for previous projects) I was able to do all the cable runs and wiring exactly how I wanted it. All power components were separate from all data connections to reduce noise. Every single wire was zip tied and strain relieved. I was quite happy there was no rats nest of wires.
Even though the Power-train team was never able to deliver a final product before the company shut down, I know I built a test fixture with solid design principles and the code to make testing run clean and smooth.
Etiam pretium elit vitae eros fringilla, vel gravida augue eleifend. Ut convallis, lacus non eleifend maximus, turpis odio mollis enim, ac malesuada quam leo ut augue. Quisque mollis urna ac ex varius, vel faucibus enim lacinia. Aenean a lorem consectetur, pulvinar sem nec, ultrices quam. Ut scelerisque, nibh vitae bibendum tincidunt, urna nisl viverra nulla, in mollis erat purus a mauris
Nulla tempus, ex vel commodo ullamcorper, velit leo sodales odio, ut viverra quam odio ut lacus. Maecenas a dolor quis risus aliquam interdum. Duis id consectetur odio, at iaculis lacus. Fusce lacinia maximus tortor, ac lacinia odio rutrum sed. Fusce tempor quis lectus eu consequat. Quisque orci nisl, eleifend eu risus ut, porta pretium ex.
Nullam pellentesque justo magna. Nunc a faucibus mauris. Quisque a hendrerit sem, id scelerisque arcu. Aliquam laoreet faucibus elit, at volutpat metus finibus et. Aenean tempor justo nibh, quis dignissim sapien aliquet eu. Vivamus risus neque, convallis ac laoreet sit amet, condimentum id tellus. Quisque porttitor arcu vitae sem sollicitudin efficitur.
Aliquam id convallis ante. Mauris nec purus lacinia, tempus mauris eget, blandit tortor. Ut ut dolor vitae lacus rutrum venenatis sed sed augue. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis egestas rhoncus commodo. Quisque id erat pharetra, consectetur nisl a, viverra nulla. Nunc quis euismod lorem. Aliquam erat volutpat. Fusce tincidunt mauris sed justo suscipit tempus.
Maecenas maximus ipsum et dui pulvinar, vitae venenatis lectus sagittis. Praesent pellentesque felis in orci rhoncus pellentesque. Pellentesque mollis sed nibh sit amet vehicula. Integer vitae diam eget nisi feugiat rhoncus. Curabitur tristique nisl leo, et rutrum purus elementum et. Ut tincidunt mauris at nibh sagittis hendrerit. Vestibulum ut diam magna.
Pellentesque mattis enim non pharetra semper. Donec quis leo ut dolor ornare tempus. Mauris sagittis nisi ut mi malesuada, et commodo orci feugiat. Integer consectetur consequat lorem, vehicula faucibus mauris. Phasellus cursus mauris malesuada sapien rutrum, pharetra dictum tellus molestie. Integer vitae lectus sit amet mauris pulvinar rhoncus euismod ac dolor.
Mauris volutpat odio dui, a faucibus urna eleifend eu. Vestibulum nunc ligula, iaculis maximus eleifend eget, finibus id enim. Ut eu malesuada neque. Nullam quis metus eu nisl luctus condimentum eu nec eros. Morbi rhoncus urna odio, auctor sollicitudin magna rhoncus vel. Praesent mollis libero et pulvinar iaculis. Etiam eu lectus enim. Donec non blandit enim.
Proin dictum dictum sem. Ut porttitor ligula ipsum, at sagittis ligula venenatis vel. Nulla dapibus mi pulvinar nibh pellentesque, et sollicitudin ligula varius. Vivamus at lacinia velit. Curabitur nisl leo, congue et ipsum id, hendrerit blandit massa. Integer eget elit gravida, auctor urna luctus, mollis turpis. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Ut et condimentum est. Quisque sollicitudin turpis massa, sit amet gravida nibh pellentesque non. Aenean aliquam eget lacus quis tincidunt. Duis bibendum massa non risus scelerisque finibus. Fusce rutrum nec lacus sed malesuada. Sed sed eros ac mi convallis eleifend ut a eros.
Nulla maximus laoreet velit, quis lacinia risus maximus non. Duis arcu libero, luctus vel nulla ut, auctor auctor eros. Integer et ligula a turpis ornare fringilla in ut metus. Fusce eget diam ut purus maximus tristique ut quis nulla. Quisque commodo ex diam, eget rhoncus ante eleifend vulputate. Sed tempus, sapien nec consequat tempus, nunc elit imperdiet orci, ac faucibus orci erat sit amet arcu.
Nunc lobortis, ligula non vulputate blandit, ipsum purus feugiat urna, condimentum dignissim libero urna vitae urna. Sed ut nunc eleifend arcu euismod pellentesque id vitae nibh. Mauris eget urna quis neque hendrerit consequat. Nullam a metus risus. Donec condimentum tempor massa in auctor. In ac libero id nulla iaculis elementum.
Praesent et laoreet libero, consequat placerat massa. Integer laoreet, leo et mattis tincidunt, metus nunc auctor enim, sit amet egestas nisl ex at mauris. Duis ex urna, consectetur at posuere sed, consectetur ut dui. Duis pellentesque mi id tincidunt tincidunt. Curabitur blandit massa vitae enim malesuada, vitae vehicula arcu mollis. Maecenas aliquet efficitur orci sit amet iaculis.