看很多人有为什么这么多空白之类的疑问,作为工控设备设计从业经验来点无关事件本身的细节解读。
特斯拉以及大多数厂商不愿公布内部数据原因就在于,让从业人员来看的话,很多你的参数设定,甚至控制机制都能推得出来……
我只看到一张图,我们来推测下特斯拉内部控制单元的事件记录特性。

1,车速采样周期为1s,制动主缸压力采样周期0.2s,方向盘转角度采样周期1s。其他踏板物理等信号为事件采样(只在该信号发生ON-OFF变化时记录)。制动主缸压力信号仅在踏板物理移动信号ON触发后才进行采样。
2,同为1s采样周期的车速和方向盘转角度记录时刻不同,可见采样并不同步。基本可以推定,信号是由各个控制单元分别采样记录,然后通信传送给中央控制单元,由中央控制单元上传。
3,认真看记录时刻,采样信号周期1s的周期并不严格为1s,存在0-20ms误差,比如车速118.5采样时刻为22.36s而下一个车速116的采样时刻为23.38s(1s+20ms)。推测中央控制单元与各个控制模块的时钟同步通信为10ms或20ms周期,而控制模块的独立采样并非内部定时器周期采样(不会有这么大时钟误差),而是接受到时钟同步通信电报后才进行采样?
为什么会出现数据空缺。正如上面2所说,信号是由各个部分控制模块独立按照一定规则采集的,各个模块并不能保证同一时刻进行数据采集。因此同一时刻也不会同时出现所有数据。22.36s车速记录的时刻,其他控制单元并未进行数据采样,自然不会出现其他数据。但为了数据整体可阅读性,所有采样会被按时间顺序整理在一起,诸多不同周期,非同步采样信号整合在一起,上述采样机制下出现空缺是必然的。
更典型的是制动踏板物理移动这种事件触发才记录的信号,上只会存在SET或RESET触发条件变化时刻的记录,看起来就几乎全空白,如果你非要看起来舒服的化,完全可以23.17s以后全部显示“制动踏板物理移动”为“Driver Applying Brake”,但所有时刻若真这样显示了,我倒是觉得经过手动编辑可能性大……
如果一个庞大系统所有时间点都能记录下所有不同模块的非同步信号的话,要么是确实有非常强大的实时内部数据采集通信以及存储能力(这对成本,设计要求上都要大得多),要么就是数据进行了插值编辑……
也学习到一点,给非专业客户提交数据报告的话,不要用excel表格格式,会被人认为看起来一点不专业。
可能用机器打印体,这样看起来更专业(虽然没啥区别):D…
特斯拉以及大多数厂商不愿公布内部数据原因就在于,让从业人员来看的话,很多你的参数设定,甚至控制机制都能推得出来……
我只看到一张图,我们来推测下特斯拉内部控制单元的事件记录特性。

1,车速采样周期为1s,制动主缸压力采样周期0.2s,方向盘转角度采样周期1s。其他踏板物理等信号为事件采样(只在该信号发生ON-OFF变化时记录)。制动主缸压力信号仅在踏板物理移动信号ON触发后才进行采样。
2,同为1s采样周期的车速和方向盘转角度记录时刻不同,可见采样并不同步。基本可以推定,信号是由各个控制单元分别采样记录,然后通信传送给中央控制单元,由中央控制单元上传。
3,认真看记录时刻,采样信号周期1s的周期并不严格为1s,存在0-20ms误差,比如车速118.5采样时刻为22.36s而下一个车速116的采样时刻为23.38s(1s+20ms)。推测中央控制单元与各个控制模块的时钟同步通信为10ms或20ms周期,而控制模块的独立采样并非内部定时器周期采样(不会有这么大时钟误差),而是接受到时钟同步通信电报后才进行采样?
为什么会出现数据空缺。正如上面2所说,信号是由各个部分控制模块独立按照一定规则采集的,各个模块并不能保证同一时刻进行数据采集。因此同一时刻也不会同时出现所有数据。22.36s车速记录的时刻,其他控制单元并未进行数据采样,自然不会出现其他数据。但为了数据整体可阅读性,所有采样会被按时间顺序整理在一起,诸多不同周期,非同步采样信号整合在一起,上述采样机制下出现空缺是必然的。
更典型的是制动踏板物理移动这种事件触发才记录的信号,上只会存在SET或RESET触发条件变化时刻的记录,看起来就几乎全空白,如果你非要看起来舒服的化,完全可以23.17s以后全部显示“制动踏板物理移动”为“Driver Applying Brake”,但所有时刻若真这样显示了,我倒是觉得经过手动编辑可能性大……
如果一个庞大系统所有时间点都能记录下所有不同模块的非同步信号的话,要么是确实有非常强大的实时内部数据采集通信以及存储能力(这对成本,设计要求上都要大得多),要么就是数据进行了插值编辑……
也学习到一点,给非专业客户提交数据报告的话,不要用excel表格格式,会被人认为看起来一点不专业。
可能用机器打印体,这样看起来更专业(虽然没啥区别):D…