The applications are running on NT servers and being developed using VC++ 6.0, Sybase SQL (Open Client), RogueWave libraries, VisiBroker 3.3 and 4.5, Tuxedo, Java jdk1.2.2 and jdk1.4, and PVCS source code control system. During my tenure the system has gone through two major restructurings.
My responsibilities included development and maintenance of the VisiBroker server providing interface to the legacy systems (first in VisiBroker 3.3 later moved to 4.5) and corresponding C++ client DLL and Java j2se client; maintenance of the DLL used by all applications to access Sybase server (using RogueWave DBlib and Sybase Ct-Lib); optimization of Sybase stored procedures and triggers and related embedded sql; and writing a number of Perl scripts for ad hock order processing analysis.
The system is a hand held tool for testing various vehicle components, such as ABS brakes, transmission, body, and other J1850 based controllers in a garage environment. The hardware is based on Hitachi HD6303Y 8-bit microprocessor and Motorola MC68HC56 J1850 Data Link Controller; all software is written in assembler. I have developed specifications based on the ETI documents describing behavior of J1850 vehicle modules, designed the software structure, coded significant parts of it, and provided documentation (Programmer's Reference Manual).
The system is a multi-processor VMEbus based system using embedded PowerPC MVME2600 series processor running pSOS+ (back-end) for the data acquisition and real-time processing; VMIC VMIVME7686 PC running NT 4.0 (front-end) for the user interface, data archiving, and metwork interfaces; and Allen - Bradley PLC-5 VME (PLC-5/V40L) for the machine motion control. The back-end processor is also a system controller. All I/O devices are controlled by the back-end processor and include Acromag AVME9325-5 200 KHz 16/32 channels scanning A-D cards and various SBS (formerly GreenSpring) IndustryPacks such as 16-bit A-D, IP Quadrature (4-channel quadrature/up-down counter), 16-bit D-A converter IPs, and IP-Unidig (Discrete I/O) IPs. An 8 GB Ultra SCSI VME form factor disk storage module is connected to VMIC PC.
The back-end programs have been developed using DIAB C++ compiler and SDS debugger; all NT application have been developed in VC++.
The system has been developed by a team of 6 programmers working under my supervision.
A flexible, customizable vibration analysis system for use in transmission assembly plants was developed using the LMS Cada-X software package, and its built in programming language, UPA. The system runs on a VXI HP PA-RISC V743, HP-UX 10.20 platform, and uses the HP E1432 51.2kS/s digitizer and DSP card. Vibration data from transmissions, mounted on a test stand, is gathered from two accelerometers pressed against the transmission casing by pneumatically actuated arms. The vibration data is collected by the E1432 card and sent to the HP V743 computer where it is processed by the vibration analysis software. The type of data acquisition and a specific set of calculations is configured by the user for a specific transmission model and automatically selected by the test stand control computer. At the end of the test cycle the results of the calculations are sent to the test stand control computer for a pass/fail decision. The raw vibration data and the results of calculations can be archived, upon user request, either on the vibration test computer or a network device. The signature analysis system is capable of acquiring time, angle, frequency, and order data, and performing many calculations, such as integration, filtering, band energy, Kurtosis, and template comparison calculations. The vibration signature analysis system is used to test the condition of bearings, gears, and chains in the transmissions; correct assembly; sub-assembly looseness; and magnetic speed sensor function.
The system is a multi-processor VMEbus based system using embedded 68K series processors running the pSOS+ (back-end) for the data acquisition and real-time processing; Intel 386-based PC running Unix (front-end) for the user interface; and Allen - Bradley PLC-5 VME (PLC-5/V40L) for the machine motion control. The back-end processor is also a system controller. All I/O devices are controlled by the back-end processor and include TRS fiber-optic field bus I/O devices (glass scale, A/D, and D/A), and various SBS (GreenSpring) Industry Packs.
The back-end programs have been developed using MicroTech C compiler and 68K assembler, and XRAY+ debugger; all Unix application have been developed in C.
The development of the system was completed in 1993. The subsequent work included modifications for model year changeovers and maintenance.