- 博客(3)
- 收藏
- 关注
原创 MBD_FOC代码生成中涉及到的算法实现
1)模型的离散化,许多仿真模型都没有一个严格的采样频率,但是代码生成就比较严格,需要要求所有的模块都为离散模块,其中有基本的关于直轴交轴电流的滤波,三角函数sin,cos,其中三角函数sin和cos貌似如果直接用系统自带的函数,用的办法是泰勒级数展开,执行效率就很低,替代办法是存一个sin和cos的map,在模型端实现也就是查表模块。言归正传,虽然不大适合,但是很多人还是拿模型来生成代码了,归根结低笔者认为可能是来自于电机的仿真模型太多,有人感觉用控制模型来生成代码比较简单,所以就拿来用了;
2024-02-06 14:47:32 1068
原创 Carsim&&CANoe&&simulink等软件的硬件在环配置
第二种也是主流的多用的方式,就是买一个实时目标机,类似NI的或者dspace的,可以实时的跑模型的,这种实时性更强一点更适合仿真任务多则模型复杂的情况,同时被控对象的接口以一个集中起来的硬机箱体现更加符合实际,接口利用更方便,只需要在被控模型里预留一个接口然后软件配置各种AD,pwm,CAN等输入输出接口就好了。这里讲几种实时的方案,一种就是软实时,比如仿真软件有自己提供的时间基准,例如simulink就提供了一个Realtime模块,如果模型中添加了,应该就可以实时的跑模型了。3. 实时的跑模型;
2023-12-15 11:46:50 748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人