Customer SolutionsLabVIEW Aids Production Testing of Actuators for Home Theater Systems
Author(s):Bruno Paillard, Universite de Sherbrooke
Industry:Electronics
Product:LabVIEW
The Challenge:Developing and implementing an extensive home theater system actuator test procedure for use during development and production, without the need for specialized and costly test equipment.
The Solution:Using LabVIEW to create the extensive test procedure needed for the home theater actuator.Home Theater Motion System A very high dynamic brushless motor, controlled by a TMS320F240 digital signal processor (DSP), comprises each actuator. The processor drives a low friction, proprietary transmission drive. Each actuator can perform a wide range of motion profiles, from very slow, very smooth (imperceptible) movements, to very dynamic ones (vibrations up to 100 Hz). The total travel is small, which is a necessary condition of home use. However, the impact on the perception of the movie is impressive because it enhances and completes the auditory and visual senses. A group of sensors and estimators feeds information to the fault-protection software. We measure temperatures of motor and power transistors by using thermistors placed inside the transistor bridge and motor. We also measure position using an incremental encoder and commutation tracks placed on the shaft of the motor. In addition, we measure supply voltages for the high-voltage rail (power section), and the low-voltage supply (logic). A real-time model of the motor estimates motor current. The motion profile generator displays this information to the user. Eventually, if one actuator experiences trouble and goes into "park," the motion profile generator also parks the three remaining actuators to avoid a situation in which only three actuators hold the platform. In addition, KineLink ensures the timing and regularity of the input sampling rate, which is important to avoid audible and vibration artifacts from a sampling frequency exhibiting jitter and variability. Finally, KineLink transports information about the operation of the actuators (vital signs) back to the motion profile generator for testing purposes. Such test applications rely on test functions that are designed-in the embedded DSP code. These functions return, on demand, variables such as the temperatures of motor and power transistors, position and speed of the motor, estimated current and weight, supply voltages (power and logic), etc. These variables are read synchronously, at the motion profile sampling rate, while sending motion profile samples to the actuator. During production testing, we use one such application to provide an extensive automated test of the actuators. Functions tested include communication, supply voltages, motion and temperature sensor integrity, motor static and dynamic behavior, etc. For each function tested, this LabVIEW application gives a diagnostic and also points the test technician to a possible location of the problem on a virtual map of the motor drive system. Again, the user does not need specialized test equipment other than a PC running the test application. We primarily see the cost of self-instrumentation during the development of the product. It adds some complexity (development time) to the embedded software driving the device. The benefits of self-instrumentation, however, are well worth the extra development time. We see them during development and at production time. Self-instrumentation facilitates the design of extensive test procedures. The fact that the tests are conducted "in-operation" means that we can test very high-level functionality and behavior, involving many interactions between sub-systems, as easily as low-level sub-system functionality. Most importantly, we implement the tests as a simple application running on a PC and do not require specialized and costly test equipment. The use of LabVIEW greatly facilitates the development of the test applications. For instance, we built the communication functions on the LabVIEW VISA libraries. The presence of extensive signal processing libraries in LabVIEW accelerates the integration of high-level signal processing features to the test applications. Finally, the ease with which a user can design a graphical user-friendly interface is one of the best features of LabVIEW. Bruno Paillard Genie electrique et informatique Faculte de genie Universite de Sherbrooke Sherbrooke, PC, Canada J1K 2R1 Tel (819) 821-8000 x2138 E-mail bruno.paillard@gel.usherb.ca or Philippe Roy D-Box Audio, Inc. 2180 De La Province Longueuil, PC, Canada, J4G 1R7. View the entire user solution in Adobe Acrobat PDF format. |
