Green Technology Archives | DMC, Inc. https://www.dmcinfo.com/our-work/category/industry/green-technology/ Fri, 07 Nov 2025 04:14:48 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 https://cdn.dmcinfo.com/wp-content/uploads/2025/04/17193803/site-icon-150x150.png Green Technology Archives | DMC, Inc. https://www.dmcinfo.com/our-work/category/industry/green-technology/ 32 32 Battery Testing with Large Scale Distributed Platform https://www.dmcinfo.com/our-work/battery-testing-with-large-scale-distributed-platform/ Tue, 12 Aug 2025 14:00:00 +0000 https://www.dmcinfo.com/our-work/battery-testing-with-large-scale-distributed-platform/ DMC collaborated with the engineering staff of the Argonne National Laboratory Electrochemical Analysis and Diagnostics Laboratory (EADL) to define hardware and software specifications to meet their requirement for a fully configurable battery testing platform with an integrated laboratory safety monitoring system.  The system specifications required a highly flexible platform capable of producing consistent test results. The system […]

The post Battery Testing with Large Scale Distributed Platform appeared first on DMC, Inc..

]]>
DMC collaborated with the engineering staff of the Argonne National Laboratory Electrochemical Analysis and Diagnostics Laboratory (EADL) to define hardware and software specifications to meet their requirement for a fully configurable battery testing platform with an integrated laboratory safety monitoring system.  The system specifications required a highly flexible platform capable of producing consistent test results. The system also implemented a variety of test fixture hardware and data acquisition instruments.  To address the demand for flexibility, DMC architected a custom Distributed Test Software Platform that utilizes the benefits of both Real-Time and Windows environments.

Software for battery test execution was programmed in LabVIEW for Real-Time to capitalize on deterministic performance and stand-alone reliability.  A PXI chassis with a Real-Time operating system provides critical control logic and data acquisition.  Each chassis is capable of running 10 asynchronous tests for 1000 hours or more.  The test chassis are on a local network, and store data to a central file server running an MS Windows Server and an SQL Server.  Any test on the system can be configured, controlled, and monitored from any PC on the network.  The custom Test Interface features the ability to define test steps, configure modular hardware, access a Battery Information database, and monitor live test conditions.  Raw data is stored in a TDMS format and is viewable through a custom data viewer and NI DIAdem.

Battery and Fuel Cell test environments can present significant safety concerns.  A lab-wide safety system consists of independent, highly available cRIO devices that monitor lab conditions and are capable of automatically shutting down tests in case of hazardous lab conditions.   This functionality is achieved with LabVIEW for Real-Time and for FPGA.

The system provides a modular, scalable, and fully configurable test platform, allowing the engineers and scientists at Argonne to accommodate and accurately test a wider variety of energy storage devices.  The high level of flexibility delivers precise test results without requiring the use of any one specific battery cycler hardware device.

Learn more about DMC’s Test & Measurement Automation expertise and contact us for your next project.

The post Battery Testing with Large Scale Distributed Platform appeared first on DMC, Inc..

]]>
SCADA System for Battery Cell and Module Line https://www.dmcinfo.com/our-work/scada-system-for-battery-cell-and-module-line/ Thu, 30 Jan 2025 00:00:00 +0000 https://www.dmcinfo.com/our-work/scada-system-for-battery-cell-and-module-line/ DMC designed, developed, commissioned, and supported the SCADA system for a battery cell and module line.  The main functionalities of the system include: Figure 1-weld review. Shows a high-level view of which cells in the module have failed. Allows the user to click on a cell to get more information.  DMC joined the project during […]

The post SCADA System for Battery Cell and Module Line appeared first on DMC, Inc..

]]>
DMC designed, developed, commissioned, and supported the SCADA system for a battery cell and module line. 

The main functionalities of the system include:

  • Communication and control interface between SAP and the line equipment. 
    • Collected data from the equipment and sent it to SAP. 
    • Retrieved recipe information from SAP and sent it to the equipment. 
    • Interfaced with the line equipment which included a mix of devices such as PLCs, torque tools, custom applications, etc. 
  • High fidelity data collection that resulted in of a large amount of data per battery module
  • High resolution image collection from multiple vision inspection systems

images from vision inspection systems
Figure 1-weld review. Shows a high-level view of which cells in the module have failed. Allows the user to click on a cell to get more information. 

DMC joined the project during the design phase to advise on the overall architecture between the SAP and controls layers. SAP PEO was a novel platform without a standard method to talk to machine devices, so the client sought a partner with experience integrating complex systems. DMC worked with the client on designing the system and developing functional specifications which included defining the specific message structures for passing data between all systems. 

Once the specifications were complete, DMC developed the code offline. Getting an early start on development offline enabled us to meet a tight deadline. As a part of the project process, we held weekly check-ins with the client to review the project status and demonstrate the software via simulation to keep a tight feedback loop on development. DMC also worked closely with the SAP development team to ensure the two systems would communicate seamlessly once deployed. This included multiple rounds of UATs, weekly check-in meetings, and quality checks. 

When offline development was complete, DMC went onsite to the customer’s facility to successfully commission the system and perform operator training. DMC’s flexible code structure and robust logging systems made it easy to test the live system and make last-minute changes, resulting in an on-time SCADA acceptance test.  

Battery SCADA station status
Figure 2-line overview. Shows the status of each station in the line.

Battery SCADA transaction log
Figure 3-transaction log. Shows a detailed summary of the communication between SAP and the PLCs.

Learn more about DMC’s Ignition programming expertise and contact us with any inquires.

