Automotive Archives | DMC, Inc. https://www.dmcinfo.com/our-work/category/industry/automotive/ Mon, 13 Oct 2025 21:59:26 +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 Automotive Archives | DMC, Inc. https://www.dmcinfo.com/our-work/category/industry/automotive/ 32 32 LabVIEW Real-Time solution for Chemical Process Monitoring https://www.dmcinfo.com/our-work/labview-real-time-solution-for-chemical-process-industry/ Tue, 02 Sep 2025 15:00:00 +0000 https://www.dmcinfo.com/our-work/labview-real-time-solution-for-chemical-process-industry/ To solve the sensor integration challenge, DMC engineered a flexible, rapid-deployment solution using the National Instruments CompactRIO (cRIO) platform, which combines real-time processing with FPGA-based customization. The client overnighted their existing cRIO system to our team, and within just two business days, we had reprogrammed it to communicate with a CAN-based Siemens NOx sensor—fully tested […]

The post LabVIEW Real-Time solution for Chemical Process Monitoring appeared first on DMC, Inc..

]]>
To solve the sensor integration challenge, DMC engineered a flexible, rapid-deployment solution using the National Instruments CompactRIO (cRIO) platform, which combines real-time processing with FPGA-based customization. The client overnighted their existing cRIO system to our team, and within just two business days, we had reprogrammed it to communicate with a CAN-based Siemens NOx sensor—fully tested and ready to deploy. Beyond solving the immediate issue, we built in configurable logic that allows the client to seamlessly integrate future sensor types without major rework.

The result? A tailored, high-performance solution delivered with exceptional speed, minimal disruption, and long-term adaptability. The client was thrilled with the turnaround time, functionality, and overall value.

cRIO

Learn more about DMC’s LabVIEW programming services and contact us for your next project.

The post LabVIEW Real-Time solution for Chemical Process Monitoring appeared first on DMC, Inc..

]]>
Bed of Nails PCB Functional Test System, Automotive Gauge Cluster Controller https://www.dmcinfo.com/our-work/bed-of-nails-pcb-functional-test-system-automotive-gauge-cluster-controller/ Fri, 15 Aug 2025 17:00:00 +0000 https://www.dmcinfo.com/our-work/bed-of-nails-pcb-functional-test-system-automotive-gauge-cluster-controller-2/ DMC’s PCB functional test solution integrates National Instruments test and measurement technology with a flexible fixture design to ensure the system (and investment) is ready to adapt as new requirements are identified. The gauge cluster PCB functional test system (pictured on the right) highlights DMC’s ability to deliver fully integrated turnkey test applications. DMC takes […]

The post Bed of Nails PCB Functional Test System, Automotive Gauge Cluster Controller appeared first on DMC, Inc..

]]>

DMC’s PCB functional test solution integrates National Instruments test and measurement technology with a flexible fixture design to ensure the system (and investment) is ready to adapt as new requirements are identified.

The gauge cluster PCB functional test system (pictured on the right) highlights DMC’s ability to deliver fully integrated turnkey test applications. DMC takes pride in assembling strategic, skilled, multi-disciplinary teams that combine DMC’s vast engineering and software development capabilities.

The test system provides complete product test and verification capabilities. It can download firmware and preform pre-power up, open/short verification, communication bus, and power consumption testing. At the heart of the test system lies an NI PXI chassis and multiple measurement devices, including a dual-channel power supply, source measurement unit, CAN communication cards, and switch matrix.

Bed of Nails PCB Functional Test System

DMC developed a LabVIEW application that allows flexible test sequencing across different test stands. In addition, we integrated generic PC peripherals with the LabVIEW application to ensure that high-level functionality of common interfaces (Ethernet, USB, and Serial) was verified. Pairing precision instruments with everyday IO in a custom test sequence allowed for end-to-end product testing and was made possible by the NI TestStand development platform.

The test system is also fully integrated with a Microsoft SQL server database to ensure compliance with modern production requirements. Database-level traceability, especially in the automotive industry, allows manufacturers to confidently and securely store production data with ease of recall for internal reporting or external audit. SQL offers an extensive toolchain for custom data analysis and process performance analysis to ensure the system continues to run reliably throughout its lifecycle.

PCB function test systems are prevalent in modern production environments. Today, Embedded PCB devices have many sub-systems, so achieving complete test coverage with automated test solutions can be demanding. By utilizing a flexible hardware design, customizable software technologies, and partners with the expertise to integrate the system components, manufacturers can ensure a highly productive and effective path to delivering high-quality products.

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

The post Bed of Nails PCB Functional Test System, Automotive Gauge Cluster Controller appeared first on DMC, Inc..

]]>
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..

]]>
Car Wash IoT Gateway Device with Arduino Cloud https://www.dmcinfo.com/our-work/car-wash-iot-gateway-device-with-arduino-cloud/ Thu, 27 Mar 2025 00:00:00 +0000 https://www.dmcinfo.com/our-work/car-wash-iot-gateway-device-with-arduino-cloud/ DMC worked with Car Wash App, to develop a hardware prototype that could be deployed to different car wash systems (bays, tunnels, self-serve options). Our client was looking to enter the automated car wash industry, intending to develop a cost-effective, low-risk embedded solution that would serve as a scalable design for future mass deployment. During […]

