今天主要是想搞搞PID
首先用simulink里面自带封装的disperse PID,现在遇到的问题是:
Gain does not accept signals of data type ''INT_16''. ''''PIDContr/Discrete PID Controller/Kp4'' only accepts the MATLAB ''Boolean'', ''uint8'', ''uint16'', ''uint32'', ''int8'', ''int16'', ''int32'', ''single'', ''double'' data types, and the fixed-point data types.
An error occurred while propagating data type ''INT_16'' from ''PIDContr/Discrete PID Controller/Error'', output port 1.
上网查了一下,:
在Simulation-》Configuration Parameters中找到Implement logic signals as boolean data选项并将次去掉即可
个人感觉这样的做法可能有问题,往后的数据转换可能有问题,特别是要在FPGA上实现。于是加上一个转换模块,Data Type Conversion,不过还是没有跑通。
嗯 吃饭先 回来再弄。
PS:一些小地方,限幅模块:saturation

>> 阅读全文

我已经在嵌入式在线BLOG安家了,欢迎你时常过来做客,大家多多交流哦。我会把一些新鲜有趣的东西记录下来一块与你分享。也希望你记住我的BLOG地址,常来逛逛,你可以把“她”添加到你的收藏夹,也可以把“她”复制下来告诉你的朋友们。快来免费注册吧,马上拥有自己的网络家园。发布文章,分享相片,创建个性化的部落,结交嵌入式行业的网友……嵌入你的生活,嵌入你的梦想!我的BLOG地址: http://blog.mcuol.com/luniannian

>> 阅读全文