Low-Cost Test Fixture Instrumentation
Discover cost-effective, quality test fixture instrumentation with our guide on Acroname modules, Rigol power supplies, and more at FixturFab.
Functional test fixtures consist of 3 main systems that work together:
This post covers various test instrumentation that we like to integrate within our fixtures.
Before selecting the instrumentation for a test fixture, it helps to determine a set of requirements that can be used to help make a decision. The requirements that are most important to us are:
While we do prefer to use lower-cost instrumentation, we don’t use “cheap” instrumentation. The difference being in the reliability of the devices.
When we first started building test equipment, we were using any low-cost device we could get our hands-on on. We built Arduino’s into everything and were using Raspberry Pi’s to control the entire test system. This approach worked well in the beginning, however, the IO on an Arduino or Raspberry Pi is not protected, and we experienced hardware failures on the test fixtures which resulted in production lines going down. This downtime can cost thousands of dollars an hour which quickly dwarfs the cost of using an Industrial PC and ruggedized hardware versus the savings from using an Arduino or Raspberry Pi.
We do still find uses for Arduino and Raspberry Pi’s. However, these devices are usually used in conjunction with a custom PCB that adds IO protection to prevent hardware failures.
At FixturFab, we use a variety of devices to create our test fixtures. We usually choose devices from the following list, tailoring the selection according to the requirements for each test fixture.
Acronames’ Manufacturing Test Modules (MTM) Series of Instrumentation consists of a series of modules that can be mixed and matched according to the needs of your test system.
The modules are very robust and they interface using a board edge connector, enabling the cards to be easily reused.
Acroname currently has the following modules available
Depending on the specific requirements for the fixture, you can add as many MTM modules as are required. The modules are networked together over an I2C bus and can be controlled from the Test Host via a single USB cable.
Acroname provides an easy to use Python module, as well as C and C++ libraries to control the modules. The libraries are supported on Linux, Mac OS, and Windows.
When the Acroname MTM-PM-1 module isn’t capable of powering the device under test, we like to use Rigol Programmable Power Supplies. Our two favorite power supplies are:
Both power supplies can be easily controlled using the pyVISA library.
To program microcontrollers, we typically use a Segger J-Link. While pricey, these programmers are robust and proven on the production floor. It’s to control the J-Link using various software packages. We utilize pylink, which is a Python module that was developed at Square.
We also utilize pyocd, which can be used with any debug probe that supports the CMSIS-DAP firmware. We have used the following devices successfully:
The Binho Nova is a great device that supports I2C, SPI, UART, 1-WIRE, and SWI protocols along with some general-purpose digital and analog IO.
It is easy to use directly from a Serial Terminal, and it can be controlled using Python via either the Adafruit CircuitPython or SparkFun Qwiic_Py libraries.
We have found the Binho Nova to be a great device to use when building fixtures to be used for validating firmware builds.
If you are interested in learning more about choosing test instrumentation or have questions about any of the devices we featured, shoot us an email at hello@fixturfab.com.
Exchangeable test fixture cartridges offer a versatile and cost-effective solution for varying testing requirements.
The second part of the DEV260 Fixture Series covers the BOM, laser-cutting the plates, and assembling the mechanical fixture.