基于ZIGBEE通信的功率电子负载

简介

使用功率电子负载,也就是可以设定其消耗的电流,可以在自动测量中做到非常好的效果。

之前的电子负载属于大功率的负载,可以消耗电流在50A左右。这样就不太有利于对一些小型负载进行测量。

基本功能

下面的电子负载可以在1A范围内提供了4096个等级设置,可以的中一些小型功率电路进行测量。

电子负载的功能有两个:

使用左边的按钮可以在在这个两个功能之间进行切换。

功能1:手动设置: 手动设置输出 的电压范围,用于在自动测试前找到测试设置参数的范围;
功能2:自动设置: 使用ZIGBEE无线通信模块接收计算机发送的设定指令。这个部分用于自动测量。

▲ 电阻负载顶视图

▲ 电阻负载顶视图

控制指令

下面的代码显示了zbcmd所发送的控制指令的格式。


from tsmodule.tshardware    import *
from tsmodule.tsvisa        import *
from tsmodule.tsstm32       import *
for s in range(100):
    zbcmd(b'clzigbee %d'%s)

    time.sleep(1)
    vdc = dm3068vdc()
    meter = meterval()
    vout = meter[0]

    printf("VDC:%f, VOUT:%f"%(vdc, vout))

    vdcdim.append(vdc)
    voutdim.append(vout)
    tspsave('testdata',vdc=vdcdim, vout=voutdim)

printf('\a')
tspsave('testdata',vdc=vdcdim, vout=voutdim)

plt.plot(vdc, vout)
plt.show()
原创文章 489 获赞 600 访问量 18万+

猜你喜欢

转载自blog.csdn.net/zhuoqingjoking97298/article/details/105889246