Skip to content
Your Bookmarks
    No saved pages. Click the bookmark icon next to any article title to add it here.

    4.1 Functional testing

    Functional Testing (FCT) is the final quality gate before a product is shipped. It verifies that the completed Box Build unit meets all specified engineering performance criteria. Unlike simpler continuity or Hi-Pot checks, FCT actively simulates the product’s intended operation. By subjecting the assembled unit to electrical, thermal, and communication loads, FCT provides a comprehensive view of the system’s health. It delivers the definitive Pass/Fail result that authorizes shipment, catching latent defects that may have been introduced during assembly, such as incorrect calibration, intermittent connections, or thermal issues that were not apparent earlier.

    The FCT protocol must be designed to be both automated and repeatable. Automation ensures consistent test coverage and minimizes the risk of human error.

    • Full Functional Verification: The test must exercise all major functional domains of the product. This includes analog inputs, high-speed digital outputs, communication ports, power sequencing stability, and hardware safety features.
    • Realistic Stimulation: Calibrated stimuli are applied via the test station—such as simulated sensor signals, variable load stepping, or power cycling. This verifies that the system responds correctly within the expected timing windows.
    • Parametric Measurement: FCT measures parametric performance, going beyond basic binary checks. For example, it verifies that a voltage output is 12.0 V ± 0.1 V under a specified 5 A load.

    A dedicated, engineered test fixture is required to interface reliably with the unit’s ports.

    • Mechanical Durability: Use high-durability, test-grade pogo pins or mating connectors rated for thousands of cycles. This prevents false failures caused by degrading contact resistance over time.
    • Orientation: Incorporate physical keying or alignment interlocks to ensure the Unit Under Test (UUT) is seated in the correct orientation, which prevents potential short circuits.
    • Safety Interlocks: For systems with high-power or high-voltage sections, hardware safety circuits are essential. These should prevent the test sequence from starting if protective access panels are open or if proper grounding is not detected.

    The execution of FCT follows a specific sequence. This structure ensures operator safety, allows for efficient troubleshooting, and identifies critical defects before more complex functional testing begins.

    • Safety Ground Check: The testing sequence should begin with an automated verification of the safety ground connection to the main chassis (typically < 0.1 Ω). This is a fundamental safety step to protect both the equipment and the operator.
    • Power Sequencing: Verify that all internal power rails (e.g., 3.3 V, 5 V, 12 V) ramp up, stabilize in the correct order, and remain within their specified voltage tolerances before enabling the main processor.
    • Communication Establishment: Confirm basic communication with the main processor, such as a direct UART handshake or an active Ethernet link, before sending more complex test queries.
    • External Interfaces: Verify all external user ports, such as USB, Ethernet, HDMI, and Serial connections. This is typically done using calibrated loopback dongles or active test cables.
    • Internal Interfaces: Check internal data pathways between sub-assemblies to ensure error-free data transfer. An example is verifying communication between the main PCBA and a front panel display module.
    • Final Configuration: The FCT station loads the final customer configuration. This includes loading the correct firmware, programming unique identifiers like the MAC address and Serial Number, and executing calibration routines for analog circuits.
    • Burn-In Validation: For high-reliability applications, incorporate an extended dynamic run-time test (burn-in). This subjects the unit to targeted thermal stress to trigger early-life failures, such as marginal solder joints, before the product leaves the facility.
    • MES Data Logging: All measured parametric values and the definitive Pass/Fail status must be automatically logged. This data is securely linked to the unit’s Serial Number in the Manufacturing Execution System (MES) for full traceability.

    Failures during FCT are a valuable audit of the entire process control system. Recurring failure trends require investigation and corrective action on the assembly line.

    • Actionable Diagnosis: Ensure the FCT software provides the rework technician with specific, actionable error messages. For example, “FAIL: Power Rail 3.3V out of tolerance at 2.9V” is far more useful than a generic “Board Error.”
    • Controlled Rework: Units that fail FCT are electronically logged in the MES and routed to an ESD-safe rework station. Once repaired, the unit must return to the FCT station for a full re-test cycle to ensure the issue is resolved.

    Analyzing failure data is necessary for identifying statistical trends and maintaining process stability.

    • Trend Identification: Monitor the data to rapidly identify increases in specific failure modes. A spike in a particular error can point to a shift in the assembly process or a batch failure of a specific component.
    • CAPA Triggers: A structured Corrective and Preventive Action (CAPA) process should be initiated for established failure trends. The goal is to identify and address the root cause on the assembly line to prevent recurrence.

    ParameterRequirementValue / ToleranceAction on Failure
    Test CoverageExercise all major functional domains.Analog inputs, digital outputs, communication ports, power sequencing, safety features.N/A
    Parametric PerformanceMeasure and verify parametric values.e.g., Output voltage: 12.0 V ± 0.1 V under 5 A load.Log specific failure (e.g., “Power Rail 3.3V at 2.9V”) in MES.
    Safety & Power-UpVerify safety ground and power rail stability.Ground resistance < 0.1 Ω; All rails (3.3V, 5V, 12V) within spec.Prevent test start if failed.
    Final ConfigurationLoad final firmware and unique identifiers.Firmware, MAC address, Serial Number, analog calibration.N/A
    Failure HandlingProvide actionable diagnosis and controlled rework flow.Specific error messages; MES-logged routing to ESD-safe rework.Reroute unit; Full re-test post-repair.

    Сообщение об ошибке