The post SCADA System for Battery Cell and Module Line appeared first on DMC, Inc..

]]>
Bed-of-Nails Battery Management System PCB Test Station https://www.dmcinfo.com/our-work/bed-of-nails-battery-management-system-pcb-test-station/ Thu, 09 Jan 2025 00:00:00 +0000 https://www.dmcinfo.com/our-work/bed-of-nails-battery-management-system-pcb-test-station/ A leading battery company approached DMC for help developing a custom automated test system for their new BMS PCB manufacturing line. DMC expediently engaged with the client to design and develop a solution based on DMC’s proven Battery Production Test platform. Unique client requirements required adding cell simulation functionality, software flash/programming, and PCB validation tests to DMC’s […]

The post Bed-of-Nails Battery Management System PCB Test Station appeared first on DMC, Inc..

]]>
A leading battery company approached DMC for help developing a custom automated test system for their new BMS PCB manufacturing line. DMC expediently engaged with the client to design and develop a solution based on DMC’s proven Battery Production Test platform. Unique client requirements required adding cell simulation functionality, software flash/programming, and PCB validation tests to DMC’s BPT standard platform.

Test Specification

The functional test specification required:

  • BMS firmware flashing
  • Cell emulation
  • Thermistor emulation
  • Temperature and voltage tests
  • Communication over CAN and serial buses
  • Analyzing LED status indicators

Each BMS test results in a report with metadata identifying the DUT, test system configuration, and test results with limits included.

Systems Engineering

DMC had to factor in many requirements including test accuracy, cycle time, operator ergonomics, and overall system envelope. DMC leveraged our internal fabrication shop and carefully selected external vendors like Pickering for robust hardware solutions. The software design leaned on DMC’s existing platforms and tools to minimize costs while maintaining performance and reliability.

DMC divided the hardware design into modular sub-systems: data acquisition box, Bed-of-Nails test fixture, and instrument rack. The rack design housed multiple Pickering LXI chassis containing cell simulation and thermistor cards. The interfaces between these sub-systems were well defined early in the design process, along with consistent communication to minimize design siloing.

Software Design

Software customizability was a major consideration for the client, DMC built upon its proven Battery Production Test (BPT) platform to meet client’s software requirements. Some highlights include:

  • Intuitive user interface and user experience design
  • Customizable test sequences through NI TestStand
  • Traceable reports with MES integration
  • Tracked and version-controlled test configurations (workspaces)

Conclusion

DMC delivered a robust and highly configurable system on a deadline, providing our client with BMS test capability ahead of their full battery pack assembly line. The solution detects manufacturing defects and provides traceable test results to each battery under test.

Learn more about DMC’s Battery Production Test (BPT) System, check out this BMS Power HiL Test System, or contact us to discuss your next project.

The post Bed-of-Nails Battery Management System PCB Test Station appeared first on DMC, Inc..

]]>
Cost-Effective Battery Pack Test System https://www.dmcinfo.com/our-work/cost-effective-battery-pack-test-system/ Mon, 06 May 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/cost-effective-battery-pack-test-system/ DMC was approached by a battery pack manufacturer prepared to use the ‘out of the box’ software provided with their new battery cycler to perform End-of-Line (EOL) battery test sequencing.  After several discussions with DMC, they understood the value in procuring a more complete test solution, like our Battery Pack Test System (BPT), that could directly control their […]

The post Cost-Effective Battery Pack Test System appeared first on DMC, Inc..

]]>
DMC was approached by a battery pack manufacturer prepared to use the ‘out of the box’ software provided with their new battery cycler to perform End-of-Line (EOL) battery test sequencing.  After several discussions with DMC, they understood the value in procuring a more complete test solution, like our Battery Pack Test System (BPT), that could directly control their battery pack’s low voltage interface and provide a safe disconnect mechanism between their battery cycler and the pack under test. They also appreciated the importance of fully integrating their new test system with their assembly plant’s MES database, PLC controls, and material handling systems; functionalities well beyond the capability of the simple software shipping with their battery cycler.

DMC started this project with a clear request to provide a BPT-based system within the Client’s strict budget.  DMC carefully analyzed their battery pack design, interfaces, and operating modes, and their overall testing requirements. This analysis revealed that the Client’s battery pack interface was relatively low-complexity, and their initial testing needs were rather basic. Since their requirements did not necessitate the use of DMC’s more full-featured BPT composition (see this case study), we initiated a new, lower-cost design, leveraging existing DMC hardware control modules. The result was a simple modular concept for achieving the basic battery pack tests that this Client required, while also meeting their aggressive budget demands.

This basic, but very cost-effective, BPT implementation allowed the Client to optimize use of their capital budget by purchasing only the test capability they needed for their current product. However, since this solution leverages the BPT platform software and NI hardware, they can still achieve the flexibility required for later expansion if needed.

Hardware System

To achieve this new BPT design, DMC leveraged the modularity of the NI platforms that form the basis of the BPT software and hardware system. Switching out the more capable, but also more costly, NI PXI systems for very cost-competitive NI cDAQ platform modules was easily accomplished with the NI DAQmx interface. DMC quickly transitioned our larger and more flexible BPT Low Voltage battery pack interface to a more basic one for control of all the required interfaces of a typical automotive battery pack: Vbat, IGN, GND, HVIL, CAN (see Figure 1). Similarly, DMC converted our larger and more complex ‘High Voltage Contactor Module” into the smaller and simpler sub-system shown in Figure 2.  While the resulting hardware system would have easily fit into a smaller test system rack, the Client wanted to reserve room for future expansion and selected a 36U high test rack, as shown in Figure 3. 

Software System

While the BPT hardware system was optimized for cost though selective hardware design, the software system of BPT was simply expanded to allow full control of the new low voltage and high voltage hardware sub-systems.  As such, users of this more cost-effective BPT system still have full access to the rich BPT software feature set, and full testing capability, including:

  • Test Execution Management.
  • Test Sequence programming using NI TestStand (Figure 4).
  • Automatic and Manual run modes (Figure 5).
  • Control of DMC hardware modules using pre-configured TestStand Custom Steps.
  • Easy to use NI XNET CAN interfaces.
  • Automated and customizable Test Results Reporting.
  • Optional Custom Overview and Data Display Screens (Figure 6).
  • Optional System Link integration. (Figure 7).
  • Optional MES and Server Integration.
  • Optional interface for common PLC communication protocols.

