Ather Energy采用基于模型的设计,利用MATLAB和Simulink对450进行建模和模拟,并为金宝app控制软件生成生产代码。
他们首先建立了一个滑板车及其主要部件的植物模型。车辆动力学和机械部件直接在Simulink中使用第一原理建模。金宝app使用Simscape™和Simscape electrical™对功率转换器和电路进行建模。
在缺乏详细的组件数据的情况下,该团队采用了一种实证方法来对电池进行建模。他们在不同的温度和电量水平下测试了电池,并使用系统识别工具箱™测量的输入-输出数据创建了电池的电和热特性的黑盒模型。
该团队对植物模型进行了广泛的模拟,以评估设计权衡。他们不断改进设计,直到确定了电机和电池配置,既能满足目标加速度和续航里程的要求,又能满足成本、尺寸和温度的限制。
接下来,他们在Simulink中开发了电池充电、电源控制和温度控制的算法。金宝app他们在statflow中建模了控制逻辑®并使用控制系统工具箱™调整控制器增益。他们用植物模型进行了闭环模拟,以验证他们的控制设计。他们使用Embedded Coder从控制器模型生成代码®并将其部署到ARM上®皮质®或充电站中的TI C2000™微控制器。
使用敏捷和迭代的开发过程,他们快速调试和改进算法,有时一天生成和测试新代码多达五次。
因为这是他们的第一次代码生成经验,Shivaram首先参加了由MathWorks工程师进行的为期两天的嵌入式代码生成公开培训课程,然后聘请MathWorks咨询服务公司对生产代码生成、模型评审和流程评审进行进一步培训。
Ather 450目前正在生产中,最初在班加罗尔发布,在金奈有31个充电站和7个充电站。Ather的创始人在印度理工学院马德拉斯(IIT Madras)学习MATLAB,并在那里创办了这家公司,他们很快就会在下一个市场开放预购。