社区导航

 

搜索
查看: 291|回复: 0

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

[复制链接]

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 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()  # 收尾工作:关闭校准源的输出

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

 

 



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-6-1 13:16 , Processed in 0.092445 second(s), 20 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表