Conclusion

This new BPT model perfectly fit the Client’s battery pack test requirements, and their business needs:  Providing maximum test value, with optimized capital spend, and room for future expansion.

 

Learn more about DMC’s Battery Production Test (BPT) System and Custom Battery Pack and BMS Test Systems or contact us to discuss your next project.

 

The post Cost-Effective Battery Pack Test System appeared first on DMC, Inc..

]]>
Power HIL Test Stand for an Autonomous Air Vehicle https://www.dmcinfo.com/our-work/power-hil-test-stand-for-an-autonomous-air-vehicle/ Tue, 26 Mar 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/power-hil-test-stand-for-an-autonomous-air-vehicle/ DMC worked with the client to model, simulate, and physically emulate their battery pack. This allowed them to validate and assess their Battery Management System (BMS) and find the best way to deliver goods to customers safely using drones. DMC developed a power Hardware in the Loop (HIL) simulator, which allows the client to safely […]

The post Power HIL Test Stand for an Autonomous Air Vehicle appeared first on DMC, Inc..

]]>
DMC worked with the client to model, simulate, and physically emulate their battery pack. This allowed them to validate and assess their Battery Management System (BMS) and find the best way to deliver goods to customers safely using drones.

DMC developed a power Hardware in the Loop (HIL) simulator, which allows the client to safely simulate different battery conditions that are difficult and potentially dangerous to do with a real battery pack. The system allows the client to do a variety of testing to validate the design of their BMS before using it for full scale vehicle testing.

When the client runs a simulated flight with their drone, the DMC system simulates the battery pack operation throughout that flight, allowing the client to simultaneously test the BMS and power electronic system’s response to that battery during the simulated flight. Optionally, the client can simulate the occurrence of specific battery fault conditions (open/short/reversal) during a simulated flight, to ensure the BMS and flight systems detect, report, and manage the fault appropriately.

The developed HIL system is a complex but modular assortment of off-the-shelf and DMC custom hardware. To simulate the voltages of all the individual cells in the battery pack, DMC used a Pickering LXI Chassis loaded with Pickering PXI Battery Cell Simulators. We also used Pickering PXI cards in the LXI Chassis to simulate the battery pack’s internal temperature sensors/pack current sensors were simulated using NI c-series modules located in a cRIO Chassis.

While the individual cell voltages to be monitored by the client’s BMS were simulated by the Pickering PXI cards, they do not provide sufficient power to supply the drone’s power electronics and motors. The actual battery stack voltage, current, and power sufficient to drive the drone’s power electronics and motors is provided by Keysight RP7900 Series Regenerative Power Supplies. The DMC power HIL system synchronized the voltages of the Pickering Cell simulators with the Keysight power supplies within a few milliseconds, even under various faulted conditions.

While the hardware listed above is capable of completely simulating the battery pack, the client required the ability to simulate several faults that could occur during assembly of the pack or during vehicle operation. This capability would allow them to conduct tests to ensure the drone safely handled all faults prior to putting it in the air.

To provide this functionality, DMC designed and developed three custom fault injection boxes. DMC’s Test and Measurement team specified the control system, modular interface, and functionality of these boxes. DMC’s Embedded team designed the custom circuit boards required for the fault boxes to simulate different fault conditions for the battery cells. With this subsystem, the client can select to place any combination of cells into one of four states: no fault condition, cell reversed, cell short circuited, or cell open circuit.

For the control system of the power HL system, DMC chose NI VeriStand. VeriStand is a powerful, but user-friendly platform for HIL systems and provides simple and robust control of all the required hardware. VeriStand uses an industrial PC running the Windows operating system to act as the system HMI and programming console. The VeriStand control model runs on an embedded real-time controller (NI cRIO), so it can easily handle the high-speed I/O and simulation loops required in this system. The client also made skillful use of the basic sequence editor built into VeriStand, allowing them to create simple sequences for their testing needs: such as injecting faults on specific cells or performing manual control of outputs.

DMC created a simple electric circuit model for VeriStand so that the battery voltages would respond to the current draw of the client’s power electronics in exactly the same manner as the actual battery cells. This allows the client to simulate scenarios such as terminating a flight based on a low battery pack state of charge (i.e. running out of fuel).

The model also adjusts the simulated temperature of the cells based on the measured battery usage, so the simulated thermistor outputs react exactly as expected when the battery is charged and discharged. This allows the client to test conditions in which the battery temperature goes out of range. The battery model parameters are adjustable by the clients, so any change in cell chemistry can be handled by simply entering new parameters in VeriStand and restarting the simulation.

To house all the hardware needed for the test stand, DMC’s test and measurement team completed a small rack enclosure design for housing the various components in a manner that allows ergonomic use of the test system and easy access to components for any required service.

DMC’s Control Panel Design and Fabrication experts from the DMC Fabrication Studio assembled the test system’s rack, subsystem components, and custom fault boxes. They also completed the final wiring of the system. Building the test stand in-house allowed for an efficient assembly, and quick resolution of any issues that required alterations and/or adjustments during IO checkout and Factory Acceptance Testing.

DMC’s experience with custom circuit board building and the use of our Fabrication Studio allowed us to provide the client with quick assembly of the test stand and a quick turnaround time when making improvements, modifications, or adjustments.

Our client can now simulate and emulate the performance of their battery pack under a full range of normal and faulted conditions, allowing them to fully test and validate the safe operation of their autonomous air delivery vehicle.

Learn more about our Battery Pack and BMS Test Systems expertise and contact us today for your next project.

