HCCP PCB Test framework
Honeywell Customized Comfort Products (HCCP) designs and manufactures products for home comfort like thermostats, climate control and ventilation systems. At HCCP all PCBs have to be programmed and functional tested.
The test-system consists of a test fixture and a test cabinet. The test fixture is a system where the PCB is placed on a bed of nails; the test-pins (nails) make contact to several test pads on the PCB.
The fixture is connected to the test cabinet with one connector. The cabinet consists of a standard PC, power supplies and several test and program equipment like an Agilent 34980A multifunctional switch/test unit and NEC, ATMEL and Honeywell program and communication equipment.
HCCP has 5 identical test cabinets and several product specific test fixtures. All test fixtures can be connected to any test cabinet.
The core of the software on the test-systems is National Instruments TestStand. The sequences used to test the products are programmed using the sequence editor that is delivered with TestStand ( the TestStand Sequence Editor). These sequences can be executed using this sequence editor (typical done during development of the sequences) or they are executed by the Operator Interface. The Operator Interface communicates using an API with configurable components of the TestStand Engine like user management, database logging, report generation, etc. to for example get information about the device under test (DUT - Device Under Test) and to detect the connected test-fixture.
To guarantee the continuity of testing in case of network failure the TestStand engine on each test-station is configured to log the results of the tests to a local MySQL database. The test-system's central database server hosts a MySQL server which pulls the data from the databases on the different test-stations and stores them in the Central MySQL database.
This central data is used by the operator interface to display statistical information about the current running batch of products. On a desktop PC (or as stand alone application on the test-stations) report and statistical information can be retrieved from the central database using the custom Analysis Tool we created in LabVIEW.
To perform tests, interact with the device under test and do measurements, the test-sequences use LabVIEW VIs from the driver library made for this specific purpose. Most components of this library interact with hardware devices like power supply units , measure units and programmers. Other modules are interfaces to the DUT like Honeywell SVM, SVM UART and CC300 serial.