Ponsse工程师采用基于模型的设计,利用MATLAB和Simulink完成了蝎子式水准测量系统。他们通过MathWor万博1manbetxks工程师为期九天的现场培训,熟练掌握了这些工具。课程包括MATLAB、Simulink和Stateflow®用于系统级设计,以及关于模型体系结构的高级主题,包括验证和确认。
在Simulink中,万博1manbetx工程师开发了一个控制模型,可以处理来自加速度计和陀螺仪的输入,并驱动液压阀来保持Scorpion的中心框架水平。为了去除传感器信号中的噪声,该团队使用了信号处理工具箱™和控制系统工具箱™设计的滤波器。
他们用Stateflow中创建的状态机来模拟蝎子的各种操作模式。
在通过开环仿真验证了控制模型的功能后,工程师构建了一个原型控制器,使用Simulink Coder™和Simulink Real-Time™从他们的模型生成一个实时应用程序,并将其部署到Speedgoat目标计算机硬件上。万博1manbetx
该团队使用这个实时原型在实际的Scorpion硬件上进行测试。根据结果,他们在重新测试更新后的原型之前,对控制模型进行了微小的修改。
然后,他们从模型中为蝎子的ECU(一个手臂)生成C代码®皮质®处理器)与嵌入式编码器®.
他们将生成的代码与ECU的固件和其他低级接口代码集成,并首先在第三方模拟器上进行测试,然后在实际的蝎子收割机上进行测试。
自从成功完成Scorpion项目以来,Ponsse工程师使用基于模型的设计为Ponsse产品线中的其他收割机开发嵌入式控制器,重用Scorpion控制设计中的过滤器和模型组件。