感觉程序逻辑没啥问题,只不过他那个PID函数我自己可能不太会用,感觉用起来有些怪怪的,所以闭环控制之前你还是摸索好这个函数,避免闭环控制发散损坏元件。你想采样频率和控制频率不一样的话,你可以把采样设置成多采样,或者在采集那块通过定时vi设置他的采样频率,这样的话可以适当的对采集值进行一些滤波平滑处理。
感觉程序逻辑没啥问题,只不过他那个PID函数我自己可能不太会用,感觉用起来有些怪怪的,所以闭环控制之前你还是摸索好这个函数,避免闭环控制发散损坏元件。你想采样频率和控制频率不一样的话,你可以把采样设置成多采样,或者在采集那块通过定时vi设置他的采样频率,这样的话可以适当的对采集值进行一些滤波平滑处理。
1
举报
-
李芳:
你讲得很有道理,这个pid和我在simulink中建模跑出来的结果有点不一样,一般我都是在simulink里面整定好再搬过来的。加定时采集后滤波我也想过,不过就是还不太懂把采集和输出分割开后怎么去把数据送过去,接下来我应该就是往这个方向继续学习。谢谢你啦!