TEC-10A是一款高功率密度的TEC溫度控制器,額定工作負載12V10A,峰值可達12V15A.此溫度控制器可以連接調試器來進行參數的調節,參數調節完畢并保存后,撤去調試器,此溫度控制器仍可以工作。可以通過RS232調試線和電腦進行通訊,以進行參數設置和溫度,以及進行溫度程控。
輸入:9VDC~15VDC
輸出:電壓自動適應TEC(額定電流小于10A)。
效率:>95%
電流過沖:<0.1A
驅動源的是PID智能控制器,他分別控制MOS管驅動器、溫度傳感器以及和調試器通訊口和外接通訊。原理圖中,Q1和Q3組成同步整流橋臂,Q4和Q2組成同步整流橋臂,通過導通的占空比實現TEC兩端電壓的自動控制,然后分別控制下橋臂Q3和Q4的導通來控制TEC的加熱制冷模式切換。電路中采用了兩組L-C的濾波網絡結構,消除了開關過程中大電流對TEC壽命的影響,為了電路的性,這里采用10mOHM的電流取樣電阻進行電流采集,當出現過流情況時,自動采取限制電壓的措施。TEC-10A通信協議
TEC-10A通信協議為,RS232.SetSettings(“115200,n,8,1")
------機發送字‘%’,表示需要TEC-10A恢復出廠參數,操作成功返回‘%‘。
------機發送字‘@’,表示需要TEC-10A保存當前參數,操作成功返回’@‘。
------機發送字‘#’,表示需要TEC-10A發送相關數據,機發送‘#’,直到TEC-10A傳回字‘#’,表示TEC-10A已經識別指令,并處于等待機的進一步指令,機得到TEC-10A的識別指令后需立即發送參數索引號,否則TEC-10A將做時處理。TEC-10A得到參數索引后,根據索引發送參數數據,機將得到4個字節的float型數據。------機發送字‘$’,表示需要TEC-10A接受相關數據,機發送‘$’后,等待TEC-10A傳回‘$’,表示TEC-10A已經識別指令,并處于等待機的進一步指令,機得到TEC-10A的識別指令后需立即發送參數索引號(1字節)以及參數(4字節),否則TEC-10A將做時處理。TEC-10A得到參數索引和參數數據后,根據索引更新參數數據。參數索引即Member[Index]中的Index,Index=0到10.寫入操作成功將返回此次參數索引即Index,否則返回0xFF.
數據在TEC-10A的存儲結構為float型數組
floatmember[12]
Member[0]Tset 設定溫度
Member[1]Th 溫度窗口上限
Member[2]Tl 溫度窗口下限
Member[3]P
Member[4]I
Member[5]D
Member[6]PID 驅動器輸出百分比。-100到100,負數表示加熱
Member[7]Tcur 當前溫度
Member[8]SN,BYTE[4]
Member[9]TEC 電流
Member[10]TEC 電壓
Member[11]保留
Member[0]到Member[5]可讀可寫。
Member[6]到Member[10]只讀。
Member[11]讀寫對系統無影響。
關于Tcur當前溫度的傳回值:
當Tcur=-700,則表示保險絲和溫度傳感器均發生錯誤。
當Tcur=-300,表示傳感器錯誤,保險絲正常。
如果Tcur>900,表示溫度傳感器正常,保險絲錯誤,當前溫度=Tcur-1000
其他Tcur,表示保險絲,溫度傳感器都正常,當前溫度=Tcur
關于C51和VC++中的float型數據儲存結構
在C51中,float按Bye[0]-Byte[3]儲存
在VC++中,float按Byte[3]-Byte[0]儲存
數據轉換時需注意!








