VeriStand is a National Instruments software environment for the configuration and testing of real-time data acquisition and control systems. At its core, the system features a software architecture that acquires, processes and outputs analog and digital signals on one or more NI real-time controllers. The behavior of the system is defined primarily by configuring elements within a hierarchal, tree structure in a “System Explorer” window. Other notable features include an easy-to-use UI editor; a text-based scripting language to define pre-programmed automatic operation; and, compatibility with DIAdem.
This presentation provides an overview of the features of VeriStand and how the system is being used to support testing of a unique turbo-pump fed rocket motor known as a “Turborocket” that is being developed by a consortium of firms led by BSRD LLC in Huntsville AL.
About John Bergmans
Mr. John Bergmans, Principal Engineer and owner of Bergmans Mechatronics LLC (BML) since 2003, has developed software for rocket and oxy-fuel combustion system test stands, and instrumentation and automatic test equipment applications. During his employment at CFD Research Corp. in Huntsville, AL, from 1995 to 2003, his responsibilities included the development and testing of control systems for closed-loop control of solid propellant gas generators used in propulsion devices. Mr. Bergmans is the creator of LabSocket, a LabVIEW add-on tool available in the LabVIEW Tools Network, that enables browser-based access to LabVIEW applications.
Mr. Bergmans received his B. Eng. (Mechanical) and M. Eng. (Mechanical) from Carleton University in Ottawa, Canada and is a Certified LabVIEW Developer. Bergmans Mechatronics LLC has been a National Instruments Alliance Partner since 2014. For more information visit: http://bergmans.com. Contact: jbergmans@bergmans,com or @jbergmans.
In answer to a question that came up during the user group meeting - Real-Time Sequences can run in parallel. This is achieved by placing RT sequences into a “Real-Time Sequence Group” of a Stimulus Profile.
This capability is demonstrated by the Stimulus Profile and Real-Time Sequences shown below. The Stimulus Profile includes a Real-Time Sequence Group that contains two RT sequences - the first is the RT sequence from the demo shown in the meeting and the second is a new sequence named “UGM Demo RT Sequence - SV4 Control”. When this Stimulus Profile runs, both RT sequences begin execution. The first RT sequence updates the time channel and modifies User Channels according to the timestamp and values in the “RT Sequence 1.csv” file. At the same time, the second sequence sets the SV4 User Channel to 0 and then waits until the SV1 User Channel is set to 1 by the first RT sequence. When this change occurs, the second sequence sets SV4 to 1.
One detail to note about this demo is that is also shows that data can be passed between parallel RT sequences via the channels defined in the System Definition File of an RT target.