杨金泉
(唐山学院 智能与信息工程学院,河北 唐山 063000)
历届全国大学生电子设计竞赛题目一直是高校教师进行教学研究的内容,也是学生毕业设计的热门选题。竞赛题目涉及电气、自动控制、电子信息、通信工程等领域,基础广泛,专业性强。笔者所在学校2020年电气工程及其自动化专业本科毕业设计题目中的电流信号检测装置、简易电路特性测试仪分别来自2018年和2019年全国大学生电子设计竞赛题目。完成这些题目,在实物制作、调试、测试、实验中需要使用信号发生器、示波器、扫频仪、交直流电压电流表等仪器设备,以及应用单片机、模拟电子、信号处理等技术。由于2020年受新冠肺炎疫情的影响,学生在家中上网课,不具备实验测试条件,因此仿真测试成为毕业设计中必不可少的环节。
Proteus是可以对各种模拟电路、数字电路、单片机、分立器件等元器件进行硬件仿真的专业软件,在国内使用广泛。Proteus仿真软件具有各种信号发生器、示波器、计数器/频率计、交直流电压/电流表等丰富的虚拟仪器仪表[1],为电子竞赛题目的仿真提供了可能性。但是Proteus能否对电子竞赛题目进行仿真,仿真测试占整体测试比例的多少,仿真时会出现什么困难,针对这些问题指导教师要先行对题目进行深入研究,以解决学生仿真设计时可能出现的问题,从而保障设计的效果。下面以竞赛题目电流信号检测装置和简易电路特性测试仪的仿真为例进行设计说明。
设计任务:由任意波信号发生器产生的信号经功率放大电路驱动后,通过导线连接10 Ω电阻负载,形成一电流环路;设计一个采用非接触式传感的电流信号检测装置,检测环路电流信号的幅度及频率,并将信号的参数显示出来。
设计要求:①设计一个功率放大电路,当输入正弦信号频率范围为50 Hz~1 kHz时,要求流过10 Ω负载电阻的电流峰峰值不小于1 A,要求电流信号无失真。②用漆包线绕制线圈制作电流传感器,以获取电流信号;设计电流信号检测分析电路,测量并显示电流信号的峰峰值及频率。③要求被测正弦电流峰峰值范围为10 mA~1 A,电流测量精度优于5%,频率测量精度优于1%。
1.2.1 功率放大电路仿真
功率放大电路可以采用分立元件设计,也可以采用音频功率放大器芯片,Proteus 8.6库里有TDA2040,经查阅资料可知,其输出功率可以达到22 W,功率驱动电流可以达到1 A的峰峰值,能够满足题目仿真的要求。
1.2.2 电流互感器仿真
Proteus库里没有电流互感器,但有霍尔线性电流互感器,可以替代电流互感器,可以将霍尔线性电流互感器串联在功率驱动电路中。同样在Proteus元件库Analog ICs库里能够找到ACS712ELCTR-05B-T,其感应电流最大为5 A。ACS712感应输出的直流电压与被测电流成正比,其输出电压范围为0~5 V,无电流通过时,输出电压为2.5 V。
1.2.3 频率测量与电流测量电路仿真
使用LM393电压比较器,将ACS712感应输出的直流电压与参考电压2.5 V作为电压比较器的输入,比较器的输出为TTL方波信号,用于测量电流信号的频率。电流测量可采用峰峰值测量,也可以采用有效值测量,ACS712感应输出的直流电压经过电解电容隔离直流后连接至真有效值转换芯片AD736,其输出直流电压用于电流测量,其输出电压正比于被测电流。至此可放置TDA2030,ACS712ELCTR-05B-T,AD736等元件,以及信号发生器、示波器、电压表、电流表等虚拟仪器仪表来验证芯片是否正常工作、硬件电路是否合理以及参数是否合适。
经过仿真运行,运行结果能够完成设计要求①的指标。同时,电流信号已经被转换为直流电压信号及方波信号,为实现设计要求②的测量指标并显示电流信号的峰峰值及频率打下了硬件基础。Proteus支持的单片机和A/D转换器非常丰富,通过单片机及A/D转换器的选型即可完成设计要求②的任务。例如,可以选择经典AT89C51单片机和12位A/D转换器TLC2543,也可以选择具有片内A/D转换器的单片机。显示电路的选择也有多种,如数码管、字符液晶、图形点阵液晶等。设计要求③中要求被测正弦电流峰峰值范围为10 mA~1 A,根据正弦波峰峰值和有效值的关系,将其转换为电流有效值3.536~353.6 mA,用直流电压表实测ACS712感应输出电压为0.7~70 mV,可以直接通过A/D转换器进行转换。为了提高A/D转换器的测量分辨率及测量小信号的精度,也可以采用高精度运算放大器构成毫伏放大器,同相比例放大后进入A/D转换器。
根据上述思路搭建的完整仿真电路如图1所示。
图1 电流信号检测装置仿真电路图
基于Keil2集成开发环境,采用C51编程,需要编写主函数以及定时器中断、A/D转换、字符液晶显示、电流数据处理、频率数据处理等函数。主函数主要流程为字符液晶初始化、定时器初始化及电流、频率信号显示等。电流信号以mA为单位,可以同时显示峰峰值及有效值,频率显示单位为Hz。
设计并制作一个简易电路特性测试仪,用来测量特定放大器电路的特性,进而判断该放大器由于元器件变化而引起故障或变化的原因。该测试仪仅有一个输入端口和一个输出端口,它与特定放大器电路的连接如图2所示。
图2 电路特性测试仪与特定放大器电路连接图
本设计用于测试一种共射放大电路,电路特性测试仪输出1 kHz正弦波信号,基本要求为:自动测量并显示放大器的输入电阻、输出电阻、增益,分析电路的频幅特性并显示上限频率值。发挥部分为:能自动判断放大器电路元器件变化而引起故障或变化的原因。设计的内容包括:任意开路或短路R1-R4中的一个电阻;任意开路C1-C3中的一个电容;任意增大C1-C3中的一个电容的容量,使其达到原来值的两倍。另外,要求每项判断时间不超过2 s。
2.2.1 正弦波信号的产生
设计要求产生1 kHz正弦波、可调频率正弦波,实现方案为激励源模式。
产生1 kHz正弦波:利用Proteus自带激励源,选定正弦波,设置其频率为1 kHz,幅值为mV级,用数字示波器测量放大器输出,不失真。
产生可调频率正弦波:频幅特性测量采用点频方式,采用多个正弦波激励源,分别设定其频率及幅值,同样用数字示波器测量放大器的输出。
2.2.2 正弦波信号测量
正弦波信号测量采用三片真有效值转换芯片AD736来完成,其输出直流电压为被测输入正弦波信号的电压有效值,分别送到A/D转换器的输入端,用于输入输出电阻测量、增益测量、频幅特性分析。
2.2.3 参数测量
输入电阻和输出电阻的测量均采用伏安法,放大器增益是放大器输出功率与输入功率比值的对数,用于表示功率放大的程度,亦指电压或电流的放大倍数,放大器增益的单位为dB。放大器输出与输入的比值为放大倍数,当改用“dB”作单位时,放大倍数就称之为增益[2-3],G=20lg(Vo/Vi)。但此设计的增益指的是电压放大倍数,计算比较容易。
2.2.4 频幅特性分析及上限频率计算
设置从50 Hz~200 kHz的正弦波激励信号,比如设置8个频段。由译码电路、驱动电路和继电器组成切换控制电路,用于改变信号输入频率。通过切换控制电路及单片机软件采集上述不同频率下的放大器输出电压。根据设定的输入频率及采集到的输出电压对应到图形点阵液晶屏或TFT彩屏坐标上,再由软件实现相邻点坐标对应连接。
信号频率上升到一定程度,放大倍数数值也将减小,使放大倍数数值等于0.707倍|Am|的频率称为上限截止频率,放大电路超过截止频率肯定就会产生放大失真。
2.2.5 显示电路的实现
显示电路可以利用Proteus 8.6提供的TFT彩色液晶屏ILI9341来完成。ILI9341是一种TFT彩色液晶屏的驱动芯片,可以驱动320*240点阵TFT彩色液晶屏,可以采用SPI,I2C,8位及16位接口。国内许多厂家生产的从2.2寸至3.5寸320*240点阵TFT彩色液晶屏都采用此芯片。
2.2.6 发挥部分
将正常状态下,将故障或元件参数变化时的参数值及测量误差的范围存储到单片机存储器里,在程序运行时根据采集到的各种参数值,进行智能判断、识别和显示。
2.2.7 软件设计
根据选择的单片机编写主函数及A/D转换、液晶显示、输入电阻、输出电阻、增益计算、频幅显示界面、智能识别、按键处理等函数,软件工作量比较大。由于TFT彩色液晶显示比较成熟,其生产厂家提供C51单片机的显示驱动程序,可以借鉴使用,因此整体程序的编写可以实现。
通过使用Proteus 8.6软件对列入大学生毕业设计的电子设计竞赛题目电流信号检测装置、简易电路特性测试仪进行了仿真设计。从实际设计效果来看,上述竞赛题目完全可以用Proteus 8.6软件进行仿真,仿真的效果可以达到竞赛题目要求的90%,达到了设计任务要求。同时,此仿真对电子设计竞赛题目的深入研究与制作具有一定的参考及指导意义。