新闻资讯
您当前的位置 : 首 页 > 新闻资讯 > 技术资讯

利用Python编程控制泰克频谱分析仪的方法

2023-01-03 09:47:19

    串行总线测试,在某些情况下会触及采集总线的物理波形、总线解码乃至将与其关联的物理量同步采集,之后解析两者中间的时间延迟。


    横河的示波器DLM3000与DLM5000系列具备超长存储深度,强大的总线触发与搜索能力,十分合适用于总线测试。接下来举例两个应用向大家展示横河示波器在总线测试时的特长。


01、汽车换挡器测试


0 (2).jpg


    例如汽车换挡器的档位不同,那么与其相应位置的传感器脉宽占空比便会不同。在换挡器切换档位以后,需要测试脉宽占空比产生变化时,到控制器将换挡的指令传递至CAN总线上的时间差。基于该过程十分的短,对此大家可以采用示波器的总线触发模式,将总线响应瞬间的波形捕捉出来,之后再使用搜索功能里面的脉宽搜索,便可得出脉宽变化的初始时间,结尾时用垂直光标卡这两个位置,得出的时间差值便是我们需要的结果。


0.png


【可以使用ID触发和数据帧触发】


0 (3).png


【使用脉宽搜索可快速找到脉宽发生变化的时刻】


02、充电桩输出电流控制时间测试


0.jpg


    在自动充电的情况下,充电机需要迅速响应电池管理系统的电流控制,控制时间不可以低于下表所示的要求。


0 (2).png


     测量控制时间,开始应要测量电池管理系统何时下达开始充电与停止充电的指令,之后再测量充电机何时做出反应。主控模块经过特定ID的CAN命令来控制充电机——所以,示波器需要用一个通道来测量CAN信号,此外剩下的一个通道测量电流信号。测量CAN信号可采用CAN ID/Data 作为触发得到控制开始的时间;之后按照电流的波形得出电流稳定的时间点;结尾时用垂直光标便可轻松测量出控制时间。

    还有一种方法是直接利用横河示波器大500M点超长存储深度的优势,不设定触发,直接将整个测量过程的波形都记录下来,之后采用搜索功能里面的总线搜索ID/Data模式,也能快速得出CAN指令的位置。如下图所示。


0 (1).png


【强大的数据搜索功能,包含总线的ID/Data模式】


03、总线自动设置与多种触发功能


0 (1).jpg


     根据上述两个测试应用中,横河示波器强大的总线触发与搜索功能,能够使我们便捷地捕获和定位所关注的总线位置,此外所具备的大500M点的超长存储深度却可使得我们在长可能达到十几秒的波形采集中保持较高的采样率,保障了总线信号和电流信号的质量。


   除此之外串行总线分析一般需要很多设置,例如比特率、电压阈值、逻辑极性、采样点乃至触发条件。完成这些复杂的设置,花费了很多时间,否则难以捕获数据。横河特有的总线自动设置功能可自动分析输入信号与复杂参数,例如比特率与阈值电平,在几秒钟内挑选出佳设置。该功能不单能够节省时间,同时还可在比特率与其他参数未知时也具有强大的调试能力。


    横河示波器的总线触发功能,除了应用中提及到的CAN ID/Data触发外,在不同总线选件下,还有如下多种触发模式,假如能够将这些触发利用好,一定可以给总线测试带来非常大的便利。


01、 可选CAN总线触发模式:

SOF:在起始帧处触发;

Error:发生错误时触发;

ID/Data:在ID比特码型与数据码型的AND条件下触发;

ID OR:在多个ID比特码型的OR条件下触发。


02、可选CAND FD总线触发模式:

SOF:在起始帧处触发;

Error:发生错误时触发;

ID/Data:在ID比特码型与数据码型的AND条件下触发;

ID OR:在多个ID比特码型的OR条件下触发;

FDF:FDF位状态下触发;

ESI(ErrorPassive):ESI位为隐性(error passive)时触发。


03、可选LIN总线触发模式:

Break Synch:基于间隔字段亦或是同步字段触发;

Error:产生错误时触发;

ID/Data:在ID比特码型和数据码型的AND条件下触发;

ID OR:在多个ID比特码型的OR条件下触发。


04、可选CXPI总线触发模式:

SOF:在开始处触发;

Error:产生错误时触发;

PTYPE:在PTYPE处触发;

ID/Data:ID比特码型、帧信息和数据码型的AND条件成立时的位置触发;

ID OR:在多个ID比特码型的OR条件下触发;

唤醒/睡眠:在唤醒脉冲、唤醒状态、睡眠帧或睡眠状态时触发。


05、从以下设置中选择一种SENT触发模式:

Every Fast CH:检测到快速通道提示时触发;

Fast CH S&C:在状态与比特码型条件下触发;

Fast CH Data:在快速通道数据条件的AND条件下触发;

Every Slow CH:检测到慢速通道提示时触发;

Slow CH ID/Data:在慢速通道ID和数据条件的AND条件下触发;

Error:发生错误时触发。


    小总结:

    以上几种方法大家可按照需求进行选择!还有不懂的或是想要了解的可在后台留言进行讨论!如果有其他有趣的内容可分享出来一起了解,更多型号资料可在后台留言获得。


近期浏览: