买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海大郡动力控制技术有限公司
摘要:本发明公开了一种基于XCP协议的软件示波器标定方法,本方法在软件示波器的工程应用程序中声明一个总的缓存环形数组长度,根据观测信号的数量自动计算每个信号的小数组长度,通过XCP上位机在线标定观测量的地址、变量类型、采样时间、触发条件、数据对齐参数等标定量,避免每次调整参数需重新编译刷写程序的繁琐性,能够监测电机控制器软件内部每个周期内us级的关键数据,数据对齐功能可有效识别CAN通讯丢帧导致的问题,提高了调试效率;在利用软件示波器排查故障时,根据排查故障需要灵活调整缓存环形数组记录的故障前、后的数据量,并通过pCAN‑Explorer将录取的报文转化成图形化的波形图便于分析、定位故障原因。
主权项:1.一种基于XCP协议的软件示波器标定方法,其特征在于本方法包括如下步骤:步骤一、配置软件示波器的工程应用程序,连接上位机与设备,建立通信;将软件示波器功能文件以及XCP协议标定量数据文件集成到工程应用程序中,软件示波器功能的主调函数添加到工程应用程序的主中断中调用,根据芯片资源定义一个总的缓存环形数组DATA[Num_Total];配置XCP协议标定所需的NI工具、XCP上位机、A2L文件、接收CAN报文的PCAN工具、上位机pCAN-Explorer、dbc文件,在低压直流电源打开时,CAN通讯正常;步骤二、利用XCP协议标定软件示波器观测量的信号通道数、观测量地址、采样时间、变量类型、运行模式、触发条件、数据对齐参数;步骤三、所有信号通道记录的观测量数据写入总的缓存环形数组,当触发条件标志位置1时,记录触发故障的当前计数值为LogFaultCnt,根据需求计算故障后还需记录的数据量为N-cIndex_Fault,当写入数据累加计数值大于N-cIndex_Fault时,缓存数组记录数据完成;步骤四、对故障前后数据进行数据拼接,通过CAN通讯10ms周期的报文将缓存环形数组的数据发送出来;进行故障数据拼接时,计算缓存环形数组进行数据拼接后的数组索引值的起始位置StartReadIdx,当触发故障时计数值大于要求的故障前数据量时,发送数据初始的索引值为StartReadIdx=LogFaultCnt-cIndex_Fault;否则,发送数据初始的索引值为StartReadIdx=LogFaultCnt-cIndex_Fault+N,数据拼接的终止位置为从发送数据拼接后初始位置开始计数,直到计数值满足大于等于N时,发送数据完成;步骤五、通过上位机pCAN-Explorer将录取的CAN报文转化成图形化的波形图,用于分析、定位故障原因。
全文数据:
权利要求:
百度查询: 上海大郡动力控制技术有限公司 基于XCP协议的软件示波器标定方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。