![64dac3f414630545716d31b1cb5ad6aa.gif](https://i-blog.csdnimg.cn/blog_migrate/539e7c58b1dde32f4b1ce65317b0a8b4.gif)
![255dd895301955a3dcde201f882bc457.gif](https://i-blog.csdnimg.cn/blog_migrate/f5fd467cdd8ac61e3c3aa4ad488a791a.gif)
![d867f63acfeb5971634003037e8928f9.gif](https://i-blog.csdnimg.cn/blog_migrate/c6a13c0cbfe08f4b68d3a6db948b3794.gif)
Simulink-基于触发的线性化模块
如下图所示,基于触发的线性化模块,触发响应时,调用相应的matlab函数;
可以在模块中配置触发的方式有上升、下降、双边以及回调函数触发的方式进行调用;
我们可以搭建一个负反馈函数环节,并使用矩阵脉冲下降沿进行触发;
运行后此时窗口出现三个变量;
在设定窗口中对仿真参数进行设置;
调用语句可以查看到结构数组包含的元素内容;
使用.+域名即可查看域的内容;
![d9dba0294606b39e520418a84bae93be.png](https://i-blog.csdnimg.cn/blog_migrate/095faaee02cd2860f8dd7786e1e3fb3f.png)
1)今天去电气进行了交流,发现我们在做这个功能安全板的时候其实跨过了“三座大山”,直接搞起了安全板,中间他们在做这个项目的时候是花了一年时间熟悉TC277,还有时间做AUTOSAR以及功能安全的基础学习的,而我们直接用功能安全板进行测试集成,中间会有许多的问题冒出来。
①35584复位信号猜测是因为硬件连线时由于看门狗流向MCU的路径过长,导致喂狗不及时,超过计数值时,导致ECU复位;所以我们运行代码时会常常复位。
所以我们可以对电源芯片的信号线割断;如果还是不正常则说明板子没问题;
修改后的板子:
②35584中33584_ss1(安全状态回读信号)用于监控安全状态,并控制ASC的主动短路动作;测试后代码正常运行时高电平,复位时为低电平;
2)CAN报文调试
下午在调试的过程中把CAN通信调通了,之前出错是因为:
①连接时一直接的是CAN1线,应该连接CAN0线的,CAN1是用于标定的CAN,而CAN0才是进行通讯的CAN;
②CAN通信的线开始正负连接反了;
功能安全板发送的报文在上位机上接收到的报文信息:
Stateflow-汽车广播系统模型(一)
1)首先搭建出模型的基本框架,启动后内部有三种状态可以进行设置,利用节点和事件实现CD、Radio、USB三种广播形式的切换;
2)这里可以添加一个历史节点用于记录前向的状态;
3)对数据和事件进行配置;
4)完成后模型如图所示;
![a12b9ecd91859211d0d0c9e1879d9c0c.png](https://i-blog.csdnimg.cn/blog_migrate/dc0983fc95dd09fec93e98b0531e884c.png)
![5ec15132376840f145cc2b5b0fe274d6.gif](https://i-blog.csdnimg.cn/blog_migrate/0b9a424c596ae939008f6e8da35694f8.gif)
![e86edd7828249eff31d976ff26ad2462.png](https://i-blog.csdnimg.cn/blog_migrate/13769a4ccdefe0bf66272af9fdcb6289.png)