Building the next generation of software-centric automated testing systems

Publisher:快乐旅人Latest update time:2019-11-07 Source: elecfans Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

  1. Introduction: Design Challenges of Automated Test Systems


  To ensure the quality and reliability of products delivered to customers, test managers and engineers use automated test systems in a variety of applications, from design verification, end-product testing, to equipment maintenance diagnostics. They use automated test systems to perform simple "pass" or "fail" tests, or they use them to perform a complete set of product characterization tests. As the cost of detecting product defects late in the design cycle is rising, automated test systems are quickly becoming an important part of the product development process. This article, "Designing the Next Generation of Automated Test," describes some of the challenges that force engineering teams to reduce testing costs and time. The article also provides insight into how test managers and engineers can overcome these challenges by building modular, software-defined test systems. This test system significantly increases the throughput and flexibility of the test system while reducing overall costs.


  Today's test engineers face a new set of pressures. The product development environment they face is as follows:

  Product designs are more complex than previous generations
  . Development cycles are required to be shorter and shorter in order to remain competitive and meet customer requirements.
  Product testing costs are increasing, while budgets are shrinking.

  Increasing design complexity

  Today, the most obvious trend in test and measurement is the increasing complexity of devices. For example, the consumer electronics, communications and semiconductor industries continue to require the integration of digital images/video, high-fidelity audio, wireless communications and Internet connectivity into a single product. Even in cars, complex automotive entertainment and information systems, safety and early warning systems, and control electronics on the body and engine are integrated. The design of the test system not only needs to be flexible enough to support a wide range of tests on different product models, but also needs to be able to be upgraded to provide more test points required for new test functions.


  Shorter product development cycle

  Due to the competitive nature of wanting to continuously improve new products and technologies and have the first market share, the design and test engineering team can only continuously shorten the product development cycle. To this end, the engineering team must design new test strategies to reduce test time and improve test efficiency from design to production.


  Increasing test costs and decreasing test budgets

  Adding device functionality usually results in a more expensive and time-consuming test process. However, the cost of building each function is decreasing, which forces engineering departments to reduce costs and budgets, as shown in Figure 1. Engineers must improve test strategies to reduce total costs by increasing test system throughput, reducing maintenance and upgrade costs, and reducing required capital investments.

  2. Increasing test costs and decreasing test budgets

  To meet the challenges of increasing device complexity, shortened development cycles, and reduced budgets, test managers and engineers are forced to abandon traditional test design strategies based on traditional box instruments or "big iron" proprietary ATE systems. These stand-alone instruments lack the flexibility necessary for software processing, and the user interface is defined by the manufacturer and can only be updated by the manufacturer through firmware. This makes it difficult to execute tests that are not defined in the instrument firmware and tests for new standards; or to modify the system when requirements change. Because these devices were originally designed as stand-alone instruments, they lack necessary integration capabilities, such as data streaming and synchronization functions. Proprietary ATE systems (such as highly integrated product chip testers) can provide the required performance, but the cost is quite expensive, which may cause engineering teams to abandon and redesign the system prematurely.


  In response to these situations, test managers and engineers are implementing a modular, software-defined test architecture based on widely adopted industry standards that provides:


  · Higher test system flexibility: scalable to multiple applications, business units, and various product stages
  · High-performance architecture: can significantly improve test system throughput and provide close connection and integration with different instrument vendors, including the generation and analysis of precision DC signals, high-speed analog and digital signals, and RF signals.
  · Lower test system investment: reduce initial capital investment and maintenance costs, while increasing equipment utilization in a variety of test requirements
  · Longer test system life: based on widely adopted industrial standards, allowing technology upgrades to improve performance and meet future test needs


  As a leader in automated test, NI is committed to providing product engineers with the hardware and software they need to design the next generation of automated test systems. This in-depth developer's guide contains the information needed to design the next generation of automated test system architecture. The introduction describes a test system architecture as shown in Figure 2, providing engineers with strategies to cope with a series of challenges such as increasing device complexity, shortened development cycles, and reduced budgets.

  3. Hierarchy 5: Automated Test System Management Software


  Automated test systems need to implement a variety of tasks and measurement functions: some of these tasks and functions are related to the device under test (DUT), while others are common to each DUT. In order to minimize maintenance costs and ensure the life of the test system, it is very important to implement a test strategy that separates DUT-level tasks from system-level tasks, so that engineers can quickly reuse, maintain and modify test programs (or modules) throughout the development cycle to meet specific test requirements.


  In all test systems, there are different operations depending on the device under test, and there are also operations that are common to all devices under test, such as system-level tasks.


Different operations for each device
• Instrument configuration
• Measurement
• Data acquisition
• Result analysis
• Calibration
• Test module