The post Power HIL Test Stand for an Autonomous Air Vehicle appeared first on DMC, Inc..

]]>
Electric Vehicle Pack End of Line Test with DMC’s Battery Production Tester https://www.dmcinfo.com/our-work/electric-vehicle-pack-end-of-line-test-with-dmcs-battery-production-tester/ Mon, 25 Mar 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/electric-vehicle-pack-end-of-line-test-with-dmcs-battery-production-tester/ The seven BPT stations DMC delivered enable the client to perform both end-of-line production testing and rework testing. Six stations are used on the manufacturer’s two production test lines. Each line of three BPT stations shares one bank of NHR cyclers operating in parallel. A high power multiplexing (MUX) panel allows for this cycler sharing […]

The post Electric Vehicle Pack End of Line Test with DMC’s Battery Production Tester appeared first on DMC, Inc..

]]>
The seven BPT stations DMC delivered enable the client to perform both end-of-line production testing and rework testing.

Six stations are used on the manufacturer’s two production test lines. Each line of three BPT stations shares one bank of NHR cyclers operating in parallel. A high power multiplexing (MUX) panel allows for this cycler sharing and includes infrastructure for each line to be expanded to by an additional station, allowing for up to four stations per line. The seventh station is a dedicated rework station.

 

[Figure 1. High level overview of single production test line, where a MUX Panel allows up to four BPT Stations to share a single bank of cyclers operating in parallel. DMC delivered two of these test lines.]

High level overview of a single production test line where a MUX Panel allows up to four BPT stations to share a single bank of cyclers. DMC Delivered two of these test lines.

[Figure 2. High level overview of Rework station, where the BPT is connected directly to a dedicated bank of cyclers.]

High level overview of Rework station, where the BPT station is connected directly to a dedicated bank of cyclers.

DMC provided additional custom hardware features, including a High Power Contactor Panel design that meets the specific needs of the client’s battery pack, and custom software features, including integration with the client’s manufacturing execution system (MES) to manage test execution and report test results.

Functional End of Line Tests

The BPT platform leverages NI TestStand to run a suite of production test sequences. For this application, the functional test sequences DMC developed include:

  • BMS communication check
  • Firmware flash
  • Low voltage current check
  • BMB communication check
  • BMS sleep current check
  • Pressure sensor check
  • Brick voltage check
  • Temperature sensor check
  • Humidity sensor check
  • Pack current sensor check
  • BMS addressing check
  • HVIL functionality check
  • Contactor weld check
  • Contactor control voltage check
  • Pre-charge with open load check
  • Pre-charge with shorted load check
  • Pre-charge with good circuit check
  • Isolation resistance check
  • Induced isolation fault test
  • Internal CAN check

In addition to the functional tests, DMC also developed sequences that utilize the NHR cyclers. These sequences include:

  • Burn-in discharge test
    • Run at the end of the functional tests
    • Discharges pack at peak rated current for a relatively short duration
    • Measures electrical losses and thermal performance at maximum power delivery
    • Discharges pack to shipping state of charge (SOC)
  • Charge to build SOC
    • Charges pack back to build SOC for retest / rework purposes

Cycler Sharing

DMC designed and implemented a high power multiplexing (MUX) infrastructure to connect a single bank of NHR cyclers to up to four test stations. This allowed the client to capture significant hardware cost savings, since a separate bank of cyclers was not required for each test station.

[Figure 3. Overview of multiplexing design that allows up to four BPT Stations to share a single bank of cycler.]

Overview of multiplexing design that allows up to four BPT Stations to share a single bank of cycler.

DMC designed the high power MUX panel with hardware lockout relay logic to prevent multiple stations from attempting to use the cycler bank at the same time. This lockout logic ensures that if a single station commands the contactors in the MUX panel to connect the cyclers to the station, the circuits to connect power to any other contactors coils are interrupted. Therefore, when a single station reserves the cyclers, no other stations can connect to the cyclers. Once a station finishes using the cyclers, it releases the cyclers and MUX panel so that other stations may reserve the cyclers.

Figure 4. Image of MUX Panel bus bar and contactor infrastructure.

Image of MUX Panel bus bar and contactor infrastructure.

DMC included a software configurable timeout to trigger an alarm and report to the facility MES system if a station waits too long to gain access to the cyclers. This feature allows the client to identify potential process improvements to ensure that packs are tested efficiently across the multiple stations on a single test line.

Additionally, DMC’s design allowed for the MUX panel to be included into the production test line’s emergency stop (Estop) circuit such that any one station can Estop the MUX panel (open all contactors) and cyclers, and the cyclers are able to Estop the MUX panel and all test stations.

Customized High Power Contactor Panel Design

Once a station reserves the cyclers and is connected to the cycler output via the MUX panel contactors, the station controls additional contactors within the High Power Contactor Panel mounted in the station rack to connect the cycler through to the battery pack under test.

Figure 5: Connection between bank of cyclers and battery pack under test via BPT High Power Contactor Box.

Connection between bank of cyclers and battery pack under test via BPT High Power Contactor Panel.

The platform or “baseline” design of the BPT High Power Contactor Panel includes contactors that are used to make the final connection from the cyclers to the battery pack.

