News for hackers. Stuff that matters.

parth_mecheng

Hi HN, I'm a mechanical engineer supervising ship repairs in a dry dock in India. I see machines in pieces every day, and most people never do, so I started building them in three.js.

Each machine is modeled from real engineering dimensions and moves with correct kinematics: the inline-6 marine diesel fires in order 1-5-3-6-2-4 with the camshaft, push tubes and unit injectors in time with the crank, gears mesh at their true ratios, and the belt drive runs at its real speed ratio. You can explode any machine, slice it with a cut plane, switch to x-ray, run it slow or at speed, and tap a part to see its material and dimensions. There are 8 machines so far, including a turbocharger, centrifugal pump, gearboxes, an air compressor and a plate heat exchanger. Models can be downloaded as GLB/STL.

It's a side project I build from my phone after work, so I'd really value feedback on performance on your device, accuracy of the engineering, and which machine I should build next.