燃燒器控制器安全性能的提升
軟件的計時準確性關系著各個安全時間,所以EN298要求周期性的檢測MCU時鐘的準確性。
MCU時鐘變慢了燃燒控制器,會使第一安全時間、故障響應時間等拉長,造成燃氣泄漏過量。
檢測時鐘的準確性需要有一個標準的時鐘源。我們通常采用市電頻率作為頻率的標準源,如果我們軟件采用到的市電頻率和所在地區的市頻率不符,則應立即關閉氣閥切斷燃氣。
在測試時,我們可以使用振蕩頻率不同的晶振去替換原來的標準晶振,如果可以識別故障并進入安全狀態,則說明我們的軟件是具備處理時鐘故障的功能的。
EN298要求我們的軟件需要處理中斷太頻繁這一失效形式。因為中斷太頻繁時,MCU的時間大部分都用去響應中斷了,使得別的任務的處理不及時,從而影響安全功能的響應。
例如我們做過的一次測試西安燃燒控制器,利用水流傳感器的頻率信號作為中斷事件,在不加入識別“中斷太頻繁”的功能前,我們在通過信號發生器不斷地增大水流信號的頻率,并測量第一安全時間。
在正常的水流頻率范圍(<500Hz)時,測得的第一安全時間非常接近我們的設定值-5秒。而當水流信號的頻率增大到1000Hz時,第一安全時間變為了6秒;再把水流信號頻率增大到5000Hz時,第一安全時間變為了15秒,大大長于我們的設定值,產生了較為嚴重的安全隱患。
我們在軟件中通過盾門狗定時器進行“中斷太頻繁”識別后,當水流信號頻率超過500Hz時,就不再響應這個中斷源產生的中斷,從而保證了安全代碼能過正常執行。
EN298所引用的EN60730對RAM的失效形式定義為“cross link”,也就是說RAM中的任意兩位都有可能粘連。
RAM中的數據粘連是很危險的西安燃燒控制器廠家。我們通過軟件調試器使RAM中表示“風機狀態”的位與表示“風壓開關”的位連在一起,即風機狀態為“開”時,無論外接的風壓開關狀態如何,軟件識別到的風壓開關狀態都為“閉合”;風機狀態為“關”時,無論外接的風壓開關狀態如何,軟件識別到的風壓開關狀態都為“斷開”。這樣,外接的風壓開關根本就起不到保護作用,具有很大的安全隱患。
我們采用了March C算法對RAM進行掃描檢測,能100%識別出這種位粘連的失效,從而能在3秒內切斷氣閥,進入安全狀態。
相關文章
- 燃燒控制器故障代碼說明2020年07月22日
- 燃燒控制器廠家西安哪家好2018年07月10日
- 燃燒控制器廠家對進口燃氣鍋爐燃燒器和控制器性能要求2017年10月19日
- 如何才能有效地避免燃燒控制器串口被燒?2017年10月19日
- 煤、油兩用燃燒控制器的設計與應用2018年02月08日