![]() DESIGN APPROACH THE SOLUTION
|
|
|
CyFlex Design CyFlex is the product of a very comprehensive design effort and many man-years of software development and testing. CyFlex has been designed to be a high performance, flexible test system to meet the wide variety of business needs of global manufacturers, but scalable to meet small individual test and measurement applications. Larger organizations have found that by standardizing on the use of an integrated multifunction system with distributed capabilities benefits accrue due to: economies related to scale; the ongoing development and retention of knowledge; promotion of best practices; and the ability to rapidly and flexibly respond to changing requirements on a global basis. A strategically developed system can address needs that vary across products and environments, including the ability to support research, development, and production as well as varying laws, regulations and practices in different countries.
Numerous Considerations Were Addressed:
|
top |
|
Must test:
Product Development Technical Needs
Test and Measurement Technical Issues
System and Software Development Technical Issues
Constraints considered in the process of designing CyFlex included:
Performance and throughput: Flexibility & extensibility: Opportunities & Challenges A new test system also presents numerous opportunities for response:
Reducing or redirecting test operation labor expense: Improving resource use and management practices: |
|
|
In the face of all of these needs and opportunities, an integrated, multifunction, generalized test system was planned. The approach addressed the above needs and responded to a number of factors that were decision drivers:
The range of applications was considered, although the primary focus was on engine test cells. Disciplined architecture decisions and a focus on core, reusable services all resulted ultimately in a design that is multipurpose and has been adapted to a variety of test and measurement applications.
Software Focus & Hardware Independence Given the uncertainty regarding future instrumentation and computing platform hardware, a great deal of focus was placed on using software components and development techniques that would lend the system well to the use of commodity commercial hardware. The system designers quickly recognized that the vast majority of value added in the test system would be through software functionality. Neither computing platforms nor general purpose measurement electronics were considered to be fixed elements of the system. Developing a hardware independent system was a watershed decision for this type of system design. Developing high-performance, capable software that remains hardware independent required a significant amount of design forethought. The use of a driver model that uses a standard interface and encapsulates hardware operations and differences supported the normally conflicting goals of hardware independence and high performance. Benefits of the approach included:
Capability & Performance Focus CyberMetrix developed the test system with a focus on high performance and range and richness of features. The richness of features extends to inclusion of functionality that some system designers might typically allocate to Programmable Logic Controllers and other highly reliable control systems, such as facility control and safety monitoring. Feature richness and performance are supported by the use of a real-time operating system (RTOS) called QNX. This RTOS set then, and continues to set, the industry’s reference standard for performance and reliability or robustness. As an example, the fastest real time response with commercially based testing systems based on an NT platform is 5 milliseconds (.005 sec). The QNX based system is more than an order of magnitude faster. Modular Architecture The need for flexibility and extensibility, the focus on high performance and hardware independence, and the use of a high performance multi-tasking RTOS all converged to require and support a highly modular architecture. This architecture lends itself well to reconfiguration without new software development, to adaptation to new needs, to ease of development and maintenance, and to testability and reliability. The architecture uses a variety of inter-process communication mechanisms including: messaging, signaling, and use of shared memory. The architecture also lends itself well to network distributed operation - allowing two distinct but related systems to interact. The architectural model used and the resulting system application successes demonstrate the effectiveness of the principal of high cohesion and low coupling in modular system design. |
|
|
|
|
|
All of the design criteria have been met!!!
Flexibility CyFlex has met all objectives for flexibility! This table identifies the range of solutions that the CyFlex system has provided a major engine producer.
Return on Investment The CyFlex system supports a significant amount of resource management offering a high degree of return on investment to customers. This comes in various forms, including:
Integration With and Support For Business and Information Systems CyFlex success is, in part, due to the degree of support it gets from management. This management support accrues in part due to the degree of integration and support CyFlex provides to other business and information systems. Business systems that CyFlex supports include:
The integration and support for these systems allows for flow of information in ways that support process driven activities, resulting in gains due to increased efficiency and product development time compression. Conclusions Capable, flexible, and extensible systems like CyFlex provide significant advantages to product development organizations. CyFlex provides effective and efficient solutions to present and unanticipated needs. CyFlex supports changes in development needs that result from market driven needs, regulatory compliance requirements, and new technology opportunities and challenges.
Benefits of Capability and Flexibility The capability and flexibility designed into the system support the ability to implement test systems rapidly at low cost. This enables using organizations to put in place solutions to solve problems in a time frame that results in maximum payback. Because system implementation costs are low, test solutions can be put into place on a temporary or provisional basis to solve short term problems. Resources can be easily deployed to other purposes at the conclusion of these efforts.
Benefits of Standardization Ubiquitous use of a common system provides extraordinary benefits that result from the ability to standardize in a variety of ways. Test methods and specific test procedures are easily standardized and disseminated. Test information that is gathered is in standard, highly useable formats for subsequent data mining and analysis. More importantly, the use of a common system allows personnel to be shifted between product development programs, functional roles, and facilities to meet changing business needs in a manner that both allows them to contribute immediately to their new role, and that results in no loss of corporate knowledge. Economies of Scale With CyFlex deployed in several hundred test solutions throughout an organization, customers enjoy tremendous economies of scale. These economies manifest themselves in several ways, including the need for highly-leveraged but relatively small system development and maintenance staffs, the ability to leverage improvements made for a specific need across a large body of systems, and the ability to achieve volume discounts for hardware and software purchases. There is also the emerging benefit of accessing information and controlling test processes through the web, when and where needed. This will enable better utilization of all test system resources - especially of the highly trained personnel who manage the system. |
top |