The post Car Wash IoT Gateway Device with Arduino Cloud appeared first on DMC, Inc..

]]>
DMC worked with Car Wash App, to develop a hardware prototype that could be deployed to different car wash systems (bays, tunnels, self-serve options). Our client was looking to enter the automated car wash industry, intending to develop a cost-effective, low-risk embedded solution that would serve as a scalable design for future mass deployment.

During an upfront engineering phase, DMC helped our client evaluate and select hardware and software components based on their requirements. Our client decided on the Arduino Opta PLC option due to its robustness, flexibility, security, and native integration with Arduino Cloud. Arduino Cloud offered out-of-the-box OTA firmware updates, easy provisioning, and a robust REST API equipped, allowing third-party applications to remotely manage and interact with devices. The Arduino Cloud Enterprise Base plan also offered the flexibility to accommodate our client’s needs as the project expands. 

arduino cloud

Adhering to our client’s requirements, DMC designed and assembled several prototype hardware boxes that could be easily integrated with the existing setup of car wash controllers.

prototype hardware box

Additionally, DMC developed the control firmware with the ability to initiate different wash packages and report device and wash controller statuses. Validation of the device functionality was performed using the Dashboarding capabilities on Arduino Cloud before integration with the third-party payment app. 

Are you seeking a rapid deployment custom embedded IoT solution? As a distinguished partner of Arduino, DMC brings extensive expertise to provide tailored solutions that enable you to effectively utilize Arduino Cloud and hardware in your next IoT project. Our offerings ensure out-of-the-box flexibility, scalability, and seamless integration, empowering businesses to innovate and streamline their operations.

Learn more about DMC’s Embedded expertise or Arduino Programming and contact us for your next project.

The post Car Wash IoT Gateway Device with Arduino Cloud appeared first on DMC, Inc..

]]>
End-of-Line Tester for a Wireless Lockbox Controller https://www.dmcinfo.com/our-work/end-of-line-tester-for-a-wireless-lockbox-controller/ Tue, 11 Mar 2025 00:00:00 +0000 https://www.dmcinfo.com/our-work/end-of-line-tester-for-a-wireless-lockbox-controller/ The EOL tester is designed to verify the integrity and functionality of the Wireless Lockbox Controller before it leaves the production line. The system consists of a bed-of-nails (BON) test fixture that makes electrical contact with key test points on the DUT. Once the DUT is placed into the fixture, the test sequence begins at […]

The post End-of-Line Tester for a Wireless Lockbox Controller appeared first on DMC, Inc..

]]>
End of line tester

The EOL tester is designed to verify the integrity and functionality of the Wireless Lockbox Controller before it leaves the production line. The system consists of a bed-of-nails (BON) test fixture that makes electrical contact with key test points on the DUT. Once the DUT is placed into the fixture, the test sequence begins at the push of a button. The test sequence is fully configurable and could include a number of steps, for example:

  • Initial Power Test – Ensures the DUT powers are on correctly before programming.
  • Program MCU – Flashing firmware and updating security parameters.
  • Full Power Test – Verifies power consumption under normal operation.
  • External Peripherals Test – Emulates internal/external sensor signals and performs actuators tests to ensure PCB functionality.
  • Provision DUT – Configures the DUT for deployment, applying final settings.
end of line testing

By implementing this automated EOL tester, our client significantly reduced the risk of shipping defective products while increasing production speed and efficiency. The system’s reliability and scalability ensure it remains a valuable asset as the company expands into a very competitive EV market.

Need an automated test solution for your production line? Contact DMC today to discuss your requirements!

Learn more about DMC’s EOL Testing systems or other embedded solutions, and contact us for your next project.

The post End-of-Line Tester for a Wireless Lockbox Controller 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..

]]>
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 Assembly Track and Trace System https://www.dmcinfo.com/our-work/automotive-assembly-track-and-trace-system/ Fri, 16 Feb 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/automotive-assembly-track-and-trace-system/ While working virtually due to the pandemic, DMC worked with the client to develop and test everything remotely using Siemens Opcenter. To meet the client’s required performance rates, our engineers optimized the Opcenter installation as well as added additional customization to handle transactions on a batch basis as opposed to one at a time. We […]

The post Automotive Assembly Track and Trace System appeared first on DMC, Inc..

]]>
While working virtually due to the pandemic, DMC worked with the client to develop and test everything remotely using Siemens Opcenter. To meet the client’s required performance rates, our engineers optimized the Opcenter installation as well as added additional customization to handle transactions on a batch basis as opposed to one at a time. We did this by writing a custom UI/UX to Opcenter using ASP.Net and Microsoft IIS. This provided a simpler interface for operators to use and allowed for faster throughput for tracking manual operations. 

Second Screenshot

DMC ultimately designed a method to quickly track the history and serial number of every piece of the subassembly as it moved through the assembly project to determine if anything had a quality issue in the manufacturing process. 

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

The post Automotive Assembly Track and Trace System appeared first on DMC, Inc..

]]>