CFX.Production.TestAndInspection Namespace |
[This is preliminary documentation and is subject to change.]
| Class | Description | |
|---|---|---|
| UnitsInspected |
Sent by a process endpoint when one or more units have been inspected. Includes pass/fail information,
as well as a detailed report of the inspection, including the specific measurements and inspections
that were made, and defects that were discovered during the process.
Generic Inspection Example (2 Circuit PCB Panel inspected via AOI): {
"TransactionId": "31aaff27-ec09-4c75-8de0-2d6cf2855e5f",
"InspectionMethod": "AOI",
"SamplingInformation": {
"SamplingMethod": "NoSampling",
"LotSize": null,
"SampleSize": null
},
"Inspector": {
"OperatorIdentifier": "UID235434324",
"ActorType": "Human",
"FullName": "Joseph Smith",
"LastName": "Smith",
"FirstName": "Joseph",
"LoginName": "joseph.smith@abcdrepairs.com"
},
"InspectedUnits": [
{
"UnitIdentifier": "PANEL34543535",
"UnitPositionNumber": 1,
"OverallResult": "Passed",
"Inspections": [
{
"UniqueIdentifier": "75005046-747e-41db-b995-b439b50c3c5d",
"InspectionName": "INSPECT_R21",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"DefectsFound": [],
"Symptoms": null,
"Measurements": []
},
{
"UniqueIdentifier": "45429ea9-a649-4d9d-8f79-31ee51a8032e",
"InspectionName": "INSPECT_R22",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"DefectsFound": [],
"Symptoms": null,
"Measurements": []
}
]
},
{
"UnitIdentifier": "PANEL34543535",
"UnitPositionNumber": 2,
"OverallResult": "Failed",
"Inspections": [
{
"UniqueIdentifier": "e66be78a-b91e-49f8-b2e4-6df002331e49",
"InspectionName": "INSPECT_R21",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"DefectsFound": [],
"Symptoms": null,
"Measurements": []
},
{
"UniqueIdentifier": "f53e0800-487e-48a6-961a-f4cf08f21e9b",
"InspectionName": "INSPECT_R22",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Failed",
"Error": null,
"DefectsFound": [
{
"UniqueIdentifier": "0924ab55-889d-45bd-a685-cd124fc519c9",
"DefectCode": "ISFSLD112",
"DefectCategory": "Solder Problems",
"Description": "Insuffiecient Solder on R22, Lead 1",
"Comments": null,
"ComponentOfInterest": {
"ReferenceDesignator": "R22.1",
"UnitPosition": null,
"PartNumber": "11123-8897"
},
"RegionOfInterest": {
"StartPointX": 0.0,
"StartPointY": 0.0,
"RegionSegments": []
},
"DefectImages": [
{
"MimeType": "image/jpg",
"ImageData": "rFRWd9iZ"
}
],
"Priority": 1,
"ConfidenceLevel": 100.0,
"RelatedMeasurements": [],
"RelatedSymptoms": []
},
{
"UniqueIdentifier": "c2c7ff88-3725-4a1c-88cf-029f7fc38859",
"DefectCode": "TMBSTN211",
"DefectCategory": "Solder Problems",
"Description": "Tombston on R22",
"Comments": null,
"ComponentOfInterest": {
"ReferenceDesignator": "R22",
"UnitPosition": null,
"PartNumber": "11123-8897"
},
"RegionOfInterest": {
"StartPointX": 0.0,
"StartPointY": 0.0,
"RegionSegments": []
},
"DefectImages": [
{
"MimeType": "image/jpg",
"ImageData": "XSjjh8i5"
}
],
"Priority": 1,
"ConfidenceLevel": 100.0,
"RelatedMeasurements": [],
"RelatedSymptoms": []
}
],
"Symptoms": null,
"Measurements": []
},
{
"UniqueIdentifier": "5850e5d9-aae1-46dc-897f-a9c8733f72fb",
"InspectionName": "COSMETIC_INSPECTION",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Failed",
"Error": null,
"DefectsFound": [
{
"UniqueIdentifier": "6fb1a6b3-a29e-4a21-84d1-91d7b24f1a07",
"DefectCode": "SCR23443",
"DefectCategory": "Cosmetic Problems",
"Description": "Scratch Detected on PCB substrate",
"Comments": null,
"ComponentOfInterest": {
"ReferenceDesignator": null,
"UnitPosition": null,
"PartNumber": null
},
"RegionOfInterest": {
"StartPointX": 2.3,
"StartPointY": 4.0,
"RegionSegments": [
{
"X": 5.6,
"Y": 4.0
},
{
"X": 5.6,
"Y": 1.6
},
{
"X": 2.3,
"Y": 1.6
},
{
"X": 2.3,
"Y": 4.0
}
]
},
"DefectImages": [],
"Priority": 1,
"ConfidenceLevel": 100.0,
"RelatedMeasurements": [],
"RelatedSymptoms": []
}
],
"Symptoms": null,
"Measurements": []
}
]
}
]
}Solder Paste Inspection Example: {
"TransactionId": "039e47b3-d176-4544-a289-ddb81c0c71a8",
"InspectionMethod": "SPI",
"SamplingInformation": {
"SamplingMethod": "NoSampling",
"LotSize": null,
"SampleSize": null
},
"Inspector": {
"OperatorIdentifier": "UID235434324",
"ActorType": "Human",
"FullName": "Joseph Smith",
"LastName": "Smith",
"FirstName": "Joseph",
"LoginName": "joseph.smith@abcdrepairs.com"
},
"InspectedUnits": [
{
"UnitIdentifier": "PANEL34543535",
"UnitPositionNumber": 1,
"OverallResult": "Passed",
"Inspections": [
{
"UniqueIdentifier": "1d7e1cc3-09d5-49e2-869f-2b8712b7928a",
"InspectionName": "INSPECT_PASTE_DEPOSITIONS",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"DefectsFound": [],
"Symptoms": null,
"Measurements": [
{
"$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
"ComponentPad": "R1.1",
"PasteXSize": {
"Value": 45.6,
"ValueUnits": "mm",
"ExpectedValue": 46.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 45.1,
"MaximumAcceptableValue": 46.9
},
"PasteYSize": {
"Value": 85.6,
"ValueUnits": "mm",
"ExpectedValue": 86.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 85.1,
"MaximumAcceptableValue": 86.9
},
"PasteXOffset": {
"Value": 0.2,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteYOffset": {
"Value": 0.1,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteHeight": {
"Value": 2.6,
"ValueUnits": "mm",
"ExpectedValue": 2.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 2.1,
"MaximumAcceptableValue": 2.9
},
"PasteVolume": {
"Value": 28.9,
"ValueUnits": "ml",
"ExpectedValue": 28.7,
"ExpectedValueUnits": "ml",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 30.0
},
"DepositImage": {
"MimeType": "image/jpg",
"ImageData": "/z2Zhw=="
},
"UniqueIdentifier": "1cee0a74-ee24-42f0-bd94-63949b0475b1",
"MeasurementName": "MEASURE R1.1",
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": null
},
{
"$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
"ComponentPad": "R1.2",
"PasteXSize": {
"Value": 45.6,
"ValueUnits": "mm",
"ExpectedValue": 46.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 45.1,
"MaximumAcceptableValue": 46.9
},
"PasteYSize": {
"Value": 85.6,
"ValueUnits": "mm",
"ExpectedValue": 86.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 85.1,
"MaximumAcceptableValue": 86.9
},
"PasteXOffset": {
"Value": 0.2,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteYOffset": {
"Value": 0.1,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteHeight": {
"Value": 2.6,
"ValueUnits": "mm",
"ExpectedValue": 2.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 2.1,
"MaximumAcceptableValue": 2.9
},
"PasteVolume": {
"Value": 28.9,
"ValueUnits": "ml",
"ExpectedValue": 28.7,
"ExpectedValueUnits": "ml",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 30.0
},
"DepositImage": {
"MimeType": "image/jpg",
"ImageData": "/z2Zhw=="
},
"UniqueIdentifier": "953505f7-1fd3-4ed6-83cf-5f99fe3f3b6c",
"MeasurementName": "MEASURE R1.1",
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": null
}
]
}
]
},
{
"UnitIdentifier": "PANEL34543535",
"UnitPositionNumber": 2,
"OverallResult": "Failed",
"Inspections": [
{
"UniqueIdentifier": "4721c00a-b653-4a1a-9b63-724fe92c892a",
"InspectionName": "INSPECT_PASTE_DEPOSITIONS",
"InspectionStartTime": null,
"InspectionEndTime": null,
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"DefectsFound": [],
"Symptoms": null,
"Measurements": [
{
"$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
"ComponentPad": "R1.1",
"PasteXSize": {
"Value": 45.6,
"ValueUnits": "mm",
"ExpectedValue": 46.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 45.1,
"MaximumAcceptableValue": 46.9
},
"PasteYSize": {
"Value": 85.6,
"ValueUnits": "mm",
"ExpectedValue": 86.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 85.1,
"MaximumAcceptableValue": 86.9
},
"PasteXOffset": {
"Value": 0.2,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteYOffset": {
"Value": 0.1,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteHeight": {
"Value": 2.6,
"ValueUnits": "mm",
"ExpectedValue": 2.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 2.1,
"MaximumAcceptableValue": 2.9
},
"PasteVolume": {
"Value": 28.9,
"ValueUnits": "ml",
"ExpectedValue": 28.7,
"ExpectedValueUnits": "ml",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 30.0
},
"DepositImage": null,
"UniqueIdentifier": "a49769d3-7a47-4fe6-af17-36dd3e132ce7",
"MeasurementName": null,
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": null
},
{
"$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
"ComponentPad": "R1.2",
"PasteXSize": {
"Value": 45.6,
"ValueUnits": "mm",
"ExpectedValue": 46.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 45.1,
"MaximumAcceptableValue": 46.9
},
"PasteYSize": {
"Value": 85.6,
"ValueUnits": "mm",
"ExpectedValue": 86.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 85.1,
"MaximumAcceptableValue": 86.9
},
"PasteXOffset": {
"Value": 0.2,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteYOffset": {
"Value": 0.1,
"ValueUnits": "um",
"ExpectedValue": 0.0,
"ExpectedValueUnits": "um",
"MinimumAcceptableValue": -10.2,
"MaximumAcceptableValue": 10.2
},
"PasteHeight": {
"Value": 2.6,
"ValueUnits": "mm",
"ExpectedValue": 2.7,
"ExpectedValueUnits": "mm",
"MinimumAcceptableValue": 2.1,
"MaximumAcceptableValue": 2.9
},
"PasteVolume": {
"Value": 28.9,
"ValueUnits": "ml",
"ExpectedValue": 28.7,
"ExpectedValueUnits": "ml",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 30.0
},
"DepositImage": null,
"UniqueIdentifier": "0ea8afc9-d347-4f66-8193-5f79f4d1f17a",
"MeasurementName": null,
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": null
}
]
}
]
}
]
} | |
| UnitsTested |
Sent by a process endpoint when one or more units undergo a series of tests.
Tests can be of any form, including environmental testing, electrical testing, functional testing, etc.
Detail of each test performed is provided, including any measured values, and the results of each test (P/F).
For any failed tests, symptom detail is provided.
Example 1 (In-Circuit Test of 2 Circuit PCB Panel): {
"TransactionId": "2d1bacac-c923-4c38-815c-208685bbe319",
"TestMethod": "Automated",
"Tester": {
"OperatorIdentifier": "UID235434324",
"ActorType": "Human",
"FullName": "Joseph Smith",
"LastName": "Smith",
"FirstName": "Joseph",
"LoginName": "joseph.smith@abcdrepairs.com"
},
"SamplingInformation": {
"SamplingMethod": "NoSampling",
"LotSize": null,
"SampleSize": null
},
"TestedUnits": [
{
"UnitIdentifier": "PANEL34543535",
"UnitPositionNumber": 1,
"OverallResult": "Passed",
"Tests": [
{
"UniqueIdentifier": "0e17d9c7-9137-47fb-bddb-816aee913285",
"TestName": "RESISTANCE_CHECK_R21",
"TestStartTime": null,
"TestEndTime": null,
"TestConditions": [],
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"SymptomsFound": [],
"DefectsFound": [],
"Measurements": [
{
"$type": "CFX.Structures.NumericMeasurement, CFX",
"MeasuredValue": {
"Value": 28300.0,
"ValueUnits": "Ohm",
"ExpectedValue": 28.2,
"ExpectedValueUnits": "kOhm",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 28.4
},
"UniqueIdentifier": "a41473f0-81f5-4b2e-8e67-e8c2daf0afd6",
"MeasurementName": "RESISTANCE_MEASUREMENT_R21",
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": [
{
"ReferenceDesignator": "R21",
"UnitPosition": null,
"PartNumber": "41234-8897"
}
]
}
]
},
{
"UniqueIdentifier": "5e7654ce-d62e-43a6-b90d-879af1ad98ca",
"TestName": "RESISTANCE_CHECK_R22",
"TestStartTime": null,
"TestEndTime": null,
"TestConditions": [],
"TestProcedure": null,
"Comments": null,
"Result": "Failed",
"Error": null,
"SymptomsFound": [
{
"UniqueIdentifier": "98d7a62e-b411-4e68-b788-40ec6cf4b970",
"SymptomCode": "RESFAIL2",
"SymptomCategory": "Electrical Tests",
"Description": "Resistance Value Out of Tolerance",
"Comments": null,
"ComponentsOfInterest": [
{
"ReferenceDesignator": "R22.1",
"UnitPosition": null,
"PartNumber": "41234-8897"
},
{
"ReferenceDesignator": "R22.2",
"UnitPosition": null,
"PartNumber": "41234-8897"
}
],
"RegionOfInterest": null,
"Priority": 1,
"RelatedMeasurements": [
{
"$type": "CFX.Structures.NumericMeasurement, CFX",
"MeasuredValue": {
"Value": 28.52,
"ValueUnits": "kOhm",
"ExpectedValue": 28.2,
"ExpectedValueUnits": "kOhm",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 28.4
},
"UniqueIdentifier": "9f3021f9-dd6e-4cae-955e-014a46d9e665",
"MeasurementName": "RESISTANCE_MEASUREMENT_R22",
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": [
{
"ReferenceDesignator": "R22",
"UnitPosition": null,
"PartNumber": "41234-8897"
}
]
}
]
}
],
"DefectsFound": [],
"Measurements": []
}
]
},
{
"UnitIdentifier": "PANEL34543535",
"UnitPositionNumber": 2,
"OverallResult": "Passed",
"Tests": [
{
"UniqueIdentifier": "68a2dd81-171c-4184-8de0-ec7aeaf76b49",
"TestName": "RESISTANCE_CHECK_R21",
"TestStartTime": null,
"TestEndTime": null,
"TestConditions": [],
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"SymptomsFound": [],
"DefectsFound": [],
"Measurements": [
{
"$type": "CFX.Structures.NumericMeasurement, CFX",
"MeasuredValue": {
"Value": 28300.0,
"ValueUnits": "Ohm",
"ExpectedValue": 28.2,
"ExpectedValueUnits": "kOhm",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 28.4
},
"UniqueIdentifier": "ad809cbc-75cb-4ff0-8bbf-98ea000d104d",
"MeasurementName": "RESISTANCE_MEASUREMENT_R21",
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": [
{
"ReferenceDesignator": "R21",
"UnitPosition": null,
"PartNumber": "41234-8897"
}
]
}
]
},
{
"UniqueIdentifier": "dd6478ae-0b30-4a7f-a3f7-2ec0ff2e4b9b",
"TestName": "RESISTANCE_CHECK_R22",
"TestStartTime": null,
"TestEndTime": null,
"TestConditions": [],
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"SymptomsFound": [],
"DefectsFound": [],
"Measurements": [
{
"$type": "CFX.Structures.NumericMeasurement, CFX",
"MeasuredValue": {
"Value": 28300.0,
"ValueUnits": "Ohm",
"ExpectedValue": 28.2,
"ExpectedValueUnits": "kOhm",
"MinimumAcceptableValue": 28.0,
"MaximumAcceptableValue": 28.4
},
"UniqueIdentifier": "36117d8e-718f-4750-b97f-e4d1e488ceb3",
"MeasurementName": "RESISTANCE_MEASUREMENT_R22",
"TimeRecorded": null,
"Sequence": 0,
"Result": "Passed",
"Components": [
{
"ReferenceDesignator": "R22",
"UnitPosition": null,
"PartNumber": "41234-8897"
}
]
}
]
}
]
}
]
}Example 2 (Burn-in / Hot / Cold Test of Final Production Unit): {
"TransactionId": "5dbbe5f6-2b53-4584-a893-229195954789",
"TestMethod": "Automated",
"Tester": {
"OperatorIdentifier": "UID235434324",
"ActorType": "Human",
"FullName": "Joseph Smith",
"LastName": "Smith",
"FirstName": "Joseph",
"LoginName": "joseph.smith@abcdrepairs.com"
},
"SamplingInformation": {
"SamplingMethod": "NoSampling",
"LotSize": null,
"SampleSize": null
},
"TestedUnits": [
{
"UnitIdentifier": "UNIT123456789",
"UnitPositionNumber": 1,
"OverallResult": "Passed",
"Tests": [
{
"UniqueIdentifier": "5a94739f-2ad1-423e-b5b2-25601a7e54c0",
"TestName": "HOT_TEST",
"TestStartTime": "2018-03-29T13:52:29.6931932-04:00",
"TestEndTime": "2018-03-29T13:53:01.6931932-04:00",
"TestConditions": [
{
"$type": "CFX.Structures.Temperature, CFX",
"StartTime": null,
"EndTime": null,
"MeanValue": 45.2,
"MedianValue": 0.0,
"MaxValue": 45.8,
"MinValue": 44.9
},
{
"$type": "CFX.Structures.Humidity, CFX",
"StartTime": null,
"EndTime": null,
"MeanValue": 85.5,
"MedianValue": 0.0,
"MaxValue": 85.7,
"MinValue": 85.4
}
],
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"SymptomsFound": [],
"DefectsFound": [],
"Measurements": []
},
{
"UniqueIdentifier": "52bb3411-62f1-434a-a3f1-5e44d1484b9e",
"TestName": "COLD_TEST",
"TestStartTime": "2018-03-29T13:52:29.6941918-04:00",
"TestEndTime": "2018-03-29T13:53:01.6941918-04:00",
"TestConditions": [
{
"$type": "CFX.Structures.Temperature, CFX",
"StartTime": null,
"EndTime": null,
"MeanValue": -6.5,
"MedianValue": 0.0,
"MaxValue": -6.4,
"MinValue": -6.7
},
{
"$type": "CFX.Structures.Humidity, CFX",
"StartTime": null,
"EndTime": null,
"MeanValue": 22.5,
"MedianValue": 0.0,
"MaxValue": 22.7,
"MinValue": 22.4
}
],
"TestProcedure": null,
"Comments": null,
"Result": "Passed",
"Error": null,
"SymptomsFound": [],
"DefectsFound": [],
"Measurements": []
}
]
}
]
} |