電光防爆科技(上海)有限公司 伍 森
基于XFS5152CE的CAN總線聲光報警系統設計
電光防爆科技(上海)有限公司 伍 森
針對煤礦實時報警系統的特點,提出了基于XFS5152CE的CAN總線聲光報警系統設計。通過CAN總線采集設備故障信息,利用XFS5152CE芯片將文本二進制信息轉換成語音信號。采用這種方法具有語音質量高、實時性好,完全可以應用到包括煤礦井上井下實時動態報警系統在內的其它實時報警場合中。
CAN總線;語音合成;XFS5152CE芯片
近年來,隨著煤礦安全監控系統準確性、靈敏性、可靠性、穩定性、易維護性的提高,報警系統的功能也得到不斷改進和完善,如果能夠保證對井下變電所和井上調度中心的設備在運行過程中產生的各種故障信息和參數超限進行動態實時語音提示和報警、通暢而且有效,對于生產緊急情況處理、礦井災害預報等有非常重要的意義。
目前井下報警系統大多數是需要根據報警內容制作音頻文件存放在存儲器或SD卡中,利用微處理器將其信息讀出解碼傳送給專用的數字語音芯片。此方法后期維護性差、靈活度低等缺點,這些都限制了語音合成技術的普及。因此,研究開發快速、無需制作音頻文件、廉價的報警系統具有很大的市場前景和重要的科學研究價值。
1.1 簡介
控制器局部網(CAN—controller Area Network)是Bosch公司為現代汽車應用領先推出的一種多主機局部網,由于其卓越性能現已廣泛應用于工業自動化、多種控制設備、交通工具、醫療儀器及建筑、環境控 制等眾多部門。
1.2 CAN總線主要特點
(1)CAN為“多主”工作方式,網絡上任意一個節點均可在任意時刻主動的向網絡上的節點發送信息,不分主從。
(2)CAN采用非破壞性總線仲裁技術。當多個節點同時向總線發送信息時,優先級較低的節點會主動退出發送,而最高優先級的節點可不受影響的繼續傳輸數據,從而大大的節省了總線沖突仲裁時間。尤其在網絡負載很重的情況下,也不會出現網絡癱瘓的情況。
(3)在報文標識符上,CAN上的節點分成不同的優先級,可滿足不同的實時要求,優先級高的數據最多可在134us內得到傳輸。
(4)CAN節點只需要通過對報文的標識符濾波即可實現點對點,一點對多點及全局廣播等幾種方式傳送接收數據,無需專門的“調度”。
(5)CAN的每幀信息都有CRC校驗以及其他檢錯措施,具有很好的檢錯效果。
(6)CAN上的節點數取決于總線驅動電路,目前可達到110個。在標準幀報文標識符有11位,而在擴展幀報文標識符(29位)的個數幾乎不受限制。
利用CAN總線的這些特點讓其在外部環境較差的報警系統中得到廣泛的應用。
2.1 簡介
XFS5152CE芯片是科大訊飛股份有限公司最新推出的一款高集成度的語音合成芯片,可實現中文、英文語音合成;并集成了語音編碼、解碼功能,可支持用戶進行錄音和播放;除此之外,還創新性地集成了輕量級的語音識別功能。
2.2 主要功能特點
(1)支持任意中文文本、英文文本的合成,并且支持中英文混讀;
(2)芯片內部集成80種常用提示音效,適合多種場景使用;(3)支持UART、I2C、SPI三種通訊方式;
(4)支持多種控制命令,如合成文本、停止合成、暫停合成、恢復合成、狀態查詢、進入省電模式、喚醒等。
2.3 常用的控制指令
(1)狀態查詢命令(0x21):通過該命令獲取相關參數,來判斷芯片是否處于合成狀態,返回0X4E表明芯片仍在合成中,返回0X4F表明芯片處于空閑狀態;
(2) 省電模式命令(0x88):通過該命令使芯片進入省電模式來降低系統的功耗;
(3)語音合成命令(0x01):使芯片立即合成當前的文本二進制內容信息。
此系統是基于XFS5152CE語音合成芯片設計的,由CAN 收發器接受到故障編碼數據傳給MCU控制模塊,經過MCU控制模塊處理后與語音合成模塊進行交互,由語音合成模塊處理后輸出的音頻信號傳送給音頻放大模塊進行放大推動喇叭,同時MCU控制模塊控制報警燈點亮或閃爍。另外當通訊總線忙時,通訊指示燈應閃爍,當通訊總線空閑時,通信狀態燈滅。系統主要由電源模塊、CAN 收發器、MCU控制模塊、語音合成模塊、音頻放大模塊、報警燈等組成,如圖1所示。
增加上位機軟件,可以實 現報警系統與調度中心進行數據傳遞,調度中心通過網關即上位機發送命令給報警系統實現實時報警功能,也可以從報警系統接受命令。
本系統具有簡便易操作、性價比高、靈活性高、可靠性高等諸多優點,具有廣泛的實用性。

