空调内外机电流环通讯是一种通过电流信号实现室内外机数据交互的通信技术,广泛应用于空调系统中。
1. 基本原理
电流环技术:利用电流信号传输数据,通过电流值的变化表示二进制信息。
抗干扰能力:电流信号不易受电磁干扰,适合长距离传输(如内外机之间的连接)。
半双工通信:同一时间只能单向传输数据,但通过分时复用实现双向交互。
2. 通讯内容
空调内外机通过电流环传递以下关键信息:
运行指令:温度设定、制冷 / 制热模式、风速调节等。
状态反馈:压缩机频率、风机转速、故障代码等。
实时数据:室内外温度、压力传感器数据等。
3. 优势与局限性
A/ 抗干扰能力强,可长距离传输,但传输速率较低。
B/ 成本较低,但双向通信需分时处理。
4. 工作原理分析
通信环由内、外机通信电路组成,含内机的发送端、接收端;外机的发送端、接收端。具体如下述原理图所示:
参考原理图1:
A/ 当内机发出信号时,外机接收回路:
IN_TX→U8→U11→DS2→R22→→U9→U10→R29→D7→D2→U8
在电流环运行过程中,光耦U10会发生导通与关闭的动作,进而OUT_RX会产生电平变化,外机可接受到内机所发出的信号(DS2主要用于指示通讯状态)。
B/当外机发出信号时,内机接收回路:
OUT_TX→U9→U10→R29→D7→D2→U8→R11→DS2→R22
在电流环运行过程中,光耦U11会发生导通与关闭的动作,进而IN_RX会产生电平变化,内机可接受到外机所发出的信号。
注:
- 当内机向外机发送信号时,外机只能接收信号,不允许发送,只有当外机接收完毕后,才允许外机给内机发送信号。
- 为了提高抗干扰性,通信线的直流电压是对AC220V经D3/D4整流获得脉动直流电,再经滤波电容C30(22μF/450V)滤波平滑电压后,稳定在DC142V左右,确保通信所需的直流电压。
参考原理图2:
A/ 当内机发出信号时,外机接收回路:
+12V→D8→U12→U14→Q4→R48→DS3→R38→U13→U15→-12V(12V_GND)
在电流环运行过程中,光耦U13会发生导通与关闭的动作,进而OUT_RX2会产生电平变化,外机可接受到内机所发出的信号(DS3主要用于指示通讯状态)。
B/当外机发出信号时,内机接收回路:
+12V→D8→U12→U14→Q4→R48→DS3→R38→U13→U15→-12V(12V_GND)
在电流环运行过程中,光耦U12会发生导通与关闭的动作,进而IN_RX2会产生电平变化,内机可接受到外机所发出的信号。
注:
- DS4可拆掉,调试使用,冗余设计。
- 12V可能并未外机板实际的工作电压,是FCT测试板卡自己所设计电路所使用的电压。
5. 通讯协议
厂商A的通讯格式。(其它厂商各不相同)
6. 软件实现
实现方式1:利用单片机两个IO,一个IO用于发送数据,拉高或者拉低即可实现;
另一个IO用于回读数据,可采用外部中断+定时器方式。外部中断接收数据,定时器判断一次接收数据的长度,判断0/1逻辑值。如下列方式:
数据"1":输出9ms 的低+ 2ms 的高(指芯片直接驱动光耦);
数据"0":输出2ms的低+9ms的高(指芯片直接驱动光耦);
虽然实现较为复杂,但是更灵活,不受硬件资源的制约。
实现方式2:也有一些厂家,协议是符合UART,可直接利用单片机的串口实现,只需要简单配置即可。相比方式1,方式2更简单,但受厂商通讯协议限制。(波特率较低)
注:若有需要可关注“极光电波”并留言,获取通讯协议或软件代码。