企业建设网站网站建设公司,金华网站建设制作,合肥网络关键词排名,重庆网站快速排名优化STM32项目#xff08;一#xff09; —— 展示车座椅 宗旨#xff1a;技术的分享是有限的#xff0c;分享的精神是无限的。功能#xff1a;模拟人开车时#xff0c;ACR和ABL的变化。 主控制器#xff1a;STM32#xff08;CAN#xff0c;串口#xff0c;网口#xff…STM32项目一 —— 展示车座椅
宗旨技术的分享是有限的分享的精神是无限的。功能模拟人开车时ACR和ABL的变化。 主控制器STM32CAN串口网口输入输出
上位机LibView ACR卷收器座椅上面的安全带
ABL电机座椅右下角接安全带的插孔
PUMA控制器发送CAN给PUMAPUMA控制ACR和ABLDBC文件的解析
ACR通过CAN控制ABL通过PWM控制电机。 STM32硬件接口按键盒8路输入网口与工控机软件通信CAN1直接控制ACRCAN2给PUMA信号控制ACR串口与上位机软件通信控制方向盘震动。 主要有两块功能静态模式和游戏模式。 静态模式UC-WinRoad没工作时STM32检测到“模式切换”按钮未按下此时工作在静态模式。此时通过“按键盒”控制ACR和ABL。操作流程如下
1、三档开关ACR2/ABL-CS拨到ACR2档时最左边锁扣是否上锁已上锁分别按下SlackRenovalComfort、Haptic、DynamicSupport、Safety Function对应了ACR拉的程度由轻到重长按保持拉紧状态松手ACR松开意外断电ACR也松开未上锁SlackRenovalComfort、Haptic、DynamicSupport、Safety Function不起作用。
2、三档开关ACR2/ABL-CS拨到ABL-CS档时最右边——Haptic没作用
DynamicSupport、Safety Function起作用 1、锁扣未上锁时Slack RenovalComfort被按下ABL电机向上此时连续按或者短按Slack RenovalComfort、Haptic、Dynamic Support、Safety Function无效如果锁扣此时上锁ABL电机立即向下至零位如果锁扣仍未上锁保持当前状态不变一分钟后如果Slack RenovalComfort按键还被按着保持状态不变否则ABL电机向下至零位。锁扣未上锁时Dynamic Support、Safety Function不起作用 2、锁扣上锁时DynamicSupport/Safety Function被按下ABL电机向下持续2S如果按键还未松手维持当前状态不变如果按键松开ABL电机向上至零位。DynamicSupport/Safety Function的区别是向下拉的力度不同。
3、VibratingSWS未按下时Low LevelMediumLevelHigh Level无效。VibratingSWS按下时 Low Level、MediumLevel、High Level分别对应方向盘的震动力度由低到高此功能上位机软件必须打开。 游戏模式UC-WinRoad没工作时STM32检测到“模式切换”按钮按下此时工作在游戏模式。通过踩油门刹车模拟开车。流操作程
1、加速到20KM/h时ACR会轻拉加速到60KM/h急刹车ACR会重拉保护乘客
2、方向盘转动的时候ACR会轻拉
注游戏模式下RUNBUTTON按钮不会生效游戏结束后RUNBUTTON按钮方能生效。