用 Python 调用 DAQmx:把真实信号采下来,而不是跟驱动较劲
Python 包只是 NI-DAQmx 驱动外面很薄的一层,掌握时序的是驱动,不是你的循环。想清楚这一点,第一次写采集脚本时的大多数意外就不再是意外:采样率是全卡共用的、回调有它的规矩,而报错码往往会直接点出你请求了硬件给不了的东西。
阅读全文决定一次测量好坏的到底是什么,这里一篇一篇讲清楚。每个应用场景一篇,都是实打实的技术干货,拿出来和同行分享。
Python 包只是 NI-DAQmx 驱动外面很薄的一层,掌握时序的是驱动,不是你的循环。想清楚这一点,第一次写采集脚本时的大多数意外就不再是意外:采样率是全卡共用的、回调有它的规矩,而报错码往往会直接点出你请求了硬件给不了的东西。
阅读全文让一张卡「在实验台上能用」和「在电柜里一直能用」的,是三件事:你现有程序已经在用的那套驱动、按工业环境而不是实验室环境设定的抗扰度目标,以及你要的时候它就在货架上。
阅读全文包装上印的采样率是整张卡的总量,由所有已启用的通道分摊。学生一旦理解这句话,一年级测量实验里大部分错误结果就不会再出现。
阅读全文车载测试对测量系统提了两个通用采集卡表面上给不出的要求:前端要能承受「并不等于 0 V 的车身地」,以及足够的速率去处理微秒级的事件。搞清楚哪一项测量需要哪一项,工程上就做对了一大半。
阅读全文受损的滚道表现为一串小幅高频冲击,叠在转轴带来的大幅低频信号之上。要把这串冲击取出来,首先是动态范围问题,其次才是采样率问题,而贯穿始终的是分析方法问题。
阅读全文在复用式前端上,转换器先访问电压,再访问电流,然后循环。中间这几微秒要不要紧,完全取决于被测信号的频率成分 —— 而这个问题在买东西之前就能回答。
阅读全文一个把热电偶、应变电桥和 4–20 mA 变送器混在一起的装置,会把跨越四个数量级的信号送进同一个前端。决定结果的是共模抑制、复用器建立时间和冷端处理 —— 而不是位数。
阅读全文一个测量正确、却无法证明三月份适用哪一版限值的工位,在下一次客户审核时就会出问题。避免这一点的工程工作,主要涉及电平、时序与能力,而不是转换器。
阅读全文用于夹具时序、切换电磁阀和记录结果,USB 模块是小 PLC 的合理替代。用于防护联锁则不是 —— 这个区别值得用数字讲清楚,而不是用形容词。
阅读全文在桥梁或建筑上,难点不是把电桥电压采下来 —— 而是引线电阻、应变片表观应变和激励自热都会随温度漂移,而且漂得比你想要观测的应变还多。
阅读全文声压跨越约六个数量级,从 20 µPa 到几十帕。正是这个跨度让 24 位转换在声学里不是奢侈配置,也让跟随采样率的抗混叠滤波器不再是可选项。
阅读全文