The pin is mightier than the sword

Autopin2.0 is a software upgrade project that I am conducting for my employer MGA Research Corporation. These blog posts will document my progress and share insights as the project unfolds.

Thrust Column

What is Autopin?

Autopin is a specialized desktop application software for developing the metering pins that go inside of pneumatic crash sled systems. Autopin was originally written by S. J. Song in C in 1996. Limin Luo upgraded the software to Visual Basic in 2000. The software has been vital to innovation in safety compliance and research & development testing in the automotive industry.

Autopin

What is a pneumatic crash sled?

A pneumatic crash sled is a high-speed testing device that uses compressed air and nitrogen to propel a carriage holding a test subject (such as a car seat, instrument panel, or aerospace component) along a track to simulate the forces and kinematics of a vehicle collision. It is a key tool in safety engineering, allowing for precise, repeatable testing of restraint systems, airbags, and occupant impact without destroying a full vehicle in every test.

Why upgrade?

Autopin needs to be upgraded into a modern software for multiple reasons not limited to the following:

  • Software rot is making controls on Autopin unusable.
  • The Visual Basic IDE is no longer maintained by Microsoft.
  • The Visual Basic language lacks many features of modern languages.
  • The algorithm used for pulse calculation does not always produce an accurate output.
  • Pin design rework is common, expensive, and time consuming.

Project goals

  • Full rewrite in C# and .NET Core 8.0 Windows Forms.
  • Utilize Auto update and logging frameworks for improved DevOps.
  • Simplify user interface.
  • Implement new gas dynamics algorithms.
  • Work closely with lead sled engineer on improved workflow and features.
  • Contact previous software owners and sell new version.

<
Previous Post
To blog or not to blog
>
Blog Archive
Archive of all previous blog posts