圖1 系統原理框圖
4.1 CAN收發器
選用了ADI 公司的具有5KV rms信號隔離式收發器ADM3054芯片。它的內部在CAN協議控制器與物理層總線之間創建一個隔離接口,數據速率可達到1Mbps,在(CANH和CANL)。集成了保護功能,防止短接到系統的電源或地,同時還具有限流和熱關斷特性。
由于芯片具有內部磁隔離技術,不需要另加光耦隔離,外圍電路比較簡單,不僅降低了硬件的設計成本還提高了硬件的集成度。
4.2 MCU控制模塊
選用了低成本、低功耗、高性能的ARM Cortex-M3內核 STM32F103C8微處理器,該芯片具有128K Flash、20k SRAM,并且內部還集成CAN控制器,因此控制模塊無需外加CAN控制器和存儲器。微處理器通過CAN 串行口與CAN收發器和其它設備進行通訊,獲取設備需要報警的信息或提示操作信息的內容進行運算、處理。通過RS232 TTL串行口向語音合模塊發送相應的語音合成命令完成報警,同時控制報警燈進行閃爍。 硬件看門狗復位電路采用SP706S芯片主要防止系統故障或外界干擾等因素導致系統死機或無法工作時自動恢復系統工作狀態。如圖2所示。

圖2 控制模塊原理圖
4.3 音頻放大模塊
選用了Maxim公司的MAX9744立體聲、20W、D類音頻放大器芯片,通過該芯片的I2C接口設置內部寄存器數字方式提高或降低音量。無需濾波的擴展頻譜調制降低了揚聲器電纜上的RF輻射,免去了傳統D類放大器所必需的大體積LC濾波器,不僅降低了硬件的設計成本而且節省了電路板面積并省去了外部大體積的散熱塊。
4.4 電源模塊
電源模塊的輸入端選用了DC/DC隔離模塊給系統供電確保系統的物理安全,并且需要切斷接地回路來保護系統免受瞬態高電壓沖擊,同時減少信號失真。控制芯片采用了美國Linear公司生的LTC4218構成的雙重過壓、過流、并具有短路保護功能,不僅可以提高本質安全型電源的工作效率,減少能源損耗,還具有外圍元器件少,集成度高,檢修維護方便等優點。如圖3所示。

圖3 電源模塊原理圖
其作用如下:
(1)DC/DC隔離模塊:將輸入的DC18~36V電壓轉換成所需要的DC5V、DC12V、DC18V、DC24V;
(2) 取樣電阻:將負載的電流信號轉成電壓信號送到LTC4218集成芯片中處理;
(3)MOS開關:選用型號為BSC016N04NS芯片來完成電源輸出通斷功能;
(4)LED指示:電源輸出狀態指示,電源工作正常時LED燈亮,電源故障保護時LED燈滅;
(5)過流值設定電阻:通過改變電阻值達到電源輸出過流保護動作值;
(6)LTC4218集成芯片:通過取樣電阻采集系統回路中的電壓、電流信號進行處理,將處理結果轉換成開關量輸出信號控制MOS開關完成欠壓、過壓、緩啟動、短路保護功能。
本文給出了基于XFS5152CE的CAN總線聲光報警系統設計方法。在系統設計過程中選用了高集成度芯片,不僅降低了硬件電路的設計難度,而且也減小了電路板的體積。將語音合成技術引入到煤礦井下和井上的調度中心的實時動態語音報警系統中,通過CAN總線采集設備的故障信息,實時的將故障內容以清晰、自然的語音輸出,也可以接受井上調度中心下發的二進制文本信息進行文語轉換,對提高煤礦安全運行及自動化水平都具有重要意義。針對其它不同的工業工程,只要稍加修改,也可以實現動態語音報警和動態語音操作指導。
[1]鄔寬明.CAN總線原理與應用系統設計[M].北京航空航天大學出版社,2002.
[2]張新民.ARM Cortex-M3嵌入式開發及應用[M].清華大學出版社,2016,12.
[3]張欽.基于文語轉換技術的遠程語音報警系統[D].中國科學技術大學,2002.5.
[4]XFS5152CE語音合成芯片用戶開發指南V1.2[S].2013.
[5]葉忠松,貢晉庭,伍森,葉春曉,李鳴.一種礦用本質安全型穩壓電源[P].ZL2016 2 1116415.6,2016.10.12.