Creating a Universal Test System Based on LabVIEW for Stryker Medical Devices

Todd VanGilder, Genuen

"Having standardized on the NI hardware platform and LabVIEW, we needed to identify an engineering firm with the technical capability to help us develop our next-generation generic testing platform. We wanted to work with a company that had extensive LabVIEW test system development expertise and a long list of proven applications. Genuen was able to take our test concepts to the next level."

- Todd VanGilder, Genuen.

The Challenge:

Creating a flexible and scalable life-cycle and durability tester capable of handling a wide range of new medical products for design development and verification testing.

The Solution:

Designing a high-channel-count, universal test-stand platform with a versatile software communications framework that allows additional hardware components to be easily added and controlled by the main operator interface.

Author(s):

Michael Trumm - Stryker Instruments
Todd VanGilder - Genuen
Dave Graybeal -  Genuen

 

Stryker is one of the world’s leading manufacturers of medical technology. It offers a diverse array of reconstructive, medical, surgical, and neurotechnology and spine products. As part of its research and development efforts, the company uses a series of test systems for life-cycle and durability testing during early product development. However, their existing platform was not architected to accommodate the company’s new goals, and the hardware system design had limited channel count that limited the bandwidth of the test department. Stryker realized it was time to replace these test systems with a next-generation testing platform for both the development and verification phases of new products. The company wanted to realize its new goal, increase testing efficiency, by maximizing software reconfiguration without the need for programming, enhanced test automation, and hardware expandability. The system needed to be easily adaptable to a wide range of products and test requirements.

 

Michael Trumm is a Software Sr. Staff Engineer at Stryker Instruments who developed their original generic test platforms using scripts with NI LabVIEW system design software and DAQ tools. As a result of NI’s continued advancements in both hardware and software, the flexibility of its tools, and the acceptance of these tools in the marketplace as the benchmark products for DAQ and test systems, Stryker made a long-term strategic decision to standardize on the NI platform. However, due to a need for additional engineering resources and the increased complexity of the proposed design , Stryker decided to consider a third-party systems integrator to assist it the development of a next generation generic test platform. Stryker chose NI Partner Genuen (formerly known as Wineman Technology) because of the company’s extensive experience creating state-of-the-art test systems, as well as its engineers’ in-depth familiarity with NI products.

 

Building a Universal Tester Platform for Life-Cycle and Durability Testing

NI Partner Genuen was contracted to design and build five “Totally Reconfigurable Universal System Tester” (TRUST) machines for Stryker Instruments Division’s Test Lab. Built with LabVIEW system design software and the NI CompactDAQ modular data acquisition platform, these Windows PC-based test stands provided general data acquisition of sensors as well as pneumatic and electromechanical control using scripts. Key features included:

  • 100 channels of analog and digital I/O, including thermocouple inputs, pneumatic actuators, and power relays
  • Sample rates from 1 to 60,000 samples per minute or more, depending on how many channels were selected
  • User-defined data recording with time stamp, using Technical Data Management Streaming (TDMS) file format or comma delimited text format
  • Automated characterization of measurement equipment

 

The previous system was designed to run off detailed step sequences called scripts written using customized forms in Microsoft Excel, but it could run only five scripts at a time. Genuen used object oriented programming (OOP) in LabVIEW capable of executing an unlimited number of scripts as long as the hardware could handle it. During a preliminary benchmarking test, the TRUST box easily handled 100 simple scripts running in parallel. This parallelism has provided Stryker the option to run two units under test (UUTs) from a single TRUST box, each independently, to provide a 100 percent throughput increase. An important design paradigm for the TRUST platform was to ensure that software did not limit performance. This way, the hardware could always be upgraded with more RAM and processing power if more scripts were needed.

 

Designing a Software Framework for Enhanced Test Platform Integration

While Genuen was working on the preliminary design of originally contacted for creating the TRUST platform, Michael Trumm approached the company about a software architecture idea he had. The majority of Stryker Instrument’s test systems communicated with their tester hardware components using standard driver architectures, which was not a scalable design. Michael’s concept involved using a main software program to read scripts and dynamically send commands to secondary software applications that controlled the systems hardware functions via a standardized Ethernet protocol. By separating the user interface from the specific hardware control and data acquisition functions, additional hardware components could easily be integrated into the system later. This decoupling approach would provide a more distributed, modular, and flexible software framework that resulted in less time and effort to develop specific test solutions and would promote reuse of existing LabVIEW code. It is estimated that generating a standardized user-interface and allowing hardware control of the software to be developed around common communications architecture could reduce the software development time for future test systems by more than 50 percent. Genuen agreed, and the “Test Regulation Over Networks” framework was born.

 

Built on LabVIEW, the Test Regulation Over Networks framework consists of three parts:

  • The Main Control Program (MCP) is the primary user interface that handles scripts and generates data files
  • The Remote Access Manager (RAM) monitors the network traffic and coordinates communications between the MCP and IO Portal programs
  • The IO Portal translates the MCP’s commands via a set of hardware drivers to control any hardware component of the test system

 

The user interface and individual test equipment communicate over Ethernet; thus, to add any new hardware component, an IO Portal application is created to enable the equipment to talk over Ethernet even if it is not natively supported. For example, the MCP can request to read a certain channel or power cycle of the unit under test over Ethernet, and the IO Portal translates and executes that instruction to the NI CompactDAQ hardware or other appropriate device. Using this design model, the Test Regulation Over Networks framework was successfully implemented and deployed in the first TRUST box.

 

The Benefits of the TRUST Test System

With a high channel count and the ability to easily modify a test sequence using scripting, the TRUST platform is ideal for medical device design and development testing because it can adapt to the iterative changes associated with the typical product design process. TRUST is running more scripts and monitoring more channels than the previous system, provides more test feedback to the design engineers. Trust also can accomplish similar testing approximately 20 percent faster due to an enhanced script engine at a much higher data acquisition rate. Additionally, end users of the system appreciate the ability to define custom channel names versus generic channel numbers used by the previous system.

 

The Test Regulation Over Networks framework also provides a more elegant and stable software solution that is scalable for incorporating new hardware components in the future. This methodology has allowed Stryker to reduce test system expenditures by 50 percent while increasing system effectiveness with added functionality. Furthermore, the technicians and engineers that create the tests use the same environment for script creation, eliminating the need for additional training.

 

Reusing Technology for Future Testers

In 2012, Genuen worked closely with Michael Trumm during the requirements definition, development and deployment phases of the project and completed the first TRUST system within four months. Wineman also completed the development and delivery of four additional TRUST systems 3 months later. Stryker plans to purchase additional TRUST systems in 2013 and is currently working with Genuen to create software for a new life-cycle tester for surgical instruments using the Test Regulation Over Networks framework. This new test system will use a robotic arm to grab a surgical instrument, and drive it into a cut medium to simulate surgical procedures. New IO portal programs will be created for hardware components such as a programmable power supply, robot controller and force –torque sensor while re-using the NI CompactDAQ IO Portal already developed for TRUST. Stryker continues to choose Genuen for its quality of service, innovative design capabilities, and rapid time to deployment that enable them to deliver superior test systems for medical devices.

 

An NI Partner is a business entity independent from NI and has no agency, partnership, or joint-venture relationship with NI.

 

 

Author Information:

Todd VanGilder, Genuen.com
Tel: (248.922.9062)
todd.vangilder@genuen.com