摘要
本文档主要介绍超声波发生器控制板在硬件方面的设计思路,并将对应的原理图设计和电路功能进行说明,可供以后超声波发生器(注:超声波发生器在下文皆以“电箱”代替)维护和开发参考。
关键词:超声波发生器;控制板;原理图设计
目 录
第一章 绪论
本文档介绍了6500W超声波发生器控制板的硬件设计规范,根据设计规范中指定的要求,列出了详细的系统硬件设计,包括电路拓扑、主要元件规格。首先指定外部板外接口,然后指定内部互连、模拟电路设计、系统电源和系统复位。
第二章 设计概述
控制板发出四路频率可调的电压相同、相位可控的方波信号,驱动功率板上的四个IGBT,产生537V左右的交变电压信号,再经过升压板上的变压器、LC电路产生可控电压的交流高压信号,传递到焊接机台进行超声焊接操作。STM32F407ZET6微控制器(MCU)是控制板的核心,执行功率板全桥驱动电路的控制操作与输出信号采样以及升压板的输出信号采样,同时与显示板通过UART串口进行通讯。
下一节显示了控制板的系统架构框图,然后是描述控制板功能的操作理论。
2.1 系统框图
超声波发生器的系统框图如图2-1所示,通过系统框图可以快速了解控制板的功能分布情况。
图2-1 控制板的系统框图
控制板的原理设计图见附录。
2.2 运行理论
控制板的主要任务是产生频率可调、相位可控的四路PWM信号。STM32F407ZET6微控制器(MCU)是控制板的核心,该芯片工作频率高达168MHz。它提供1个以太网通道,2个USB通道,2个UART通道,4个USART通道,3个SPI通道,3个I2C通道,2个CAN通道,3个12位ADC,2个DAC,12个通用型16位定时器、2个通用32位定时器以及多种增强型I/O。STM32使用其4通道PWM发生器以20kHz的开关速度驱动功率板上的4个IGBT,或通过SPI对AD9833芯片进行编程产生固定频率的PWM信号,结合一个DAC通道共同控制UCC28950芯片产生四路PWM信号。
同时控制板对功率板和升压板的交流电压和交流电流进行采样,交流电压必须使用差分运算放大器衰减。电压和电流在采样前需进行滤波处理,滤波后进行过零比较和有效值计算,最后将处理后的信号连接到STM32的ADC通道进行采集。
对于电路的安全保护,所有的检测电路都需要受到过压或者过流情况的监控。虽然采样信号的监控是系统软件的一部分,但是在硬件电路中提供了额外的保护机制,在发生过压或过流时紧急停止PWM信号的输出,无需处理器干预。
来自控制板外的模拟温度检测信号也必须使用控制板STM32的片内ADC采集。同时控制板还通过UART接口与显示板进行数据通讯,用于采样数据和报警信息的显示以及通过显示板对控制板的PWM信号进行控制。
另外控制板利用一个以太网通道与以太网芯片内部互连的方式,处理与主机PC的通信,利用一个USB通道对STM32进行程序烧录,利用一个I2C通道与存储芯片进行通讯来存储数据。
第三章 外部接口和连接器针脚
本章描述所有板外连接器,每个连接器都进行了相关描述,包括名称、制造商、引脚定义等。
3.1 控制板与功率板连接器
连接器名称:FDB2503-F0DS300K6KF
制造商:HANRUN(汉仁)
描述:D-Sub母座(黑色),27PIN,2排、直插,额定电流3A,工作温度范围-55℃~+105℃。如图3-1和3-2所示:
图3-1 DB25连接器3D图 图3-2 DB25连接器2D图
该连接器各针脚的信号定义和描述如表3-1所示。针脚 | 信号 | 描述 |
1 | CD_N | V-OUTB下桥驱动信号 |
2 | AB_N | V-OUTA下桥驱动信号 |
3 | VBUS_P | 母线电压采样正极 |
4 | CT2_P | V-OUTA电流采样正极 |
5 | VINV_P | V-OUTA电压采样正极 |
6 | FK | V-OUTA~V-OUTB电流采样1 |
7 | NTC- | IGBT温度检测 |
8 | +5V | +5V直流电源(来自功率板) |
9 | +12VA | +12V直流电源(来自功率板) |
10 | +5V | +5V直流电源(来自功率板) |
11 | -12VA | -12V直流电源(来自功率板) |
12 | VCC-ISO | +24V直流电源(来自功率板) |
13 | GND-ISO | 信号地 |
14 | CD_P | V-OUTB上桥驱动信号正极 |
15 | AB_P | V-OUTA上桥驱动信号正极 |
16 | VBUS_N | 母线电压采样负极 |
17 | CT2_N | V-OUTA电流采样负极 |
18 | VINV_N | V-OUTB电压采样负极 |
19 | XH | V-OUTA~V-OUTB电流采样2 |
20 | RLY | PFC电路上电控制信号 |
21 | GND | 信号地 |
22 | +5V | +5V直流电源(来自功率板) |
23 | GND | 信号地 |
24 | VCC-ISO | +24V直流电源(来自功率板) |
25 | GND-ISO | 信号地 |
26 | EGND | 大地 |
27 | EGND | 大地 |
表3-1 控制板与功率板连接器引脚定义
3.2 控制板与显示板连接器
连接器名称:R-RJ45S08P-B000
制造商:HANRUN(汉仁)
描述:RJ45插座,10PIN,2排、直插,带屏蔽,不带LED,工作温度范围:0℃~+70℃。如图3-3和3-4所示:
图3-3 RJ45网口3D图 图3-4 RJ45网口2D图
该连接器各针脚的信号定义和描述如表3-2所示。
针脚 | 信号 | 描述 |
1 | GND-ISO | 信号地 |
2 | VCC-ISO | +24V直流电源(来自控制板) |
3 | eStop | 急停信号 |
4 | +12VA | +12V直流电源(来自控制板) |
5 | TxD2 | 串口发送数据 |
6 | RxD2 | 串口接收数据 |
7 | +5V | +5V直流电源(来自控制板) |
8 | GND | 信号地 |
9 | EGND | 大地 |
10 | EGND | 大地 |
表3-2 控制板与显示板连接器引脚定义
3.3 控制板与升压板连接器
连接器名称:R-RJ45S08P-B000
制造商:HANRUN(汉仁)
描述:RJ45插座,10PIN,2排、直插,带屏蔽,不带LED,工作温度范围:0℃~+70℃。如图3-5和3-6所示:
图3-5 RJ45网口3D图 图3-6 RJ45网口2D图
该连接器各针脚的信号定义和描述如表3-3所示。
针脚 | 信号 | 描述 |
1 | EGND | 大地 |
2 | CT201_P | 升压输出电流检测正极 |
3 | CT201_N | 升压输出电流检测负极 |
4 | CT202_P | 电容支路电流检测正极 |
5 | CT202_N | 电容支路电流检测负极 |
6 | Vout_P | 升压输出电压检测正极 |
7 | Vout_N | 升压输出电压检测负极 |
8 | EGND | 大地 |
9 | EGND | 大地 |
10 | EGND | 大地 |
表3-3 控制板与升压板连接器引脚定义
3.4 以太网端口
连接器名称:HR915310A
制造商:HANRUN(汉仁)
描述:RJ45插座,14PIN,3排、直插,带屏蔽,带LED,工作温度范围:0℃~+70℃。如图3-7和3-8所示:
图3-7 以太网端口3D图 图3-8 以太网端口2D图
该端口各针脚的信号定义和描述如表3-4所示。
针脚 | 信号 | 描述 |
1 | TPRX+ | 以太网接收数据+ |
2 | TPRX- | 以太网接收数据- |
3 | NC | 没有连接 |
4 | VCC3.3E | +3.3V直流电源 |
5 | VCC3.3E | +3.3V直流电源 |
6 | TPTX+ | 以太网发送数据+ |
7 | TPTX- | 以太网发送数据- |
8 | DGND | 数字地 |
9 | SPEED_LED | 传输速率指示灯 |
10 | SPEED_LED | 接限流电阻 |
11 | Link_LED | 接限流电阻 |
12 | Link_LED | 状态指示灯 |
13 | EGND | 大地 |
14 | EGND | 大地 |
表3-4 以太网端口引脚定义
3.5 USB烧录端口
连接器名称:USB-A-90
制造商:精拓金
描述:TYPE-A USB母座,6PIN,180度 直脚 有边,不耐高温。如图3-9和3-10所示:
图3-9 USB端口3D图 图3-10 USB端口2D图
该端口各针脚的信号定义和描述如表3-5所示。针脚 | 信号 | 描述 |
1 | +3.3V | +3.3V直流电源 |
2 | USBA_D- | USB传输数据- |
3 | USBA_D+ | USB传输数据+ |
4 | GND | 信号地 |
5 | EGND | 大地 |
6 | EGND | 大地 |
表3-5 USB烧录端口引脚定义
第四章 内部系统
4.1 存储器
控制板产生四路PWM信号驱动IGBT,并接收功率板、升压板的电压电流等采样信号,同时与显示板进行通信。存储器与MCU通过I2C协议进行通信,自动对控制板的状态进行信息存储,使系统具有掉电记忆功能。
本设计使用的存储器AT24C16C为16384位串行电可擦除和可编程只读存储器(EEPROM),WP引脚是存储器的写保护引脚,提供硬件数据保护。WP引脚连接到地(GND)时,允许正常的读或写操作;WP引脚连接到VCC时,使能写保护特性。此电路中WP引脚连接地,代表可以进行正常的读或写操作。SCL引脚为串行时钟输入引脚,SDA引脚为双向的串行数据传输引脚。存储器与MCU通过时钟引脚SCL和数据引脚SDA进行数据交换,注意;SCL与SDA需加4.7K~10K的上拉电阻(I2C规范:总线空闲时两根信号都必须为高电平)。存储电路如图4-1所示,存储器各引脚的信号定义和描述如表4-1所示。
图4-1 存储器与单片机通信图
引脚 | 信号 | 描述 |
1 | NC | 没有连接 |
2 | NC | 没有连接 |
3 | NC | 没有连接 |
4 | GND | 信号地 |
5 | SDA | 串行数据输入/输出 |
6 | SCL | 串行时钟输入 |
7 | WP | 写操作 |
8 | VCC | +3.3V电源 |
表4-1 存储器信号引脚定义
4.2 USB转接器
CH340G是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或USB转打印口的功能。CH340G芯片内置USB总线上拉电阻,故D+、D-直接连接到USB端口即可;芯片运行需要在XI引脚上提供12MHz的时钟信号,通常是在XI和XO引脚之间接一个12MHz的晶体和振荡电容来提供。注意:该电路中CH340G供电电压为+5V,故V3引脚需外接0.1uF的退耦电容;若供电电压为+3.3V,则V3引脚需连接到+3.3V电源。DTR#和RTS#引脚在一般情况下为低电平和高电平有效,该电路中DTR#和RTS通过外加NPN和PNP三极管来控制Reset(MCU复位引脚)和BOOT0(MCU使能引脚),程序正常运行时RTS#为高电平、DTR#为低电平,此时NPN型三极管Q1发射极电压比基极电压高三极管Q1不导通,则此时Reset为高电平、BOOT0为低电平(通过下拉电阻接地);下载程序时RTS#为低电平、DTR#为高电平,三极管Q1导通,二极管D6的阴极被拉的很低,而二极管阳极只有0.62V(二极管1N4148的压降为0.62V),所以Reset为低电平,此时进行复位,三极管Q2导通、BOOT0为高电平,开始下载程序,下载完成后将RTS#拉高、DTR#拉低,单片机正常运行。CH340G与单片机通信图如图4-2所示,其各引脚的信号定义和描述如表4-2所示。
图4-2 CH340G与单片机通信图
引脚 | 信号 | 描述 |
1 | GND | 信号地 |
2 | TXD | 串行数据输出 |
3 | RXD | 串行数据输入 |
4 | V3 | +3.3V供电时连接VCC外部电源,+5V供电时外部连接0.1uF的退耦电容 |
5 | D+ | USB差分信号D+ |
6 | D- | USB差分信号D- |
7 | XI | 外接晶振输入端 |
8 | XO | 外接晶振输出端 |
9 | CTS# | MODEM 联络输入信号,清除发送(未连接) |
10 | DSR# | MODEM 联络输入信号,数据装置就绪(未连接) |
11 | RI# | MODEM 联络输入信号,振铃指示(未连接) |
12 | DCD# | MODEM 联络输入信号,载波检测(未连接) |
13 | DTR# | MODEM 联络输出信号,数据终端就绪 |
14 | RTS# | MODEM 联络输出信号,请求发送 |
15 | R232 | 辅助 RS232 使能(未连接) |
16 | VCC | +5V直流电源 |
表4-2 USB转接器引脚定义
4.3 以太网收发器
STM32F407ZET6包含一个以太网通道,与以太网芯片LAN8720A通过RMII接口进行通信。STM32F407ZET6连接主机PC的板外接口,通过上位机软件读取系统数据并对系统进行控制。
LAN8720A是低功耗的10/100M以太网PHY层芯片,I/O引脚电压符合IEEE802.3-2005标准,支持通过RMII接口和以太网MAC层通信,自带两个LED状态输出引脚;网络通信的物理层链路:MAC—>PHY—>变压器—>RJ45,此收发器将与带变压器的RJ45插座进行连接,以差分信号的方式与STM32F407ZET6进行通信。以太网电路如图4-3所,其各引脚的信号定义和描述如表4-3所示。
图4-3 以太网与单片机通信图
引脚 | 信号 | 描述 |
1 | VDD2A | +3.3V电源 |
2 | LED2/nINTSEL | 速度指示灯/功能选择配置 |
3 | LED1/REGOFF | 状态指示灯/调节器配置 |
4 | XTAL2 | 外部晶振输出 |
5 | XTAL1/CLKIN | 外部晶振输入/外部时钟输入 |
6 | VDDCR | +1.2V数字电压供应 |
7 | RXD1/MODE1 | 接收数据1/模式1配置 |
8 | RXD0/MODE0 | 接收数据0/模式0配置 |
9 | VDDIO | +1.6Vto+3.6V可变I/O电源 |
10 | RXER/PHYAD0 | 接收错误信号/功能选择配置 |
11 | CRS_DV/MODE2 | 载波检测/模式2配置 |
12 | MDIO | 串行接口数据输入/输出 |
13 | MDC | 串行接口时钟 |
14 | nINT/REFCLKO | 中断输出/参考时钟输出 |
15 | nRST | 系统重置(低电平有效) |
16 | TXEN | 传输使能 |
17 | TXD0 | 传输数据0 |
18 | TXD1 | 传输数据1 |
19 | VDD1A | +3.3V电源 |
20 | TXN | 通道1发送- |
21 | TXP | 通道1发送+ |
22 | RXN | 通道2接收- |
23 | RXP | 通道2接收+ |
24 | RBIAS | 外部偏置电阻输入 |
表4-3 以太网收发器信号引脚定义和描述
4.4 直接数字频率合成(DDS)
STM32F407ZET6包含三个SPI通道,与DDS芯片AD9833BRMZ通过其中一个SPI通道进行通信,通过软件编程输出频率为40kHz左右的可控相位的方波,供UCC28950芯片的同步频率使用。图4-4中PB12_FSYNC、PB13_SCLK、PB15_SDATA为编程引脚,系统开机时进行扫频动作,信号通过采样电路反馈到MCU,经过处理后对AD9833BRMZ芯片进行编程,输出一个两倍中心频率的方波。数字电路由2.5V电源供电,当VDD超过2.7V时,通过稳压器从VDD产生2.5V。稳压器通过一个典型的0.1uF去耦电容,从CAP/2.5V连接到DGND。三极管Q3在此处的作用是增强信号的驱动能力,SIN_OUT为信号输出,连接到UCC28950芯片;图4-4中NC电阻表示备选支路,波形发生器电路如图4-4所示,其各引脚的信号定义和描述如表4-4所示。
图4-4 DDS与单片机通信图
引脚 | 信号 | 描述 |
1 | COMP | 去耦DAC偏置电压 |
2 | VDD | 模拟与数字接口电源 |
3 | CAP/2.5V | 数字电路采用2.5V供电 |
4 | DGND | 数字地 |
5 | MCLK | 数字时钟输入 |
6 | SDATA | 串行数据输入 |
7 | SCLK | 串行时钟输入 |
8 | FSYNC | 低电平有效控制输入 |
9 | AGND | 模拟地 |
10 | VOUT | 电压输出 |
表4-4 直接数字频率合成(DDS)与单片机的引脚定义和描述
4.5 GPIO和LED
两个红色LED灯将连接到MCU的GPIO引脚上,用于指示程序的运行状态,程序运行时其中一个LED灯常亮。所有GPIO引脚都处于高电平有效状态。
第五章 模拟电路设计与分析
5.1 功率板输出信号检测
功率板输出电压、电流信号检测的拓扑结构如图5-1所示:
图5-1 功率板输出电压、电流信号检测拓扑结构
电路原理图如图5-2所示(详细的电路图可参考附录MP(控制板)V2_2.pdf):
图5-2 功率板输出信号检测电路
5.1.1电压采样电路
从功率板采集到的两路电压信号与两路电流信号通过DB接口传递到控制板,将运放配置为差分输入模式处理电压信号,将运放配置为电流检测模式处理电流信号,将输出信号传递给后级。
如图5-3所示,输出电压检测:差分运放的配置一般为R74=R58、R59=R80,输出计算公式为5-1。有了上述理论基础,便可以计算出功率板两路电压信号通过DB接口传递到控制板并经过运算放大器后的电压调理系数为0.00622。功率板采集到的两路电压信号可见图5-4,具体原理图可参考附件IP(功率板)V2_2.pdf。电压采样电路起降压作用,使流入控制板上的信号的电压值在工作范围内。
Vout =R59R58(Vinv_p -Vinv_N )=0.255(Vinv_p -Vinv_N
) (5-1)
其中,Vout
代表差分运放的输出电压,Vinv_p
和Vinv_N
代表逆变桥输出电压的采样信号的值。
输出电流检测:电路将电流信号I转换成电压信号U,其计算公式如下:
U=1(1R50+1R51+1R70)I=1003I
(5-2)
由运放虚断的特性求得:
Vout =R39R37VCT2_P -VCT2_N =VCT2_P -VCT2_N
(5-3)
其中,Vout
代表差分运放的输出电压,VCT2_P
和VCT2_N
是逆变桥输出电流采样信号转换成电压信号的值,转换公式为(5-2)。
本设计选用的运放是TL074I,输入偏置及偏置电流都很低,检测电路如图5-3所示:
图5-3 电压、电流运放调理电路
图5-4 功率板两路电压采样信号
5.1.2 模数转换电路
模数转换电路的功能是将模拟信号(电压、电流调理信号)转换为数字信号。该电路的转换过程是将运放处理的调理信号传递到LM393电压比较器,将反相端输入的信号与同相端的参考电压V(ref)进行比较;如图5-5相端由一个100K与一个10K电阻串联进行分压,得出0.45V的参考电压。公式如下:
Vref=R79R62+R79*5≈0.45V
(5-4)
当采集到的调理信号输入电压值小于0.45V时,LM393输出高电平,反之,输出低电平;输出电压过零信号传递给后级的逻辑芯片以及MCU引脚,此时将模拟信号转换成了数字信号。
本设计选用的电压比较器是LM393,是一款可以单电源供电也可以双电源供电的比较器。单电源供电时,比较器的共模输入电压范围也能接近低电平;双电源供电时比较器能兼容MOS逻辑电路。比较器电路如图5-5:
图5-5 比较器电路
5.1.3 追频电路
追频电路主要由与门逻辑器、非门逻辑器、D触发器、运放电路组成,可分解为3条电路。为更好理解本电路的功能,下文先逐一分析各条电路的功能,最后再整体分析整个追频电路的功能。
经过电压比较器后输出的两路数字信号传递到与门逻辑器,如图5-6的U17C,只有当8脚与9脚均输出高电平时,10脚才会输出高电平。与门的逻辑表达式:
Y=A*B
(5-5)
其中,Y为输出信号,A和B分别代表需要进行逻辑运算的输入信号。
本设计选用的与门逻辑器是CD4081BM,由四个与门电路组成,选用的非门逻辑器是CD4069,是常规的六路反相器。非门的逻辑表达式:
F=A
(5-6)
其中,F为输出信号,A
代表需要进行逻辑运算的输入信号A的取反信号,其输出信号始终与输入信号相反。
本设计选用的触发器CD4013为双D型触发器,有四个控制端:置位(SET)、复位(RST)、时钟(CLK)、数据(D),两个输出端:Q与`Q (输出用到的是`Q,即与Q值相反);当RST=1、SET=0时,输出Q一定为0;当RST=0、SET=1时,输出Q一定为1;当R与S均为0时,Q在CLK的上升沿到来时动作,输出Q=D;在CLK的下降沿到来时动作,输出次态与上一触发状态保持一致(电路保持功能)。
设计时注意:没有使用的输入端必须接电源、地或其他输入端。
图5-6 2.5V追频电路1
根据前面器件的简单介绍,可对图5-6 2.5V追频电路1简单分析,以U和I分别代表输入信号U_Zero-cross和I_Zero-cross的电平值(高低电平分别以1和0表示,下同。)。写出两个触发器引脚的逻辑表达式,U20A中SET=U*I、RET=U*I
,U20B中SET=U*I
、RST=U*I。,U
和I
则是他们对应信号电平的取反。当U和I同为高电平时U20A中SET=1
、 RST=
0输出Q1为0,而U20B中SET=0
、RST=
1输出Q2为1;当U和I同为低电平时U20A中SET=0
、RST=
1输出Q1为1, U20B中SET=1
、 RST=
0输出Q2为0;由此可见U和I同为高电平时或低电平时输出Q1和输出Q2是一对相反的电平。当U和I不同时为高低电平时,输出取决于CLK处于上升沿还是下降沿的状态, U20A和U20B的时钟信号正好是取反的一对信号。当U20A的CLK处于上升沿时U20B的CLK处于下降沿时刻,此时输出Q1=D=I
而输出Q2为下降沿时刻到来前的状态电平;当U20A的CLK处于下降沿时U20B的CLK处于上升沿时刻,此输出Q1为下降沿时刻到来前的状态电平,输出Q2=D=I
;对下降沿前一时刻的状态再进行分析,就可得到下降沿到来时的状态,因此就得到了输入信号U和I电平值不同时,输出信号Q1和Q2恒为高电平。
图5-7 2.5V追频电路2
对图5-7 2.5V追频电路2进行分析,列出输入信号U、I、Q1、Q2和与门输出U19A、U19B、U19C、U19D点处的真值表,如下表5-1所示。电路图中与门输出U19A、U19B、U19C、U19D的逻辑表达式依次为UQ1Q1I
、Q1IUQ1
、UQ2Q2I
、Q2IQ2U
。由真值表可以简单的得到追频电路2输入信号和与门输出U19A、U19B、U19C、U19D点处的关系,此输入输出关系也是整个追频电路数字电路部分的输入输出关系。由表5-1输入输出信号真值表可得,当输入信号U和I同时为高电平或低电平时与门U19A、U19B、U19C、U19D点的输出都为低电平;当信号U为低电平信号I为高电平时(此时在相位上可认为电流信号(I)超前电压信号(U)),与门U19A、U19D点的输出低电平,与门U19B、U19C点处输出高电平;当信号U为高电平信号I为低电平时(此时在相位上可认为电流信号(I)滞后电压信号(U)),与门U19A、U19D点的输出高电平,与门U19B、U19C点处输出低电平。与门U19A、U19B、U19C、U19D点的输出的信号经过运放器和电压跟随器共同作用输出信号Q3。
U | I | Q1 | Q2 | U19A | U19B | U19C | U19D |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
表5-1 2.5V追频电路真值表
图5-8 2.5V追频电路3
在图5-8 2.5V追频电路3中,信号Q3经运放器U21B放大7.8倍; U21C是电压跟随器,作为追频电路3的中间级,以“隔离”前后级的影响起缓冲作用,并提高电路的带载能力。BAT54S在此电路作为电压限制器,将追频电路信号的输出电压限制在0~3.3V内,从而保护单片机不被损坏。
上面对追频电路分三部分进行单独分析,现在对其整体进行分析。整个追频电路由数字电路部分和模拟电路部分构成,输入信号U和I先经过数字电路,得到四路输出信号。此四路输出信号电平值与输入信号U和I的电平值紧密相关,当U和I为同一电平值时,四路信号输出电平恒为低电平;当U和I为不同电平值时,四路输出信号有两路高电平和两路低电平。四路输出信号再经过模拟电路的信号放大、滤波、缓冲等作用得到最终的输出信号。最终输出的信号的电压值大小,由输入信号的电平值确定,在实际电路中输入信号U和I为方波信号,其两者的相位差,可由追频电路的最终输出信号的电压值反映。
5.1.4 乘法器电路
经过运放处理输出的两路电压、电流信号分别传递到乘法器的XI和Y1引脚,经过乘法器的计算后进行输出。乘法器的计算公式:
W=(X1-X2)(Y1-Y2)10+Z
(5-7)
其中,W代表乘法器的计算结果输出,X1、X2为采样的逆变桥输出电压,Y1、Y2为采样的逆变桥输出电流,Z是高阻抗求和输入。
乘法器输出端连接电压跟随器的目的是起一个缓冲作用,将得到的信号经过同相运算放大器后到MCU,进行功率控制,BAT54S在此电路作为电压限制器,将乘法器电路的工作电压限制在其最大额定值以下,从而保护乘法器电路不受过压而损坏。同相运算放大器的计算公式如下:
Vout=ViR52+R55R55
(5-8)
其中,Vout
为U5C运放的输出电压,Vi
为U5C运放的同相输入电压。
本设计选用的乘法器是AD633JR,为四象限模拟乘法器。乘法电路如图5-9所示:
图5-9 乘法器电路
5.1.5其他电路
从功率板输出的信号还有母线电压采样,与逆变桥输出电压检测电路类似、为差分输入。温度检测为两倍放大的同相运放电路,电压、电流有效值检测电路与过压、过流保护电路将在后面的章节中介绍。
5.2 升压板输出信号检测
升压板输出电压、电流信号检测的拓扑结构如图5-10所示。
图5-10 输出电压、电流信号检测拓扑结构
电路原理图如图5-11所示(详细的电路图可参考附录MP(控制板)V2_2.pdf)。
图5-11 升压板输出信号检测电路
5.2.1 高性能输入放大电路
从升压板采集到的电压信号与电流信号通过RJ45网口传递到控制板,将电压采样运放配置为差分输入模式处理电压信号,将电流采样的运放配置为同相运算放大模式处理电流信号,将输出信号传递给后级。
输出电压检测:根据运放虚断与虚短的特性以及同一支路电流相等,计算输出电压:
Vout=R204R217+R200Vout_P-R217(R7+R204)Vout_NR200(R7+R204)≈0.23Vout_P-Vout_N3.92
(5-9)
其中,Vout
是运放器输出信号的电压;Vout_P
和Vout_N
为升压板中采集到的电压信号流到控制板中信号的电压值。
输出电流检测:此电路输出与ILoad或Icalculation相同电压的值, Icalculation为电容支路电流经过运放处理获得的值, ILoad为从升压板采集到的电流信号。
本设计选用的运放是OPA4134UA或TL074I,该运放具有超低失真、低噪声的特点。检测电路如图5-12所示:
图5-12 运放检测电路
5.2.2 带通滤波电路
带通滤波电路的核心是四阶带通滤波器,它由二阶低通滤波器和二阶高通滤波器组成。四阶带通滤波器是高Q值的Chebyshev型滤波器,它具有较高的通带增益和较低的阻带增益并具有很宽的带通,在满足高通和低通滤波器要求的同时又具有很好的噪声抑制能力,对比于Butterworth型滤波器它更具陡峭的截止特性。本设计中带通滤波电路的作用是去除微弱电压信号中的噪声干扰、恢复出电压信号的正弦波规律,为滤波信号的检测提供了干净的信号源。带通滤波器截止频率计算公式为:
F=12ΠRC
(5-10)
其中,F代表截止频率,R代表RC滤波电路中电阻的值,C代表RC滤波电路中电容的值。
此处电路是将从升压板采集到的电压电流信号进行带通滤波处理,带通滤波电路如图5-13所示:
图5-13 带通滤波电路
5.2.3 运放电路和比较电路
如图5-14所示,滤波信号经过两个相同作用的运放处理后传递到过零比较器,反相端输入与同相端的参考电压V(ref)进行比较。运放的计算公式如下:
Vout=VinR320+R317R317=2Vin
(5-11)
其中,Vout
代表运放的输出电压,Vin
代表运放同相端的输入电压。
如图5-15所示,过零比较器的同相端由一个100K与一个100R的电阻串联进行分压、得出0.005V的参考电压。参考电压的计算公式如下:
Vref=R205R203+R205*5≈0.005V
(5-12)
当输入调理信号的电压小于0.005V时,输出高电平;反之,输出低电平;输出信号传递给后级的光耦。
本设计选用的电压比较器是LM311D,是一款单高速电压比较器。运算处理电路如图5-14所示,比较电路如图5-15所示:
图5-14 运算处理电路
图5-15 模拟比较电路
5.2.4 光耦整形电路
本设计中使用的光耦为EL357,当2脚为低电平时,发光二极管有电流经过,发光使晶体管导通,4脚由原本的高电平变成低电平;同理当2脚为高电平时,发光二极管没有电流经过,晶体管没有导通,4脚为高电平状态。本设计中光耦的主要作用是实现滤波,EL357的正向电压为1.2V,当2脚输入信号的电压值大于2.1V时,发光二极管不导通,此处的信号将不能通过,以此实现滤波的功能。光耦电路如图5-16所示。
图5-16 光电耦合器原理图
5.3 电压、电流有效值检测电路
本设计中对功率板输出的电压电流信号与升压板输出的电压电流信号均进行了有效值检测,下面以升压板的采样电压的有效值检测为例讲解。
本电路中电压有效值检测是通过LTC1968CMS8将交流信号的有效值转成直流信号,再经过运算放大器放大两倍,R151与C109构成RC滤波电路,滤去信号中的交流成分,D32为钳位二极管,将信号钳位在MCU可以识别的电压范围。该电路有两条支路,一条为信号经过有效值芯片进行计算,其计算公式:
VIN2=R155R152+R155*5
(5-13)
(Vout-OUT RNT)=Average[(IN2-IN1) ²]
(5-14)
其中,Vout
为为有效值芯片输出,Average表示求平均值,OUT RNT接地,IN2为参考电压,IN1为输入电压。
注意ENABLE为使能引脚、需接地;另一条有效值电路将采样信号通过抬高1.65V(使用了1.65V这条路,则需要断开有效值芯片这一条路,即两条支路二选一。),再输入到运放的同相输入端,是为了使STM32单片机接收到的采样信号都在0V以上。有效值检测电路如图5-17所示:
图5-17 有效值检测电路
5.4 过压、过流信号检测电路
本设计中对功率板输出的电压电流信号与升压板输出的电压电流信号均进行了触发保护检测,下面以采样电流的过流保护检测为例讲解。
采样到的升压板的输出信号CURRENT为交流信号,经过运放TL0741和二极管1N4148的整流后变成了半波余弦信号。此信号输入到比较器LM393的同相输入端,与反相输入端的2.83V参考电压V(ref)进行比较;当输入信号电压值大于2.83V时,比较器输出高电平;当输入信号电压值小于2.83V时,比较器输出低电平。参考电压V(ref)的计算公式:
Vref=R295R290+R295*5≈2.83V
(5-15)
触发器CD4013的D引脚固定为5V高电平,RST引脚为过流信号复位电路控制,SET引脚固定接地;当采样电流信号较大时,输出到CLK引脚为高电平,BigCurrent为高电平,触发保护;当采样电流信号正常时,输出到CLK引脚为低电平,BigCurrent为低电平。升压板过流保护电路如图5-18所示:
图5-18 升压板过流保护电路
功率板的过流保护检测与升压板是一样的,如图5-19所示:触发器CD4013的RST引脚为过流信号复位电路控制,未过流时一直为高电平;SET引脚固定接地;当功率板过流时,BigCurrent为高电平,过流复位信号BigCurrentRest在单片机复位作用下其引脚由高置低,三极管Q2导通,将RST引脚由高拉低,此时对功率板上的电流信号进行判断,如果电流信号较大(过流),则CLK引脚将有一个上升沿,此时RST和SET都为低电平,D引脚为高电平,触发器此时输出Q=D,则BigCurrent依旧为高电平,此时高电平的BigCurrent会导致UCC28950芯片(相移全桥控制器)引脚SS/EN端为低电平,使芯片关闭输出,从而触发保护;如果电流信号正常,则CLK引脚为低电平,BigCurrentRest引脚为高电平,三极管Q2不导通,则RST为高电平,SET接地为低电平,对CD4013的状态进行复位(RST=1、SET=0时、触发器输出Q一定为0。),此时BigCurrent为低电平,UCC28950芯片引脚SS/EN端为高电平,使芯片使能,进而解除过流保护。功率板过流保护电路如图5-19所示:
图5-19 功率板过流保护电路
5.5 温度检测电路
温度采集信号来自功率板,目的是检测功率板上IGBT的温度,对IGBT异常发热将采取保护措施。温度计算公式为(5-16)。本设计中信号调理系数为2,采用同相运放对温度信号进行处理,供MCU判断是否超温,温度检测电路如图5-20所示。
VTemperature=R267+R266R266VNTC-=2*VNTC-
(5-16)
其中,VTemperature
是运放器输出端信号电压值,VNTC-
是运放器同相输入端的电压值。
图5-20 温度检测电路
5.6 移相全桥控制电路
本设计使用的全桥控制器是UCC28950芯片,PowerAdjust由MCU通过DAC通道输出模拟信号,经过运放输入到误差放大器的同相输入端EA+,经过内部比较器输入到逻辑模块,通过改变PowerAdjust引脚电压的大小来改变延迟时间,从而改变AB_P与CD_N、AB_N与CD_P的相位差,控制振幅的大小,PowerAdjust引脚电压大小与振幅的关系公式如下所示:
V=(A+116)*10/4096*3.3
(5-17)
其中,V代表PowerAdjust引脚的电压,A是振幅,为设置的焊接振幅参数大小,116是试验过程中测得的修正参数。
SYNC引脚由AD9833提供一个40kHz左右的方波,作为输出频率控制(控制器内部时钟振荡器频率是输出频率的两倍)。SS/EN为软启动与使能引脚,高电平时芯片正常工作,当有过压或过流信号时,MOS管Q1开通,将SS/EN引脚拉为低电平,控制器触发保护停止输出。UCC28950芯片的OUTA、OUTB、OUTC、OUTD四个引脚输出PWM波,通过DB口连接到功率板的栅极驱动光耦输入端,控制四个IGBT的导通与关断。全桥控制电路如图5-21所示:
图5-21 移相全桥控制电路
第六章 系统电源
控制板使用到的外部电源有+12V、-12V、+5V,均来自功率板的DB接口,在控制板上+5V电源通过LDO转换成+3.3V,经过磁珠、电容滤波后获得VDDA、+3.3Vm、VCC3.3E,供MCU以及以太网电路等使用。
6.1 功率要求
对控制板上的电源进行了功耗评估,详情参考表6-1。
电源 | 所需电流(mA) | 功耗(W) |
+12V | 80 | 0.96 |
-12V | 60 | 0.72 |
+5V | 280 | 1.4 |
+3.3V | 240 | 0.792 |
表6-1 系统电源
6.2 控制板电源转换拓扑
控制板上的电源转换主要是+5V转+3.3V,图中稳压二极管D15、D16的作用是保护电路中的元器件,防止被大电流损坏;同时+3.3V通过磁珠分成三路,分别是VDDA、+3.3Vm和VCC3.3E。VDDA:MCU工作的模拟电压与ADC基准参考正电压;+3.3Vm:MCU工作的电压;VCC3.3E:以太网电路的供电电压;另外VBAT由电池或+3.3Vm供电。电源转换电路如图6-1所示:
第七章 系统复位
控制板带有一键复位功能,按下按键后Reset引脚被拉低,MCU识别后进行系统复位。当Reset处于低电平且小于0.8V并持续100ns,MCU就会复位,上电的瞬间,电容C194两端电压可以认为是0V,Reset处于低电平,MCU处于复位状态,+3.3V通过电阻R262给电容充电,当电容C194的电压升高到0.8V以上,MCU退出复位状态进入运行状态。复位电路如图7-1所示:
图7-1 复位电路
第八章 总结
在上面章节中,根据设计需求对控制板的整体设计框图以及运行理论进行阐述,针对使用的连接器的型号、引脚定义等进行说明。然后对控制板的移相全桥控制电路、功率板输出电压电流采样、升压板输出电压电流采样、有效值计算、过零比较、过压过流保护、温度检测、系统复位等功能进行分块设计,并对电路设计中使用的主要元件进行说明。此设计说明书为控制板的电路调试和后期维修提供了可靠的技术指导。
附录