DMC customized this client’s High Power Contactor Panel to introduce other high voltage electrical components into the circuit, per client needs. In this case, the High Power Contactor Panel includes:

  • Resistor-capacitor (RC) circuit
    • This RC circuit mimics the impedance of a vehicle powertrain inverter when connected to the battery terminals.
    • This circuit provides the necessary conditions for the battery pack BMS to accept commands to close its internal contactors.
  • High current fuse
    • This high current fuse allows for a “short circuit pre-charge” functional test where the test stations close the appropriate contactors in the High Power Contactor Panel to short battery pack’s terminals across the fuse while the pack’s internal contactors are open. The station then attempts to command the pack to close its internal contactors.
    • The purpose of the test is to ensure that the pack’s battery management system (BMS) recognizes the short circuit and does not close the pack’s internal contactors when commanded while there is an unsafe short circuit condition.
  • Polarity swapping infrastructure
    • The client manufactures multiple battery pack variants. On some pack variants, the battery terminals are arranged in a reverse polarity configuration.
    • The High Power Contactor Panel includes contactor and bus bar infrastructure to appropriately connect the battery terminals to the correct side of the cycler output according to variant polarity.
    • This infrastructure includes a lockout relay so that both polarity selections cannot be made at the same time.
  • High voltage sense points
    • This variant of the High Power Contactor Panel includes six high voltage sense points that are connected back to the measurement matrix. This allows the voltage sense points to be measured by the system digital multimeter.
    • These high voltage sense points can be used to measure the voltage output by the cycler, measure the voltage of the battery pack, ensure the battery pack is connected with the correct polarity configuration, and verify the states of the various contactors in the High Power Contactor Panel for system self-diagnostics purposes.
Figure 6: Custom High Power Contact Box design.

Custom High Power Contactor Panel design.

MES Integration

DMC integrated with the client’s manufacturing execution system (MES) system to manage test execution and track test results. This MES integration utilizes the NI HTTP Client toolkit to interact with the client’s REST API.

Test Execution Management

Upon entering a test mode, the BPT system queries the client’s MES to determine whether sample testing is required. This allows the client to define a set schedule on which sample testing must be performed. For example, the client may choose to run a sample test at the beginning of each shift, day, week, etc. If sample testing is required, the BPT system alerts the test operator via a popup dialog.

The test operator is then prompted to scan the barcode on the pack under test. The BPT system parses the barcode to extract the serial number of the pack under test and queries the MES to determine whether the pack is ready to be tested. If the pack is not ready to be tested, the operator is alerted via popup dialog, and the test is terminated. If the pack is ready, the operator is allowed to continue with the test. The sequence to be run on the pack is automatically selected based on the pack part number, which is also parsed from the barcode scan.

Test Results Reporting

In addition capturing test results in a TestStand report document, the BPT system collects and publishes test results to the client’s MES. Results include individual graded measurements, higher level test results (e.g., BMS communications check pass or fail), major test results (e.g., Functional Test pass or fail), and overall “global” test result (i.e., whether the pack passed all tests or failed).

Rework Station

In addition to this client’s six test stations for two production lines, DMC delivered a seventh test station to be used for testing battery packs that may need to be re-tested, repaired, or reworked. For example, if an issue is identified with a battery pack during the first pass of production testing, it could be pulled off the main production line and re-retested with a more detailed diagnostic test routine to identify the issue and determine a rework or repair strategy.

The rework station highlights the flexibility of the BPT platform. All seven of the test stations are identically built and run the same software. The stations include all the necessary hardware, signal capabilities, and software features to complete both standard production testing and rework testing. The BPT’s simple hardware configuration capabilities and its Manual Mode feature enable this flexible testing.

Hardware Configuration

Since this rework station has its own dedicated bank of cyclers, the software includes a simple method for specifying the hardware configuration using TestStand Station Global variables. These are used to determine whether a station has its own dedicated cyclers or shares cyclers so that the cycler sharing logic can be included or omitted accordingly.

Manual Mode

Another software feature that is particularly valuable for rework testing is the Manual Mode test mode. Notably, only users who log in with advanced credentials can access Manual Mode. Standard users do not have access to this feature and can only run tests in Auto Mode.

As the name implies, Manual Mode allows an advanced user to interact more manually with a connected battery pack, as opposed to just running the pre-determined test sequence. Key features of Manual Mode include the interactive System State diagram and the Device View.

Interactive System State

The System State provides a convenient interface to view the current state of the system’s hardware. The System State includes:

  • User-configured signal aliases
    • Allow the user to assign logical names to physical pins.
  • Connector pins
    • Provide pinout information to correlate user-configured aliases with physical pins.
  • Relay controls / indicators
    • Display the current state of relays at any given point during a test and allow the user to manually control relays.
  • Instrument connection points
    • Show how the system instruments are integrated with the switching infrastructure.

The visualization of this information allows users to quickly understand the current configuration of the system and the possible paths that can be achieved with the BPT’s flexible switching infrastructure.

In Manual Mode, the System State diagram is interactive such that a user can click to command the various relays in the system to make pathing connections for diagnostic purposes. Additionally, in Manual Mode, the user can directly command the instruments in the system using the Device View.

Figure 7. Interactive System State.

Interactive System State.

Device View

In Manual Mode, the Device View allows the user to drag and drop soft front panels for the devices in the system. This functionality allows the user to build their own custom device “dashboards” to monitor and control the state of the instruments in the system.

As a simple example of how the user could leverage Manual Mode for diagnostic-style testing, the user might command relays on the System State to connect a battery pack signal to the system digital multimeter and then use the digital multimeter soft front panel in the Device View to measure voltage on that signal line.

Conclusion

DMC built upon the flexible Battery Production Test platform to deliver seven turnkey test stations. The standard battery test capabilities of the BPT platform in combination with the hardware and software customizations DMC implemented for client-specific requirements enable the client to efficiently and reliably test their electric vehicle battery packs.

Learn more about DMC’s Battery Pack and BMS Test Systems and contact us for your next project.

The post Electric Vehicle Pack End of Line Test with DMC’s Battery Production Tester appeared first on DMC, Inc..

]]>
Software Toolkit for the Unico EV Battery Cycler https://www.dmcinfo.com/our-work/software-toolkit-for-the-unico-ev-battery-cycler/ Tue, 12 Mar 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/software-toolkit-for-the-unico-ev-battery-cycler/ About the Opportunity Unico builds leading-edge variable speed drives and controls systems for companies on the cutting edge of new technology. They are among the leading automation companies in this space with proven experience spanning over 5 decades. More recently, Unico has taken this expertise into the automotive industry, where they continue to expand their drive […]

