PDO相关参数解释及优化方式



一、PDO相关参数解释


1、 PDO的禁止时间:


当针对TPDO设置了禁止时间,避免由于某个高优先级的PDO数据量太大,持续占据总线,而使其他优先级较低的数据无力竞争总线的问题。

PDO的禁止时间的单位是100us,设置数值后,同一个TPDO传输间隔不得小于该参数对应的时间。举例:设置TPDO1的禁止时间为100,则TPDO1的传输间隔不会小于10ms。


2、PDO的事件计时器:

异步传输(传输类型为254或255)TPDO,定义事件计时器。事件计时器也可以看做是一种触发事件,它会触发相应的TPDO 传输。如果在计时器运行周期内出现了数据改变等其它事件,TPDO也会触发,且事件计数器会被立即复位。单位1ms。


二、PDO优化方式


1、减少使用的参数量(使用默认值)

2、对于不用的参数取消相关的PDO映射

3、保证特定事件的响应时间:

(1)异步传输必须使用禁止时间,防止某一高优先级的TPDO,数据变化频率快,一直发送

(2)用户可以通过事件记时器为TPDO设置一个虚拟时间窗口,规定TPDO在禁止时间结束之后才能发送

(3)调整CAN标识符优化总线访问的优先级

4、通过总线控制循环时间:通过同步循环来传输轴控制器的设定值和实际值,通过事件驱动监测控制字和状态字等 

5、为总线故障做好防御措施(也就是指有足够带宽可以重新发送消息) 

6、保留足够的总线带宽(取决于总线长度) 

7、建立必要的通信关系:对于不使用的PDO进行关闭,对于纯同步循环80%负载率可接受,对异步传输来说要低于75%负载率






发布日期:2024-08-24 浏览次数:63