《实时测量与控制模块》(LabVIEW Real Time)v8.0[ISO]

  • 状态: 精华资源
  • 摘要:
  • 时间: 2006/03/08 15:57:20 发布 | 2006/03/08 15:57:20 更新
  • 分类: 软件  行业软件 


精华资源: 72

全部资源: 91

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
英文名LabVIEW Real Time

IPB Image


LabVIEW Real-Time模块是用于LabVIEW开发系统的附加组件。 该软件为特定的实时目标编译和优化LabVIEW 图形化代码。 在用于Windows的LabVIEW实时(Real-Time)模块(ETS)中,您可以为所有的NI实时硬件目标开发和配置应用程序,包括PXI、Compact FieldPoint、FieldPoint、PCI插入式板卡以及经认证的桌面计算机。用于这些目标的嵌入式RTOS是可以为嵌入式代码提供最大可靠性的单个内核。

LabVIEW 8 RT模块将LabVIEW带入了实时测量与控制应用中。工程师们利用这一模块在一台主机上开发LabVIEW应用程序,然后将它们下载到一个运行实时操作系统的硬件设备上工作。

"LabVIEW RT(实时)使用指南克服了以往存在的种种困难,帮助用户更快速更容易地搭建系统。LabVIEW在为每个工程师都提供实时功能的努力上又跨出了一步。"

National Instruments LabVIEW 8 dramatically simplifies the development of distributed systemsbydelivering distributed intelligence, a collection of technologies that simplify the development of processes running across applications and among remote devices. The new LabVIEW Project streamlines your application and system management with tools that help you manage all the files in your large application, simplify the challenges of team software development, and organize all your hardware targets. Additionally, NI LabVIEW continues to deliver improved Express technology for instrument control, data acquisition, and data storage. Regardless of what types of systems you build or how much LabVIEW experience you have, you can use the new features in LabVIEW 8 to design, control, and test applications faster and easier

Georgia Tech Develops Haptic Devices Using NI LabVIEW Real-Time, PXI
Benjamin Black, Georgia Institute of Technology; Wayne Book, Georgia Institute of Technology

Machines/Mechanics, Research, University/Education

LabVIEW Real-Time, PXI/CompactPCI

The Challenge:
Investigating teleoperation methods for master and slave robots.

The Solution:
Using National Instruments LabVIEW Real-Time and PXI to control both an energetically passive master robot and an active slave robot, as well as manage communications between the two.

The master haptic interface control program reads the encoders, translates their angles into an x-y position, reads the analog force sensors, translates their x-y data into a global x-y coordinate system, commands forces to the output brake channel.
Haptics, also known as “force feedback teleoperation,” attempts to provide environmental interactions through a robotic system. Users mimic these interactions with robotic arms. By varying the amount of force these haptic devices exhibit, a user can achieve the sensation of interacting with the actual system. Haptic robotics can be viewed as a high-tech, multidimensional, force feedback computer input device - a not-too-distant cousin of the joystick or a mouse.

Active and Passive Haptic Devices

Haptic devices can be active or passive. The delineation is made by considering whether energy is added to the system (active) or removed from the system (passive). Active haptic robots have joints with motors; hydraulic actuators; or some other form of actuator that creates motion, adds energy, and reflects virtual forces. Instead of motors, passive haptic devices have brakes or dampers that provide the user with feedback forces. The passive haptic robot cannot force a user in a certain direction - it can only prevent or slow a user’s motion. The benefit of a passive robot over an active robot is that force spikes generated by the virtual environment cannot do any damage to the actual environment or the user.

At the Intelligent Machine Dynamics Laboratory (IMDL) at the Georgia Institute of Technology, we are using National Instruments PXI hardware and LabVIEW Real-Time software to research haptic teleoperation of master and slave robots. We apply NI PXI systems control both the master and the slave robots with communication between the two robots using the UDP Internet communications protocol native to NI LabVIEW Real-Time.

We are exploring two different aspects of haptic teleoperation. One aspect focuses on the effects of teleoperation over long distances via the Internet. One benefit of using National Instruments tools is the easy transition between the TCP/IP and UDP Internet communication protocols. In doing so, it is easier to compare the protocols on the same platform in the same system. Previous IMDL students, as well as preliminary results with NI hardware, have shown the UDP communication protocol is better suited (improved consistency and reduced time delay) for control applications where the important communication factors are small packet size and high speed.

The second aspect of the research concerns the problems of control and haptic interaction when the master robot cannot provide a restoring force to the user. The passive master used in these experiments is limited in that it cannot force the user in an arbitrary direction; instead, it can only guide the user with a magnetorheological braking system. The basic assumption is that the user is cooperative and is attempting to complete the task.

As a teleoperation experiment, the platforms (real-time operating system and hardware platform) of the master and slave are often independent. However, for simplicity, we have designed using NI PXI and LabVIEW Real-Time products to control both the master and slave. The control of the master involves reading two quadrature encoders and an analog force sensor, and then commanding forces to either three or four magnetorheological brakes through a pulse-width modulation PWM amplifier. This is simply acquiring an analog voltage input and producing a PWM signal for the brake. To simplify the control of the slave, we use the NI PXI-7344 motion controller. The slave’s target position is updated by the system software via a UDP connection so that it follows the position of the master.

Setup Description

To control the master, we use a NI PXI-8175 controller running the LabVIEW Real-Time OS using the I/O capabilities of the NI PXI-6070E multifunction data acquisition module and PXI-6713 high-speed analog output modules. The system reads force input and two encoder signals and sends force commands to the four magnetorheological brakes.

Previous IMDL experiments were limited by computing power, prompting a move to more capable systems such as the PXI hardware and LabVIEW Real-Time software from National Instruments.

Once we achieved the basic functionality of the master (reading position and force, translating those values into a global x-y coordinate system, and sending a control signal to the brakes), we extended the research and used the master to control a slave device. We chose a linear motor for the slave due to its simplicity.

Implementation of the slave device follows typical operation of a motor and includes a voltage input to produce a velocity output. We read the position using a very high-resolution linear encoder and implement a PID controller in LabVIEW Real-Time that runs on the NI PXI-8145 Real-Time controller using a PXI-6070E multi-function data acquisition card for I/O. The setpoint for the controller is provided by the x-position of the master and communicated to the slave controller via UDP. We automatically generated the UDP communication code using the RT Communication Wizard and later optimized it by hand.

Project Objective

The project objective is to investigate control problems induced by the use of a passive master with an energetically active slave. With an active master, typical haptic feedback can transmit a force to the user based on the difference in the position of the master and the position of the slave. This restoring force causes the active haptic device to track the position of the slave device. A passive haptic device cannot produce a similar restoring force; it can only resist the motion of the user. This difference makes haptic teleoperation an interesting control problem. Currently, few people are studying this facet of haptics, and nearly any control algorithm represents progress in the field. The next step is to investigate methods of providing feedback to the user.

Two basic types of feedback exist for teleoperated haptic systems that do not have force feedback as a measured quantity from the remote device. In the first set of solutions, the master system uses a model of the remote system to calculate virtual forces to be fed back to the user. The second group of solutions uses virtual coupling between the master and the slave to calculate forces to be fed back. With a passive master system, implementation of direct virtual coupling is very difficult because forces can only be applied to the user to oppose motion.






(?) [公告]留口水、评论相关规则

  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。