110 likes | 238 Views
Darko Hercog. Hands-on Teleoperation TARET Winter School Villach , February 5 –16, 200 7. DSP- 2 solution : overview. DSP- 2 solution : overview. Automatically created LabVIEW VI - front panel. Automatic VI creation requires LabVIEW and additional toolkit named “ ComVIEW ”
E N D
Darko Hercog Hands-on TeleoperationTARET Winter SchoolVillach, February 5 –16, 2007
DSP-2 solution: overview Darko Hercog
DSP-2 solution: overview Darko Hercog
Automatically created LabVIEW VI - front panel • Automatic VI creation requires LabVIEW and additional toolkit named “ComVIEW” • VI is created based on existing template VI. During VI creation process, numerical controls and indicators are automatically added to the template VI front panel • The user can fully accommodate front panel and block diagram to custom needs and in such a way takes full advantage of LabVIEW environment Darko Hercog
Modified LabVIEW front panel Darko Hercog
Automatically created LabVIEW VI - block diagram • block diagram contains over 80 VI (VI’s for initialization, communication, … ) • The user doesn’t need to wire the block diagram; • Front panel terminals are connected with DSP variables programmatically using DSP Connector Manager. Darko Hercog
DSP Connection Manager window DSP input variables Front Panel Controls Parameters Front Panel Indicators DSP output variables Connections table Darko Hercog
LabVIEW Web publishing tool and Remote panel technology • Remote Panels is a LabVIEW add-on toolkit that enables viewing and controlling of LabVIEW VI over the Internet, by using standard web browser. • Using LabVIEW Web publishing tool, LabVIEW front panels can be quickly and effortlessly publish on the Web. • Once published, anyone on the Web with the proper permissions can access and control the experiment without installing LabVIEW • Remote Panels includes an algorithm that prevent access collision by two different users to the same remote application: • If one client is controlling the remote experiment, the other remote client is able to monitor the actions of the controlling client • If another client request control, the controlling client is notified that control time has now become limited • Once the timeout occurs or the controlling client released control, application control is automatically switched to the requesting client. Darko Hercog
LabVIEW Web publishing tool and Remote panel technology • Weaknesses: • Remote user must have “LabVIEW Run-time Engine” installed on his computer • Server must have a valid RemotePanels Licenses: • One license is included in LabVIEW Full Development System • five in LabVIEW Professional Development System Darko Hercog
Teleoperation architecture • A DSP-2 control system, connected to lab PC through the serial, USB or Ethernet port, implements a control algorithm developed using MATLAB/Simulink and through the analog and digital I/O signals, drives real plant; • virtual instrument (VI) and the LabVIEW server are run on the same lab PC for the purpose of enabling the remote control; • VI performs communication between lab PC and the DSP-2 control system. VI enables online DSP-2 signal monitoring and parameter tuning, while the LabVIEW server enables remote operation of an experiment. Darko Hercog
RC oscillator experiment - GUI in web browser Darko Hercog