【基于模型设计:STM32CubeMx+STM32小车】

2019-12-13 18:27发布

结合汽车功能,简单的将汽车中的蠕行、巡航、加减速功能在小车中实现;
需求输入如下:
        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;
业余时间玩一下,后续更新
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
散吧散吧
1楼-- · 2019-12-16 23:21
终于在电子论坛看到了simulink开发的文章了,类似的技术大概在十年以前在日本的汽车开发中大量应用了,我现在在的公司就是使用matlsb工具进行柴油发动机的控制软件的逻辑业务的开发。
huangqi412
2楼-- · 2019-12-17 00:14
散吧散吧 发表于 2019-2-18 19:11
终于在电子论坛看到了simulink开发的文章了,类似的技术大概在十年以前在日本的汽车开发中大量应用了,我现 ...

博士那个v型开发软件
xiaohuoban
3楼-- · 2019-12-17 05:27
收藏一下
shouqiang_zhang
4楼-- · 2019-12-17 06:11
 精彩回答 2  元偷偷看……
Jacky.Qiu
5楼-- · 2019-12-17 06:36
终于看到用类似方法的实现思路了
重庆酱油仔
6楼-- · 2019-12-17 11:20
说下我的感受吧,我有一块STM32F302的开发板做电机控制,用Simulink撘的模型,配合STM32-mat及MDK,用这个生产的代码,中间有好多地方会有问题,比如模型定义的变量与STM32-Cubx生成的底层的代码不一致。函数结构不合理,比如C文件的函数,头文件中没有声明,导致外部的其他C文件又不能调用,STM32-CuBx自己的生产的底层代码也有大小写不符合的错误(应该是软件包的问题);总之做问题挺多的,各个软件都有小Bug,合在一起生产的代码,也需要手动去更改,才能编译通过。

一周热门 更多>