The post Software Toolkit for the Unico EV Battery Cycler appeared first on DMC, Inc..

]]>
About the Opportunity

Unico builds leading-edge variable speed drives and controls systems for companies on the cutting edge of new technology. They are among the leading automation companies in this space with proven experience spanning over 5 decades. More recently, Unico has taken this expertise into the automotive industry, where they continue to expand their drive systems for testing vehicle powertrain designs today and the EV propulsion systems of tomorrow.

One of their central offerings in the automative space is their EV battery cyclers (Figure 1), which clients of theirs use to perform high voltage electric vehicle testing procedures on battery packs and modules. These cyclers provide clients the ability to perform battery packs test cases (i.e. charging, discharging, periods of high current draw and recharge, etc.), whilst also exposing a myriad of serial interfaces for control of the system.

Despite these features, some of Unico’s clients simply lack the technical expertise to design and build control systems that could easily integrate with their cycler and allow them to readily use it out-of-the-box. In such cases, clients would rely on unplanned Unico support hours or external system integrators to use their cycler, inevitably driving test system costs upwards.

To combat these startup issues, Unico reached out to DMC to create a suite of user-friendly device drivers in LabVIEW that would ship with their battery cyclers.

End User Benefits

The creation of this driver set would empower purchasers of the Unico cycler to easily create control systems within the NI software framework to control/monitor their devices with minimal development or setup. This would not only ensure that Unico’s existing customers would save time and money with these drivers at their disposal, but could also potentially drive new business for Unico, as the driver set provides the flexibility of incorporation into a wide array of technical applications, while simultaneously lowering the technical experience needed for a customer to use their cycler right out of the box.

Why DMC?

Unico chose DMC for this project based on several factors. DMC is one of only a few NI partners designated as a National Instruments “Center of Excellence,” demonstrating extensive experience in NI hardware and software solutions, including complex vision, end-of-line, and automated testing applications. Importantly, DMC has been in the battery testing industry for over 2 decades and has an in-depth understanding of end user requirements.

As NI’s Primary Battery Test System (BTS) integration Partner, DMC has been collaborating with the NI team to expand DMC and NI’s battery test software platforms to collaboratively ensure NI-based solutions reach as many customers as possible in the fast-moving and fast-growing EV market. For Unico, this presents an exciting opportunity to become seamlessly integrated into the NI software suite, allowing automotive manufacturers or battery test laboratories using NI software to feel as confident as possible when opting to purchase Unico cyclers.

The Solution

DMC created a functional set of object-oriented API methods in LabVIEW, encapsulating the various commands a user might want to make when interface with their cycler. Alongside these, DMC also created lifecycle APIs, controlling the construction, initialization, termination, and disposal of the Unico cycler class object. A brief description of these APIs is provided below:

Technical Details

Given this is an object-oriented driver set, it is important to note that the only method in which a child class implementation needs to be used is the Construct method. This is due to the fact that it creates the appropriate class object once constructed, which gets passed throughout the calling program, allowing the APIs called later down the line to dynamically dispatch down to their appropriate child implementations. The specific child implementations of the Unico cycler class object represent the various serial protocols through which communication between a PC and the Unico cycler may be occurring. At the moment, the only implementation is through Modbus TCP, but the driver set has been created in a way that would make it easy to create a new child class implementation to account for a different communication protocol.

Another important thing to note is the safety features of this driver set. While, inherently, this software will not be responsible for the majority of the safety logic implemented within the Unico cycler firmware and hardware, there are features in place to ensure that errant usage of the driver set does not compromise the safety of those using it. For example, our Initialize method ensures that we read and store the rated voltage/current limits of the cycler in use, allowing our drivers to generate errors if users attempt to configure software voltage/current operational limits outside of the hardware rated limits.

One input into our Construct method is Min Threshold V, which defines the minimum allowable voltage difference between the measured voltage of the DUT and the internal cycler voltage before internal contactor of the cycler can be closed. Of course, a natural firmware limit to this value is enforced through the Unico firmware, but a user can configure this minimum threshold voltage to be even lower, thus further preventing arcs and large inrushes of current onto the system, minimizing potential damage to and early degradation of the battery cycler and DUT.

Our Initialize method also kickstarts an asynchronous loop upon establishing a successful connection with the Unico cycler, which is responsible for routinely polling, writing commands to, and maintaining a bidirectional watchdog/heartbeat with the battery cycler. The loop rate of this asynchronous process (Asynchronous Loop Time) is completely configurable, as it is also an input to the Construct method. Once the cycler driver class is initialized, a user can also customize the Watchdog Loop Time, which is the amount of time needed without the battery cycler receiving a modulated watchdog/heartbeat bit to display a timeout fault, using the Command Watchdog Loop Time API. We ensure this value must be commanded to be at least 4x the Asynchronous Loop Time, as the rate at which our driver is sending heartbeat messages to the cycler is automatically set to 2x this value, ensuring that we do not falsely trigger timeout errors.

For more in-depth information on the functionality of all APIs and their associated parameters, a user manual with all necessary information has been written and can be provided upon request from Unico or DMC.

End Result

With the creation of this driver set, Unico now has a tool that enables the full suite of their battery cycler’s capabilities to be seamlessly integrated into the workflow of battery labs and manufacturing lines across the country, especially those already utilizing DMC solutions.

One significant and relevant example of a DMC solution where this would apply would be our Battery Production Tester (Figure 3). DMC uses the same foundational Battery Test Platform modules to configure both validation (lab) and production (End-of-Line) test stations for our clients, meaning that Unico battery cyclers are now a logical option for customer consideration during the hardware scoping phase of DMC projects.

Learn more about DMC’s Battery Pack and BMS Test Systems

