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