结合汽车功能,简单的将汽车中的蠕行、巡航、加减速功能在小车中实现;
需求输入如下:
Vehicle Lever Function Component Lever Control Lever
1 FID_Still&Stop StandBy No Vol
2 FID_Creep Creep_Spd Inc Vol
3 FID_Accleration Acc_Spd Intense Inc Vol
4 FID_Deccleration Dec_Spd Dec Vol
5 FID_Break Break_Spd Intense Dec Vol
6 FID_Constand Speed Const_Spd Const Vol
小车拓扑:
采用STM32CubeMx建立底层接口软件:
1.RCC 外部时钟;
2.TIM1、TIM2的通道1输出PWM;
3.PA6 输入进行车速监测;
4.PB0、PB1按键输入;
采用Matlab/Simulink实现应用层控制:
用一个按键实现小车状态从Stop->Creep->Acc->Dec->Break功能:
通过按键触发不同PWM占空比实现以上功能;
Simulink代码生成直接调用MDK;
业余时间玩一下,后续更新
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这种方式应该是很好的趋势
一周热门 更多>