The post Software Toolkit for the Unico EV Battery Cycler appeared first on DMC, Inc..

]]>
Automotive Communication Toolkit for NI cRIO Embedded Controller https://www.dmcinfo.com/our-work/automotive-communication-toolkit-for-ni-crio-embedded-controller/ Fri, 09 Feb 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/automotive-communication-toolkit-for-ni-crio-embedded-controller/ DMC supported the client’s choice to use the FPGA and on-board CAN port included on the NI single board RIO (sbRIO) controller, along with an accessory electronics card interface to control the client’s power electronics subsystems. However, this choice had limited CAN bus support and lacked an available SAE J1939 protocol stack. The client needed […]

The post Automotive Communication Toolkit for NI cRIO Embedded Controller appeared first on DMC, Inc..

]]>
DMC supported the client’s choice to use the FPGA and on-board CAN port included on the NI single board RIO (sbRIO) controller, along with an accessory electronics card interface to control the client’s power electronics subsystems. However, this choice had limited CAN bus support and lacked an available SAE J1939 protocol stack. The client needed the integration within the higher-level sbRIO application for their product.

DMC delivered a fully open solution which included all source code and hardware schematics. This solution enabled the client’s in-house process and test engineers to maintain, refine, and expand the system over time, supporting any future test requirements.

This solution utilizes NI CompactRIO (cRIO) Single-board controller. This is an embedded system for rapid commercial development and deployment. It is designed for high-volume and OEM embedded control and analysis applications that require high performance and reliability. Featuring an open embedded architecture and compact size, this flexible, customizable, commercial off-the-shelf (COTS) hardware device is part of an accelerated custom design platform that can help you get your custom embedded control system to market quickly. With the CompactRIO platform, you can take advantage of FPGA performance, real-time determinism, and reliability with relatively low nonrecurring engineering compared with custom hardware design.

The complete solution provides out-of-the-box support for peripherals such as USB or Ethernet, the communication interface between the processor and FPGA, and drivers to onboard and modular I/O. The complete integrated software solution reduced the time and risk of a new project and allows engineers to focus on application development.

This solution utilizes CAN Bus Usage on the NI sbRIO. National Instruments (NI) provides a simple toolkit called “NI-Embedded CAN for RIO” for performing CAN operations on sbRIO targets. The toolkit provides access to send and receive CAN bus information at the frame level. The toolkit does not provide automatic processing of CAN frames into engineering data, or support of higher-level protocols such as SAE J1939.

DMC developed a limited feature toolkit to implement the SAE J1939 toolkit on the NI sbRIO platform. The toolkit consists of an example main loop VI with independent write and read loops. The user can initialize both loops with the J1939 PGN and SPNs they are interested in reading and writing, and then they can use the simple functional global VIs to update or read the SPNs they need in the main body of their custom code. Furthermore, DMC validated the sbRIO code for the client on a test bench using standard and well-accepted Vector CAN tools as the benchmark.

Our experience with LabVIEW programming and being a National Instruments Alliance member since 1997 qualified us to provide an updated solution for our client by developing a LabVIEW software toolkit.

The client finished their initial prototype development and evaluation process on time and on-budget, thanks to the DMC J1939 sbRIO toolkit. They were able to provide several prototypes to their customers for preliminary evaluation of their hardware, and, thanks to the flexibility of the DMC toolkit, they were also able to modify their J1939 usage as needed to meet each individual customer’s specific J1939 requirements.

Learn more about DMC’s Test and Measurement Automation expertise and contact us for your next project. 

The post Automotive Communication Toolkit for NI cRIO Embedded Controller appeared first on DMC, Inc..

]]>
Automated Testing of a Mobile Energy Storage System https://www.dmcinfo.com/our-work/automated-testing-of-a-mobile-energy-storage-system/ Wed, 13 Dec 2023 00:00:00 +0000 https://www.dmcinfo.com/our-work/automated-testing-of-a-mobile-energy-storage-system/ DMC’s client had an urgent need to replace their slow, error prone manual production test procedure, but they did not have complete test specifications or requirements for a solution to replace it. Being a lean startup, they needed support to complete a test specification within their timeline rather than wait to develop requirements and a full […]

The post Automated Testing of a Mobile Energy Storage System appeared first on DMC, Inc..

]]>
DMC’s client had an urgent need to replace their slow, error prone manual production test procedure, but they did not have complete test specifications or requirements for a solution to replace it. Being a lean startup, they needed support to complete a test specification within their timeline rather than wait to develop requirements and a full test specification internally.

The manufacturer approached DMC as soon as they identified the basic needs and challenges and chose us based on our demonstrated knowledge and experience testing similar products in the electrification sector.

DMC first took on a consulting role, leveraging decades of test engineering and technical expertise to collect and assess their requirements. Then, we collaboratively balanced the project tradeoffs (schedule, budget, risk, quality) against the technical performance of the new test system: resulting in a well-informed test specification and a conceptual test system design.

This collaborative ‘design phase’ quickly set up the entire project for success. The design phase uncovered several hidden requirements upfront, which resulted in faster convergence on the best test solution and allowed for continuous improvement with the flexibility to incorporate more complex quality assurance testing when they are needed.

The following ‘design/build/deploy phase’ used DMC’s standard ‘turn-key’ project process, resulting in the successful deployment of the client’s new automated test solution in their production facility within a few months.

Technical Details

The client’s product was designed to safely store hundreds of kilowatt-hours of energy in an internal battery system and provide that power to users in a variety of AC-power formats through several physical outlet options. It also featured a user-friendly touch-panel display for configuring the AC power output.

In their previous manual process, testing these units required operators with technical expertise, physical dexterity, and test instrumentation skills. The manual testing process involved taking numerous measurements to ensure they met specific manufacturing standards while repeatedly interacting with various knobs and switches in a predefined manner. It also involved the risk of manual probing into a high voltage receptacle.

Test System Architecture:

