首页> 互助问答> 当前页

使用虚拟原型技术降低机电系统设计开发的复杂度NI

简介:随着全球化市场化竞争的加剧和电子信息技术的发展,现代机器设备需要集成的新功能越来越多,系统开发也变得越来越复杂。本次在线研讨会我们将介绍虚拟原型这一机电一体化方法中的重要新兴技术,以及如何利用NI LabVIEW和硬件产品强大的多领域设计与开发功能,从而完成机器系统的虚拟原型。应用这种技术,工程师们可以实现从机械设计、电气/电子,到控制、嵌入式设计与发布工作的并行与协同,以降低系统开发的复杂度,并缩短开发周期。而这些正是当前机电一体化技术的核心指导思想。

问:怎么样才能将虚拟原型设计的系统发布到嵌入式硬件中去?
答: 对于NI的嵌入式平台,如cFP、cRIO,那么是非常简单的,只要在LabVIEW中点击运行程序,就会自动部署到嵌入式系统上。

问:What’s a PID and Fuzzy Logic control? What kind of  tool supports by NI?
答: 问题:什么是PID和模糊逻辑控制,LabVIEW如何支持?
答:PID 是工业界最常用的控制算法之一,通过调节比例积分微分参量实现控制系统的平衡。PID参数较难调节,另外有些情况下,比方说由于系统有较大的响应延迟,需要用到更加复杂的算法如模糊逻辑或人工神经网络。这些,NI LabVIEW中提供了详尽的算法工具包,另外通过虚拟原型技术,可以实现控制参数的调节并与仿真对象连接验证。
关于算法介绍,可以参看NI的开发者园地,有很多详细技术文档

问:LabVIEW的NI SoftMotion开发模块的特色是什么?
答: 运动控制一种方法是利用运动控制卡上的DSP或单片机架构实现控制算法。另一钟是开放式的,而Softmotion,是利用CPU在实时操作系统下,或者FPGA芯片上运动控制闭环的开发。用户如果采用的这种方式,那么其在LabVIEW下,利用Softmotion无需从底层的各种速度或者位置闭环开始设计,从而具有很好效率和灵活性。
运动控制方面,请参考http://www.ni.com/motion/zhs/

问:LabVIEW能支持图像处理吗
答: NI是机器视觉的领先者,提供各类机器视觉软硬件系统。LabVIEW下有专门的图像处理开发工具包,包括了多类高性能的图像处理算法。参见http://www.ni.com/vision/zhs/

问:LabVIEW的设计向硬件平台移植时需要注意哪些问题?
答: 如果使用了NI的嵌入式硬件平台,您可以实现LabVIEW程序的无缝快速发布,LabVIEW的一大优点就是能够紧密和和硬件平台相联系。您若采用其他的嵌入式硬件平台,需要有第三方的编译工具链和LabVIEW的嵌入式开发模块。
如果您指的硬件平台不是嵌入式硬件平台,请联系我们:
8008203622-2214

问:以compact rio實現的实时系统设计和以pxi組成的实时系统设计,哪一種平台較容易使用?
答: compactRIO实时系统除了有一个嵌入式系统外,还有FPGA的硬件自定义功能;如果不使用R系列PXI板卡,PXI实时系统就没有FPGA这块。
因此从开发上来说,PXI实时系统平台的编程上要稍微简单一些,和Windows平台差不多。compactRIO多一块FPGA程序的编写,但是FPGA程序也是用LabVIEW开始,也没有增加很多的开发难度。

问:如果用Laview进行自动化测试设计,贵公司可以提供哪些培训和支持?
答: NI提供从LabVIEW基础,高级的培训课程,以及模块化仪器,机器视觉、运动控制等多类专业课程,您可以 打8008203622 转NI培训专员,了解更多课程内容

问:我想知道这个虚拟原型的概念和传统的电脑软件硬件仿真和程序的仿真效果上有什么区别?着重于过程还是机电系统的部分设计?
答: 传统的仿真基本是对某一个功能或物体进行的,而虚拟原型是对整个系统的各个功能进行整合,从仿真设计到发布,程序是可以复用的,只需做简单的修改,不需要重新编写全部代码。
那么,对于您的第二个问题,可以说是着重于这个过程吧。

问:虚拟原型技术是纯软件还是需要一定的硬件?
答: 虚拟原型技术首先在软件上对系统设计阶段的4个环节(机械设计、电子设计、控制设计、嵌入式设计)在软件上进行交互仿真。然后直接将该设计快速无缝地发布到系统的物理原型中,进行实际硬件系统。从仿真系统到发布到硬件嵌入式平台不需要进行另外的代码开发或移植。

问:LabVIEW 8.5 与硬件挂接技术是否复杂
答: 这要看硬件本身的驱动程序,基本来说,是不复杂的。LabVIEW对外的接口是很开发的,DLL、ActiveX、C接口都可以。
对于PC上的串口、USB、并口等通用接口,LabVIEW中已经有接口函数直接访问。
对于第三方硬件,只要驱动程序提供了DLL和接口函数申明,LabVIEW就可以访问该硬件。