[分享] 用Python控制硬件 - 调理电路频响测试自动化

pengshulin   2019-12-2 21:11 楼主

转载自:《用Python控制硬件43-调理电路频响测试自动化》

 

这次使用之前介绍的F5520A和F8808A,测量一块模拟调理电路的频率响应。这是一块四通道信号调理板,对输入的传感器信号做增益修正和带通滤波(带宽10Hz~15KHz),本次实验目的就是自动化地描绘出系统的频带响应,是否符合设计。

设计频响:

实验框图:

测试照片:

使用的测试代码:

cal = F5520A.F5520A(PORT)  # PORT是软件中的选中项
meas = F8808A.F8808A('/dev/ttyUSB1')  # 手动指定的端口
meas.function("VAC")
meas.setRange(2)  # 指定量程

# 以下生成1Hz~100kHz共100个频率点
freq_list = logspace(0, 5, num=100)

p = getPlotPanel()
p.addPlot( 'freq', 111, subgrid=True, label_y='Freq response', logx=True )
p.setLimit( 'freq', left=1, right=100000, top=1.1, auto=False )
p.setLinestyle( 'freq', ['-o'] )

for f in freq_list:
    info( '%.1f Hz'% f )
    cal.outputVolt( volt=1.0, freq='%.1f'%f )
    time.sleep( 1 )
    r1, u1 = meas.getReading()
    p.addData('freq', r1, f)
    
cal.stop()  # 收尾工作:关闭校准源的输出

运行结果如下,基本符合设计要求:

 

 

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复