DMC physically assembled high-speed and high-precision instruments into a small-form-factor test rack, along with an industrial PC and peripherals, an AC power distribution unit, and a single main test signal distribution/breakout panel. The industrial PC acts as the single test controller and communicates with test instrumentation through a variety of communication busses (Ethernet, RS232, USB).

Test System Hardware:

Pickering High Voltage Multiplexer: Instead of requiring an operator connect and disconnect various parts of the test system with the high voltage connections of the device under test, a set of Pickering high-voltage, relay-based multiplexer cards were housed in an LXI chassis and used to automate the voltage switching functions. This allowed a custom software layer to manage all the switching connections.

Keysight DMM: Making accurate voltage and resistance measurements in quick succession meant using a robust DMM that could handle such usage. Selecting a benchtop-style instrument, connected over ethernet using the LXI standard, allowed DMC to strike a balance between performance and cost. As a bonus to having a highly-flexible DMM integrated into the system, DMC designed an automated self-test sequence: which used the DMM to verify the health and integrity of the test system itself.

NI-XNET Interface and NI cDAQ: To monitor for faults and unexpected behavior, the test system listened to the machine’s internal CAN bus using robust NI XNET hardware integrated into a cost-conscious NI cDAQ chassis and connected to the PC controller over ethernet.

Test SystemSoftware

NI TestStand: To allow the client’s test engineers to quickly modify test sequences, or develop new ones, we created custom test steps that allow drag-and-drop usage and rearrangement within the intuitive and powerful interface that TestStand provides. The built-in test report functionality of TestStand was also utilized to produce customized reports for every device tested.
 
Operator Interface: DMC’s leadership in the Test & Measurement industry comes with plenty of internal tooling, which saves development time and associated costs for customers. One of these tools is LabVIEW code that provides a simple user interface which connects to TestStand, presenting a simplified HMI experience for operators. The system allows for different types of products to be tested with different test sequences by simply scanning a barcode on the product prior to starting a test run.
 
Python Drivers: The DMC software team used the inter-operability features of TestStand to call Python hardware drivers. Python allowed the DMC team to easily integrate publicly available and instrument vendor provided packages, merge code, and review code from multiple developers. This freed up the team to focus on simplifying the end user experience with easy-to-use test steps that included signal multiplexing and instrument acquisition.

End Result

DMC’s system design effort automated nearly every step of the new testing process, reducing operator steps and limiting the client’s exposure to energized high-voltage connections. The test solution continuously monitors for issues, faults, and unexpected behavior within the product’s internal control system. A clean and simplified test interface allows operators to focus on quality, following clear, specific instructions to interact with the machine’s front panel, reducing the risk of errors, and significantly speeding up the testing process.

While the previous manual test system took 1.5 hours per unit tested, the new automated test system can complete a full product test in under 2 minutes. Every aspect of the test process, from checking the CAN bus for faults, probing every electrical outlet for proper voltage, or running load tests, is now fully traceable, accurately recorded, safer, and faster with the new DMC test solution.

Learn more about DMC’s Automated Test Stand Design services and contact us for your next project.

The post Automated Testing of a Mobile Energy Storage System appeared first on DMC, Inc..

]]>
Increasing Efficiency and Safety of Battery Assembly Line https://www.dmcinfo.com/our-work/increasing-efficiency-and-safety-of-battery-assembly-line/ Tue, 25 Apr 2023 00:00:00 +0000 https://www.dmcinfo.com/our-work/increasing-efficiency-and-safety-of-battery-assembly-line/ DMC increased the client’s productivity, safety, reliability, and quality of products while reducing system behavioral inconsistencies and instances of operator intervention within the automated process. Our engineers reprogrammed and re-commissioned the three most inefficient cells within the client’s proof of concept battery pack production line. We re-wrote the programs’ PLC code, re-created HMI screens, and better integrated […]

The post Increasing Efficiency and Safety of Battery Assembly Line appeared first on DMC, Inc..

]]>
DMC increased the client’s productivity, safety, reliability, and quality of products while reducing system behavioral inconsistencies and instances of operator intervention within the automated process.

Our engineers reprogrammed and re-commissioned the three most inefficient cells within the client’s proof of concept battery pack production line. We re-wrote the programs’ PLC code, re-created HMI screens, and better integrated existing technology.

HMIs

HMI screens and objects were re-developed from scratch using high performance HMI standards. DMC developed additional client-specific standards and reusable screen elements in order to improve development efficiency and ensure UI/UX consistency between stations. The resulting HMI provided for a more intuitive and streamlined interface for operators.

TR88 (PackML) Structure

Engineers implemented a limited scope model for the program that allowed the core components to be reused from machine to machine. We implemented a TR88 program structure (PackML) throughout the three stations’ Rockwell Automation PLCs. This provided operational consistency to the machines within the line.

MagneMotion

During the rewrite, DMC added in more functional Rockwell Automation MagneMotion control to the system that had been reliant on operator intervention for moving product between stations. Improvements included more robust product movement functionality and better vehicle recognition upon MagneMotion path reset. Overall, DMC ensured the motion system that carried the parts around worked smoothly and more efficiently.

Additional Operational Efficiencies

The new cell changes also improved management and supervision capabilities. Better part ID and status tracking served to improve and streamline MES traceability. Furthermore, machine status tracking on the PLC allowed for the logging and display of key Overall Equipment Efficiency (OEE) metrics and cycle times.

After implementing the re-written code to the three relevant cells, DMC provided continued production support for the entire assembly line to further increase line uptime and efficiency.

DMC ultimately delivered production line improvements that met customer requirements and  proved significantly easier and efficient to operate. We brought our programming, commissioning, and supporting expertise to the battery pack production line and improved runtime, machine usability, ease of training, safety, and overall efficiency.

Learn more about DMC’s Automotive Manufacturing Programming, Integration, & Testing and contact us today for your next project.

The post Increasing Efficiency and Safety of Battery Assembly Line appeared first on DMC, Inc..

]]>