tag 标签: 电压采集

相关帖子
相关博文
  • 热度 4
    2023-10-30 10:01
    761 次阅读|
    0 个评论
    简介 在离线分析的过程中,可能会对两个不同的信号进行时间上同步,本文以举例的形式介绍,如何使用 CANape 或者 vSignalyzer 对不同的信号进行时间同步。 实现方法 这里有两个信号,可以看到他们在时间轴上的起始点不同。 在 Tools-Function editor- 中写脚本,用于把每个信号的第一个采样点对齐到同一时刻。 运行脚本,我们看到两个信号的第一个采样点在时间轴上进行了对其: 注:图文源自Vector。
  • 热度 8
    2023-10-17 18:10
    722 次阅读|
    0 个评论
    1. Frequency 的计算 图 1 CNTMM Frequency 配置 图 2 频率计算 当前设置 为上升沿计算 (Option:Rising edge ) ,ThrsUp=6, 因此在检查到上升沿后达到ThrsUp开始, 到下一个上升沿的 ThrsUp 为止,整个过程周期 T ,则 Frequency=1/T。 N ote : 测量过程中,Duty 在遇到下一个下降沿 (Active High) 时 , 其数值会保持,Frequency 在遇到下 一个上升沿 (Option:Rising edge) 时 , 其数值会保持。 图 3 CNTMM period 配置 2. Period 的计算 当设置为 Falling edge 时,计算前一次达到 ThrsDn 到下一次达到 ThrsDn 之间的时间,单位为 ms 。并 在每次 ThrsDn 更新结果。 图 4 CNTMM period 测量结果 Range 处设置,表示 period 时间必须在 range 设置的范围以内,如果监测的 period 时间超过 range 设 定就会显示 timeout。 NOTE: Period 的计算与 Frequency 的计算实际为倒数关系。 3. Duty cycle/PWM 图 5 CNTMM Duty cycle 配置 图 6 CNTMM Duty cycle 测量结果 当设置为 Active high 之后 ,CNT 在 ThrsUp 到 < ThrsDn 之间时间记为脉宽 t,将其作为分子。将前一 个 ThrsDn 至当前 ThrsDn 的时间作为分母。并在每次 ThrsDn 更新计算结果。空比= t/T 。 4. Pulse 计算 图 7 CNTMM Duty cycle 配置 图 8 CNTMM Duty cycle 配置 设置中为 Active High ,因此 ThrsUp 到 < ThrsDn 直接的时间记为 Pulse的时间。 NOTE:P ulse 的计算就是 Duty cycle / PWM的分子部分。 5. Pause 计算 Pause 的计算就是 Duty cycle / PWM 的分母部分。参见 3, Duty cycle / PWM 的计算。 6. Revolution 图 9 CNTMM Duty cycle 配置 图 10 缺齿齿轮示意图 Revolution 用于计算转速。 Teeth 为测转速时被测对象转一圈所经过的齿数 ( 即被测对象转一圈 CNT 会 检测到的脉冲数 ),Missing 用于 填入转 一圈缺少的齿数。 CNT 根据记录到的脉冲数量计算出转速。 7. Event 脉冲的计数 Event 有三种 : Saturation、Overflow、Continuous: Saturation 是饱和计数,即到达某一设定值后不再计数, CAN 报文发出后重新计数;如饱和值设为 1000,CAN 报文发送周期 100ms ,在 100ms内如果计数已经达到1000 将不再计数,只有 CAN 报文发送才 重新计数; Overflow 是溢出计数,即到达溢出设定值后归 0 或 CAN 报文发送出去归 0; 如 溢出值 为 1000,100ms 的CAN 报文发送或达到 1000都能导致溢出; Continuous 是连续计数,在没到达设定值时一直累积计数 ,CAN 报文的周期发送并不能重新计数,只有 给模块断电或达到设定值才重新计数。 例如,在测试三种方式时设定 CNT 的报文发送周期为 1s, 图 11 CNTMM 模块配置 7.1 Saturatio n 图 12 CNTMM Saturation 配置 图 1 3 CNTMM Saturation 采集结果 设置中为检查 Falling edge,因此每碰到一次下降 沿进行 一次累加,然后将每个发送周期中记录的次数发送出来。 如图 11 中设置 overflow 为 5 ,在 1s 发送周期内共 10 个 下降沿,所以 最大只 显示为 4. 7.2 Overflow 同 7.1 中设置,若改为 overflow 计数方式, 图 1 4 CNTMM overflow 采集结果 则由于 1s 内采集到的次数都超过了设置的 overflow 数值,因此都显示为 0,表明相应发送周期内都overflow 了。 7.3 Continuous 图 1 5 CNTMM continuous 采集结果 由于设置为 rising edge 即每次检查到 thrsup 时会计数加 1 ,由于 overflow 为 100,每次检测数量达 到 100 后会重新开始 。 如果 overflow 设置为 0 , 则表示计数上限为 2^16(CNT pro 为 2^32). 8. Delay Delay 用于比较两个通道直接的信号, If a CNT-Scan channel is configured to function "Delay", the corresponding virtual channel may not work as expected. That is because the "effective signal" of a "Delay" channel is the product of two independen t signals. E.g.: Assume a CNT-Scan with Channel 1 configured to "Delay 2". With the channel 1 and 2 input signals shown below, the virtual channel 5 would see the "effective signal" as shown below. 图 1 6 CNTMM delay 示意图 即 delay 是计算 CNT 中两个通道 (两个通道口需要各接一个采集信号)信号上升或下降沿的时间差。 注:原文来自Vector。
  • 热度 5
    2023-10-17 10:23
    599 次阅读|
    0 个评论
    简介 实际应用中需要使用CANoe控制OUTMM输出固定电压,本文介绍具体实现的方法。 步骤 在OUTMM是配置软件CSMconfig中配置数采。 Sig.Lower和Sig.Upper分别设置为0,10; OUT.Lower和 OUT.Upper分别设置为0,10; 把配置写入到数采之中,然后导出数采的数据库文件。 在 CANoe中创建工程文件: CANoe中创建 CAN IG: 并加载OUTMM控制数据库OUTMM-OUTMMctrl.dbc 在 CANoe-CAN IG配置中把phys value设置为5,那么OUTMM通道1应该输出5V的电压。同样如果设置为6,则输出6V的电压。 如果需要OUTMM通道1持续输出5V电压,那么OUTMM需要持续接收到控制报文。所以在CAN IG中,把控制报文设置为周期发送,发送周期为 5ms。 本文使用CSM ADMM数采测量OUTMM通道一输出的电压,在CANoe中点击开始测量按钮。最后在CANoe的trace窗口中看到OUTMM通道一输出的5V电压: 注:原文来自Vector
  • 热度 10
    2023-4-25 10:18
    982 次阅读|
    0 个评论
    CSM公司作为测试技术行业中的领先者,主要提供以下专业测试产品与相关技术服务:用于各种车辆和检测台架的数采测试系统和数据记录仪。在数采测试系统方面,高度集成的CAN总线微型数采模块和车载数据记录仪已经被世界范围内的各类乘用车辆、商用车辆、特种车辆、农用、工程用机械或铁、道路车辆的制造商和供应商广泛认可。 CSM的ADMM模块为模拟信号如电压、电流、压力等测量提供了广泛的应用。其优势在于它可在很宽的工作温度范围内保持高测量精度,由于坚固的铝合金外壳构造,模块能将电磁干扰的影响减到最低。 AD 数采模块 简介 在实验或开发过程中,经常需要对一些物理量进行测量,例如加速度、电流、压力以及湿度等。使用对应的传感器将需要测量的物理量转换为电压值,之后,AD数采设备会对这些传感器传出的电压值进行采样,经过处理,AD数采会把测量结果转换为CAN报文的形式传送到CAN总线上。之后,我们使用上位机软件和接口卡来读取和记录总线上的测量结果,并且在上位机中可以对测量结果进行分析。本文主要讲解如何使用AD数采进行电压测量。 AD模块主要特点 4个或8个差分电压输入通道,电气隔离。 每个通道的测量范围可在± 100 m V 至± 60 V之间进行调节。 每个通道的数据采样率最高达到1 0kHz 。(AD 4 MC 10 ) 高精度双极性传感器供电,每通道可单独调节。 工作温度:- 40 ℃至+ 125 ℃。 坚固的铝合金外壳:IP 67 。 紧凑的CAN总线测量模块。 硬件连接 图中所示为AD数采与上位机的连接方式。AD数采可以使用K92或K70线束串联在一起,然后通过K176线束连接AD数采进行供电和传输数据。也可以将K176线束,连接到记录仪上,然后使用记录仪对测量数据进行记录。 完成AD数采与上位机的连接之后,需要将对应的传感器接入到AD数采的输入通道中,根据接头的不同,可以选择K106(香蕉头)、K110(BNC头)、K134(开放式线束)这三种线束完成AD数采与传感器的连接。 工程搭建 工程的搭建以CANape为例,首先需要新建一个CANape的工程,之后点击Device/New Device,建立一个CSM的设备(选择IO/CSM CAN Modules,如果使用的是以太网的测量模块请选择CSM XCP on Ethernet)。 建立设备的时候需要注意软硬件通道的匹配,如右图选择实际连接且与通道配置相对应的软硬件通道。(通道的配置可在Vector Hardware Config/Manager当中完成。) 完成通道选择后,对AD数采设备进行配置,点击CSMconfig打开配置软件。 然后点击Auto configuration选项,会自动扫描总线上所连接的所有AD数采。 当扫描到AD数采之后就可以对数采设备进行配置了。 双击CAN bus可以对报文类型和波特率进行修改,以及查看总线信息。 双击AD数采设备,在这里可以选择需要使用的AD数采的通道数和具体使用的测量频率的大小。另外,还可以设置AD数采向总线上所发送的CAN报文的ID。 通道的配置界面,可以修改通道的名称以及设置通道所测量的电压范围,一般与传感器输出的电压越接近越好,但不能低于实际的电压范围。同时可以设置这里的滤波器的截止频率,如果传感器需要进行供电的话,可以通过通道来对传感器提供供电电压。还需要设置与通道1所连接的传感器的一个具体的转换规则,转换规则是需要根据传感器的Date sheet来进行设置的:例如选用公式型,也就是根据传感器的输入输出的斜率与偏移值来设置它的转换规则。或者使用两点法来进行设置,通常是基于传感器的满量程输入所对应的满量程输出。如果使用的传感器为非线性的传感器,那么可以自行设置传感器的输入输出对应表。 配置完成点击Edit里面的Write settings to device把配置信息写入到AD数采设备之中,同时可以把配置信息保存为DBC格式的文件(若是ECAT模块可保存为A2L文件),使用支持读取CAN总线信号的软件来加载DBC格式的文件。点击保存退出便可完成Device的创建。 Device创建完成之后便可以添加窗口和信号进行电压测量监控了。 5. 结尾 Vector作为全球可靠的汽车电子研发伙伴,为汽车以及相关行业的制造商和零部件供应商提供了许多专业的研发工具、嵌入式软件组件和技术支持,还可以帮助用户开发嵌入式系统。CSM数采设备被广泛应用于路试、台架、环境仓等测试,用来采集电流、电压、压力、湿度、加速度等物理量、数字量、模拟量数据。 北汇信息作为Vector中国的合作伙伴,不仅提供相应的工具和技术支持服务及培训,还针对不同的应用提供相应的解决方案,助力中国客户的研发效率提升。 如果您想了解更多工具以及功能,欢迎关注北汇信息公众号,我们会持续发布技术应用和工具使用类文章;如果您在使用CSM以及Vector工具中存在疑惑,可以发送邮件至北汇信息技术支持邮箱: techhelpdesk @polelink.com , 我们会安排专业的技术工程师为您解惑。