Common operations for each device
• User interface
• User management
• DUT tracking
• Test process control
• Storage of results
• Test reports


  Some companies have written their own test executives and allocated valuable engineering resources to develop test management software from scratch. This often results in lost productivity and long hours of tied up resources maintaining the software. To maximize productivity, engineering teams should leverage commercially available test management software, such as NI TestStand software, to reduce the development of common operations for each device. By leveraging this software, engineers can focus on the development of proprietary operations for each device.


  4. Structural level 4: application development software

  In the test system architecture, application development environments (ADEs), such as NI's LabVIEW and LabWindows/CVI, play a key role. With these tools, test system developers can communicate with a variety of instruments, integrate measurements, display information, connect to other applications, and so on... The ideal ADE for developing test and measurement applications needs to provide a series of application requirements such as ease of use, efficient compilation performance, integration with a variety of I/Os, and programming flexibility. Ease of use is not only about how quickly you can get started and use it. With easy-to-use ADEs, developers can easily integrate processing routines with a variety of measurement devices, create complex user interfaces, deploy and maintain applications, and modify applications when product designs are improved and system needs are expanded.


  5. Structural level 3: measurement and control services

  Measurement and control services provide connectivity, system configuration, and diagnostic tools to various hardware resources in the system, which is critical. For example, NI Measurement and Automation Explorer (MAX) can automatically detect hardware resources, including data acquisition, signal conditioning hardware; GPIB, USB, and LAN-controlled instruments; PXI systems, VXI devices; modular instruments, etc., so developers can configure them in one place. Integrated diagnostic tests ensure that the device functions properly, and test panels provide developers with a quick way to check the functionality of the hardware before starting programming. Measurement and control services also provide integration with the application development software layer through application programming interfaces (APIs), so that developers can easily program their devices. In fact, the components of this service software - hardware drivers, application programming interfaces (APIs), and configuration managers must be seamlessly integrated into the ADE to maximize performance, improve development productivity, and reduce total maintenance costs.


  6. Structural level 2: calculation and measurement bus

  At the heart of every automated test system is a computer (in the form of a desktop PC, server workstation, laptop, or embedded computer that works with PXI and VXI, etc.). An important aspect of using a computing platform is the ability to connect (and communicate) with a wide variety of instruments in the test system. There are many different instrument buses available for standalone or modular instruments, including GPIB, USB, LAN, PCI, and PCI Express. These buses have different capabilities, and some are more suitable than others for specific applications. For example, the GPIB bus is widely used in instrument control and has wide availability for instruments; the USB bus offers wide availability, easy connectivity, and high throughput; the LAN bus is very suitable for distributed systems, and the PCI Express bus provides the most efficient performance.

[1] [2]
Reference address:Building the next generation of software-centric automated testing systems

Previous article:5 mistakes that new LabVIEW developers must make
Next article:Using LabVIEW and NI Single-Board RIO to Build a Smart Grid Monitoring System

Recommended ReadingLatest update time:2024-11-15 07:25

Implementation of analgesic instrument system based on LabVIEW and AVR microcontroller
Abstract: It has been proven that applying low-frequency pulse voltage to acupoints can stimulate the nerves at acupoints to release endogenous substances, thereby achieving the effect of alleviating pain. Based on this medical principle, this system uses LabVIEW to write the host computer control interface, drives US
[Test Measurement]
Implementation of analgesic instrument system based on LabVIEW and AVR microcontroller
Implementation of Timing and Synchronization Functions in LabVIEW
Overview Timing is critical to all test, control, and design applications and must be considered as a key consideration in the system. Timing and synchronization techniques relate events to time when coordinated actions need to be completed. For software to complete these coordinated actions, programs must be synchron
[Test Measurement]
LabVIEW 1.0 Programming Environment (Graphics and Text)
LabVIEW 1.0 was born in 1986. Do you want to see what LabVIEW looked like at that time if you have used LabVIEW 7.0 or above? Here are some screenshots of LV 1.0. I forgot where I got them, but they should be quite valuable.
[Test Measurement]
LabVIEW 1.0 Programming Environment (Graphics and Text)
CNC machine tool network measurement and control system based on LabVIEW--lower computer hardware design (I)
  3 Hardware Design of CNC Machine Tool Lower Computer Measurement and Control System   Generally, the networked industrial measurement and control lower computer data acquisition platform consists of two parts: one part is the basic functional unit of the system (mainly including: the lower computer measurement and
[Test Measurement]
CNC machine tool network measurement and control system based on LabVIEW--lower computer hardware design (I)
LabVIEW Design Model - Data Flow of Sequential Model
Sequential structures have various defects, so how to implement the sequential model? The answer is to use the idea of ​​data flow for programming. When a node starts to execute, it needs to obtain all the necessary data. In LabVIEW, data flows from the previous node to the next node, and the program is executed as th
[Test Measurement]
LabVIEW Design Model - Data Flow of Sequential Model
Construction of "Signal and System" Experimental Software Platform Based on LabVIEW
Abstract: Aiming at the problems of abstract concepts and difficulty in understanding in the teaching of "Signal and System" course, a soft platform for experimental teaching based on LabVIEW software design is constructed. First, the characteristics of LabVIEW are analyzed, as well as the technical difficulties and f
[Test Measurement]
Construction of
Spectral Data Acquisition and Analysis Based on LabVIEW
1. Introduction With the development of science and technology and the extensive research on spectral analysis systems, people have put forward higher and higher requirements on the main indicators of spectral analysis systems, such as spectral measurement range, resolution, accuracy, etc. The current development dire
[Power Management]
Spectral Data Acquisition and Analysis Based on LabVIEW
Latest Test Measurement Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号