ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:25.28KB ,
资源ID:9205917      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9205917.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(外文翻译使用LabVIEW FPGA模块开发可编程自动化控制器.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

外文翻译使用LabVIEW FPGA模块开发可编程自动化控制器.docx

1、外文翻译使用LabVIEW FPGA模块开发可编程自动化控制器外文翻译-使用LabVIEW FPGA模块开发可编程自动化控制器附录A 译文使用LabVIEW FPGA模块开发可编程自动化控制器综述 工业控制上的应用要求高度集成的模拟和数字输入输出、浮点运算和多重处理节点的无缝连接。因为它对这些应用的理想解决方案,在工业控制市场上,可编程自动化控制器(PAC)正逐渐被接受。通过一种普通的软件开发环境NI LabVIEW,国家仪器公司提供各种可编程自动化控制器的解决方案。有了LabVIEW,你可以用像NI LabVIEW FPGA模块一样的附加软件为工业应用开发自定义输入输出界面。 为将FPGA技

2、术的灵活性和可定制性并入工业PAC系统,国家仪器公司利用LabVIEW FPGA模块和实时输入输出(RIO)硬件提供了一种直观、容易理解的解决方法。无须了解低级的硬件描述语言(HDL)或广泛的硬件设计细节,你可以定义嵌入含有RIO硬件对象家族的FPGA芯片里的逻辑,也可以快速地为超高速控制、定制的定时和同步、低级的信号处理、用模拟或数字定制的输入输出、一个单独设备的计数器来定义硬件。你也可以将得到的图像、分析、运动控制、比如CAN和RS232一样的工业协议集成到你的定制NI RIO(实时输入输出)硬件,这样就可以快速地事先并标准一个完整的PAC系统。1 简介你可以使用LavVIEW和LavVI

3、EW FPGA 模块的图形编程功能在NI RIO器件上配置FPGA(现场可编程门阵列)。将LabVIEW图形编程功能和FPGA融合在NIRIO硬件上的就是RIO技术。它为开发复杂的测量和操作系统提供了灵活的平台,而这些你以前只能用定制设计的硬件来做。 FPGA是一种包含许多未配置逻辑门的芯片。不像那些ASIC(专用集成电路)的芯片只有固定的厂家定制好的功能,你可以为你的特殊的应用配置或重新配置FPGA上的逻辑关系。无论是开发制作ASIC(专用集成电路)的成本有限还是一大硬件投入使用就要重新配置都可以使用FPGA。由于FPGA的灵活和可软件编程的架构,使得定制算法的高精度实施、精准的定时和同步、

4、快速决策和多功能同时运行更容易。今天,FPGA正出现在仪器、消费电子产品、汽车、航天器、复印机和专用的计算机硬件上。虽然FPGA经常用于工业控制产品,它先前的功能在工业控制器械上是不容易应用的。由于定义FPGA需要使用硬件描述语言和复杂设计工具的专门技术,自古就是硬件设计工程师比控制工程师用FPGA的多。 有了LabVIEW FPGA模块和NI RIO硬件,你可以用为测量和控制应用特殊设计的LabVIEW这种高级的图形开发环境来开发PAC了,开发具有FPGA的专门化、灵活性及高精确性的PAC。因为LabVIEW FPGA 模块将定制的电路配置到硬件中,所以你的系统可以快速而精确地处理和产生同步

5、的模拟和数字信号。可以用LabVIEW FPGA 模块来配置的NI RIO器件。2 可编程自动化控制器的NIRIO硬件在以前,FPGA编程仅限于熟习VHDL或其他低端设计工具的工程师,也就是说他需要征服艰难的学习过程。有了LabVIEW FPGA 模块,NI公司让更多领域的工程师能使用FPGA技术,他们能用LabVIEW图形开发功能定义FPGA的逻辑。测量和控制工程师就可以只关注他们所擅长的测试与控制的应用,而不是专注于将逻辑转换成芯片单元的低级语义。LabVIEW FPGA 模块模型之所以有如此有用,是因为它将LabVIEW FPGA 模块与FPGA的商业的未定制(COTS)硬件结构、周围输

6、入输出元件紧密结合在一起。NI的可编程自动化控制器为你的工业控制应用提供了标准的、未定制的平台。有了RIO在PCI、PXI、紧凑型视觉系统平台和基于RIO的紧凑的RIO引入,工程师们正受益于一个具有FPGA的高性能、灵活性、专用化优势的商业未定制平台,结果是能随心所欲地开发PAC。NI的PCI和PXI的R系列的插件设备提供了模拟和数字数据获取,针对高性能、用户可配置的定时和同步、在单个设备上的板载决定等功能。利用这些未定制设备,你可以将你的NI PXI或PCI工业控制系统,扩展为具有高速离散和模拟信号控制、自定义传感器接口、精确定时和控制的系统。NI 紧凑RIO:一个以RIO技术为核心的平台,

7、提供了一个小的,工业上半成品的标准PAC平台。它能在系统定时方面带给你高性能输入输出和空前灵活性。你可以用NI 紧凑的RIO为诸如车载数据采集、汽车NVH(噪声振动和声振粗糙度Noise Vibration Harshness)测试和内置机械控制系统的应用,开发内置系统。半成的紧凑RIO系统是工业评估与鉴定的,是为在大于50g震动和在-40到70C的温度范围内设计的。NI紧凑型视觉系统是一个半成的机器视觉包装,他需要经受在机器人技术中常见的苛刻的环境、自动化测试和工业检测系统。NI的CVS-145x设备为分布式的机器视觉应用提供了空前的输入输出能力和网络连接。NI的CVS-145x系统应用IE

8、EE的1394(火线)技术,可以与40多种有各种各样功能、性能和价值的照相机兼容。NI的CVS-1455和NI的CVS-1456设备包含可配置的FPGA,所以你可以在你的机器视觉应用中实现计数器自定义、定时或电机控制。3 利用LabVIEW和LabVIEW FPGA 模块开发可编程自动化控制器有了LabVIEW 和LabVIEW FPGA 模块,你就为你的工业控制硬件增加了重要的灵活性和专用化。因为许多PAC已经使用LabVIEW编程的,所以用LabVIEW为FPGA编程很容易,因为它也使用相同LabVIEW开发环境。当你把目标定为在NI的RIO(实时输入输出),LabVIEW就只显示可以在F

9、PGA中实现的功能,这样进一步使得用LabVIEW为FPGA编程变简单LabVIEW FPGA 模块功能版上包含典型的LabVIEW结构与功能,比如while循环、for循环、case结构、sequence结构、一系列专业的LabVIEW 中FPGA专属的数学函数、信号产生于分析、线性与非线性控制、对比逻辑、数组和簇操作、Occurrence(意思是事件发生,Occurrence技术也用于控制相互独立的程序同步运行)、信号输入与输出和定时。你可以用这些功能的组合往你的NI RIO设备上定义逻辑和嵌入信息。在NI的RIO硬件上实现PID(比例积分微分)控制算法的FPGA应用和一组在Windows

10、机器或RT对象和NI的RIO硬件通信的应用。这种应用读取模拟输入操作(AIO),运行PID计算,并将结果数据输出到模拟输出操作上(AOO)。当FPGA时钟运行在40MHz时,这个例子中的循环运行的就很慢,因为每一组件需要长于一个时钟循环的时间来执行。模拟控制循环在FPGA上能运行在大约200kHz。你可以指定时钟频率为编译的时间。这个例子只展示了PID的循环,然而,在NI的RIO设备上创造额外功能仅仅是增加另外一个while循环。不像传统的PC处理器,FPGA是并行处理器。在你的应用上增加额外循环不会影响你的PID循环的表现。4 FPGA开发流程 等你创建了LabVIEW FPGA VI后,应

11、该编译将在NI的RIO硬件上运行的代码。根据你的代码的复杂性和开发系统的规格,为一个FPGA VI的编译时间将从数分钟到数小时不等。为了是开发效能最大,利用R系列的RIO设备,你可以用精确到1比特的仿真模式,那样就可以在开始编译进程之前检验你设计的逻辑。当你用FPGA仿真设备是,LabVIEW由该设备进行输入输出,并且在Windows电脑上执行VI的逻辑。在这种模式,你可以用LabVIEW里的针对Windows的相同调试工具,比如重点执行、探针、断点。 一旦LabVIEW FPGA的代码被编译,你就创建了一个LabVIEW “主机” VI来将你的NI RIO硬件整合到了PAC系统。图三阐明了创

12、建FPGA应用程序的开发过程。“主机” VI运用在FPGA VI面板的控制器和指示器来在RIO设备上的FPGA和“主机”处理机械之间传递数据。这些面板被描述为FPGA上的数据寄存器。“主机”既可以是运行在Windows、个人计算机、PXI控制器或紧凑型视觉系统的PC或PXI控制器,也可以是运行在实时操作系统(RTOS)上的紧凑RIO控制器。在上面例子中,我们与LabVIEW主机VI交换了固定点、PID增长、循环速度、AIO、AOO数据。 NI的RIO设备驱动程序包括一系列为开发FPGA上通信接口的功能。构建主机VI的第一步是打开一个对FPGA VI和RIO设备的引用。打开了FPGA VI的引用

13、,也就在执行时下载并运行了编译过的FPGA代码。打开引用后,你就能用读写控制函数对在FPGA上的控制器和指示器寄存器进行读写。一旦你将FPGA引用写到函数内,你只要选择你想读写的控制器和指示器就可以了。你可以将FPGA读写函数封装在while循环内一边持续地对FPGA进行读写。最后,LabVIEW主机VI的最后一个函数就是FPGA VI引用的关闭函数。它停止了FPGA VI并关闭了对设备的引用。现在你就能通过将其他的已编译FPGA VI下载到设备来更改它的功能了。 LabVIEW 主机VI也能用来进行浮点运算、数据记录、网络及任何不合适FPGA构造的计算。因为增强了确定性与可靠性,你可以在一个

14、有LabVIEW实时模块的RTOS(实时操作系统)上运行你的主机应用。LabVIEW实施系统能为与FPGA同时或不同时的功能提供确切的运算器。例如,浮点算法,包括快速傅里叶变换法、PID比例积分微分算法、自定义控制算法,经常在LabVIEW实时环境想下实现。相关的数据可以存到LabVIEW实时系统或转移到用来进行离线分析、数据记录、或用户界面显示的Windows主机。这种结构的构造如图四。每个NI的提供RIO硬件的PAC平台都能运行LabVIEW 实时VI。在每个R系列和紧凑RIO设备里都有可利用的闪存来存储已编译的LabVIEW 的FPGA VI,都能立即在设备的电源下运行应用程序。这种构造

15、,因为FPGA有电源,它能运行FPGA VI,甚至在主机崩溃或断电时。当发生意外时这对安全编程的掉电上电序列是很理想的。5 用NI SoftMotion控制器开发自定义运动控制器 函数NI 的SoftMotion开发模块可以包括NI RIO设备、DAQ设备和紧凑FieldPoint。它为LabVIEW提供VI和帮助你开发自定义运动控制器的函数,作为NI PAC硬件平台的一部分。NI的SoftMotion控制器提供各种各样的函数,这些函数以存在运动控制器DSP上为特色。有了SoftMotion,你能解决路径设计、产生轨迹、NI LabVIEW环境下的位置和速度循环控制,然后将编码展开在LabVI

16、EW实时系统或基于LabVIEW FPGA的硬件。 NI SoftMotion控制包括轨线发生器、样条引擎和利用PID算法有完整源代码的监督控制、位置速度控制循环。监督控制和轨线发生器在LabVIEW实时目标下运行,而且运行在毫秒级循环速度。样条引擎和控制循环及可以运行在LabVIEW实施目标毫秒循环速度下,也可以在LabVIEW FPGA目标微妙循环速度下。6 应用因为LabVIEW FPGA模块可以配置FPGA的低端硬件设计,也能在标准系统里利用FPGA ,所以这对需要自定义硬件的工业控制应用是很理想的。这些自定义应用包括了数字模拟信号的自定义混合,计时器的I/O,高达125KHz的模拟控

17、制,20MHz的数字控制,及下列控制的自定义数字协议界面:a.批量控制b.离散控制c.运动控制d.车载数据获取e.机器条件检测f.快速控制原型g.工业控制及获取h.分布式数据获取及控制i.手机手提NVH(噪声振动和声振粗糙度Noise Vibration Harshness)分析7 结论 LabVIEW FPGA 模块为PAC平台带来了FPGA的灵活性、性能及专业化。利用NI RIO设备和LabVIEW 图形编程,你可以利用在工业控制应用中经常用到的COTS硬件开发灵活及专业的硬件。因为你在用LabVIEW,一种在很多工业控制应用中用到的语言,来定义你的NI RIO硬件,所以没有必要学习VHD

18、L或其他低端硬件设计工具来开发专业硬件。将LabVIEW FPGA 模块和NI RIO硬件作为你NI PAC能为需要超高速控制、自定义数字平台界面、自定义数字模拟信号混合、计时器的应用增加重要的灵活性和功能。附录B 外文文献Building Programmable Automation Controllers with LabVIEW FPGAOverviewProgrammable Automation Controllers (PACs) are gaining acceptance within the industrial control market as the ideal so

19、lution for applications that require highly integrated analog and digital I/O, floating-point processing, and seamless connectivity to multiple processing nodes. National Instruments offers a variety of PAC solutions powered by one common software development environment, NI LabVIEW. With LabVIEW, y

20、ou can build custom I/O interfaces for industrial applications using add-on software, such as the NI LabVIEW FPGA Module.With the LabVIEW FPGA Module and reconfigurable I/O (RIO) hardware, National Instruments delivers an intuitive, accessible solution for incorporating the flexibility and customiza

21、bility of FPGA technology into industrial PAC systems. You can define the logic embedded in FPGA chips across the family of RIO hardware targets without knowing low-level hardware description languages (HDLs) or board-level hardware design details, as well as quickly define hardware for ultrahigh-sp

22、eed control, customized timing and synchronization, low-level signal processing, and custom I/O with analog, digital, and counters within a single device. You also can integrate your custom NI RIO hardware with image acquisition and analysis, motion control, and industrial protocols, such as CAN and

23、 RS232, to rapidly prototype and implement a complete PAC system.1 Introduction You can use graphical programming in LabVIEW and the LabVIEW FPGA Module to configure the FPGA (field-programmable gate array) on NI RIO devices. RIO technology, the merging of LabVIEW graphical programming with FPGAs on

24、 NI RIO hardware, provides a flexible platform for creating sophisticated measurement and control systems that you could previously create only with custom-designed hardware.An FPGA is a chip that consists of many unconfigured logic gates. Unlike the fixed, vendor-defined functionality of an ASIC (a

25、pplication-specific integrated circuit) chip, you can configure and reconfigure the logic on FPGAs for your specific application. FPGAs are used in applications where either the cost of developing and fabricating an ASIC is prohibitive, or the hardware must be reconfigured after being placed into se

26、rvice. The flexible, software-programmable architecture of FPGAs offer benefits such as high-performance execution of custom algorithms, precise timing and synchronization, rapid decision making, and simultaneous execution of parallel tasks. Today, FPGAs appear in such devices as instruments, consum

27、er electronics, automobiles, aircraft, copy machines, and application-specific computer hardware. While FPGAs are often used in industrial control products, FPGA functionality has not previously been made accessible to industrial control engineers. Defining FPGAs has historically required expertise

28、using HDL programming or complex design tools used more by hardware design engineers than by control engineers.With the LabVIEW FPGA Module and NI RIO hardware, you now can use LabVIEW, a high-level graphical development environment designed specifically for measurement and control applications, to

29、create PACs that have the customization, flexibility, and high-performance of FPGAs. Because the LabVIEW FPGA Module configures custom circuitry in hardware, your system can process and generate synchronized analog and digital signals rapidly and deterministically. Many of the NI RIO devices that yo

30、u can configure using the LabVIEW FPGA Module.2 NIRIO Hardware for PACs Historically, programming FPGAs has been limited to engineers who have in-depth knowledge of VHDL or other low-level design tools, which require overcoming a very steep learning curve. With the LabVIEW FPGA Module, NI has opened

31、 FPGA technology to a broader set of engineers who can now define FPGA logic using LabVIEW graphical development. Measurement and control engineers can focus primarily on their test and control application, where their expertise lies, rather than the low-level semantics of transferring logic into th

32、e cells of the chip. The LabVIEW FPGA Module model works because of the tight integration between the LabVIEW FPGA Module and the commercial off-the-shelf (COTS) hardware architecture of the FPGA and surrounding I/O components.National Instruments PACs provide modular, off-the-shelf platforms for your industrial control applications. With the implementation of RIO technology on PCI, PXI, and Compact Vision System platforms and the introduction of RIO-based CompactRIO, engineers now have the benefits of a COTS platform with the high-performance, flexibility, and customizati

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1