24小时热门版块排行榜    

查看: 1857  |  回复: 1

wohenhao55

木虫 (正式写手)

将军,啊哈哈

[求助] 利用Labview实现PID控制问题【高手请进】

以前没用过Labview软件,最近编写PID程序遇到不少问题,希望能够帮助解答。

目的是实现驱动器的位移PID控制,labview通过采集卡采集到三路信号:电压(驱动器加载的电压)、电流(通过驱动器的电流)、位移(驱动器的位移,位移是需要控制的量)。

首先利用 数组提取函数,将采集到的数据的第三列数据(位移)提取出来,接到PID控制器的 进程变量 接口上,然后出现了下图出现的错误,错误提示为:
【数据元素冲突。
数据源的类型是1-D(子)数组,单精度32位实数,6位精度
数据接收端的类型是双精度,64位实数,15位精度】

采集到的信号能否直接接到PID的变量输入端?如果能,是否使用类似数据转换函数能够解决数据匹配问题?

接下来,将PID控制器的输出接到AO write函数(采集卡自带的输出函数)输入端,然后通过占用采集卡的第四个通道,实现对驱动器加载电压的控制,进而控制位移。在将PID控制器的输出端接到write函数上时也出现了数据冲突问题。

这样做PID控制正确不正确?不对的话要怎么做呢?

急等解答…………,万分感谢!



1.jpg

2.jpg



[ Last edited by wohenhao55 on 2012-11-9 at 01:09 ]
回复此楼
走自己的路
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shoubeilee2

新虫 (小有名气)

用labview的人真的很少很少啊
2楼2012-12-25 00:54:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wohenhao55 的主题更新
信息提示
请填处理意见