以设计单片机使用10HZ 一阶低通滤波器为例,当然这个例子的过程我故意复杂化了,首先对一阶滤波器进行参数计算得到RC,然后根据传递函数1/(RC×s+1)离散化,离散化的方法有很多,前插,后插,零极点,Tustin等等,离散化之后,进行建模,然后配置好生成代码的MCU对象,一键Build成功。代码生成完毕,但是运算量有点大,适用于大型算法工程开发,越复杂这个方法越好,易于维护和避免出错。。因为基于你的模型你可以做MIL测试,SIL测试,以及HIL测试,在代码没有在ECU或者仿真器里面跑就可以验证你的东西是不是完全正确的。
|
|