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