在本系統(tǒng)中以曲線的形式表達(dá)同一列不同深度床溫/鹽溫溫度趨勢(shì),使溫度隨著深度變化而變化的趨勢(shì)變得一目了然,同時(shí)同一深度不同測(cè)溫點(diǎn)間的溫差也清晰可見,使得操作人員不再依賴于直觀度較差的溫度表格,極大程度地方便操作人員對(duì)于床溫/鹽溫的把控。
2.1.2 停車保護(hù)控制
由于萘法制苯酐工藝存在較大危險(xiǎn)性,系統(tǒng)根據(jù)萘法制苯酐工藝在實(shí)際生產(chǎn)中的需求,對(duì)人員及生產(chǎn)設(shè)備進(jìn)行安全保護(hù)。
圖2.2 保護(hù)停車控制邏輯
當(dāng)床溫偏高、反應(yīng)器出口溫度偏高、氣體冷卻器溫度偏高、熱熔箱溫度偏高、萘空比偏高、軸流泵停止、緊急停車按鈕按下等條件發(fā)生時(shí),整個(gè)系統(tǒng)將立即啟動(dòng)保護(hù)程序,對(duì)關(guān)鍵設(shè)備進(jìn)行強(qiáng)制動(dòng)作以保護(hù)人員及生產(chǎn)設(shè)備,大大提高生產(chǎn)過(guò)程中的安全性。對(duì)各觸發(fā)保護(hù)的條件設(shè)立單獨(dú)投切,能根據(jù)實(shí)際現(xiàn)場(chǎng)需求方便的投入保護(hù)條件,條件發(fā)生時(shí)可靠動(dòng)作,并記錄首出條件以方便查找停車原因。
2.1.3 溫度控制
床溫、鹽溫?cái)?shù)據(jù)繁多、單純溫度分布圖只是簡(jiǎn)單的將繁多的溫度數(shù)據(jù)進(jìn)行羅列,操作人員從眾多溫度數(shù)據(jù)中找出最大溫度較為困難,本系統(tǒng)中采用溫度算法以解決該問(wèn)題。
圖2.3 最大值算法
最大值算法能實(shí)現(xiàn)自動(dòng)剔除故障溫度點(diǎn)位,自動(dòng)選擇反應(yīng)器某1列不同溫度、同一深度不同溫度的最大值并實(shí)時(shí)顯示,極大程度的方便了操作人員對(duì)大量溫度點(diǎn)的監(jiān)控。
2.1.4 氧化系統(tǒng)溫度控制
氧化系統(tǒng)中通過(guò)熔鹽控制反應(yīng)溫度,保證系統(tǒng)安全以及正常生產(chǎn),而鹽閥則控制熔鹽溫度,鹽閥穩(wěn)定精確的溫度調(diào)節(jié)至關(guān)重要,通過(guò)單純的PID調(diào)節(jié)已經(jīng)不能滿足實(shí)際的生產(chǎn)需求,本系統(tǒng)中將鹽溫作為PID控制的前饋,熔鹽泵出口溫度作為被控量能更好的控制溫度以滿足實(shí)際生產(chǎn)需求。
圖2.4 鹽閥自動(dòng)調(diào)節(jié)控制邏輯
鹽閥自動(dòng)調(diào)節(jié)控制邏輯實(shí)現(xiàn)了精確穩(wěn)定的溫度控制,能將溫度準(zhǔn)確的控制在目標(biāo)溫度±1℃誤差范圍內(nèi),極大程度的減少操作人員的工作量,提高生產(chǎn)穩(wěn)定性。
Obviously, only L1 is powered on. When the input value of PLC is 10_ 0000, its low 4 still makes S0 = 1, which leads to G1 conduction, but its high 2 makes Q2 = 1, which leads to G03 tube conduction. Obviously, only L33 is powered on.
Here's how to cooperate with PLC hardware programming:
4. Programming Description: use the hardwired circuit to control the cyclic action of 60 solenoid valves in turn. PLC programming only needs to write a 6-bit counter that outputs 60 hexadecimal numbers. Send the 6-bit value of the counter to the lower 6 bits of qb0. The counting pulse cycle is 10 seconds, that is, every 10 seconds, increase the counter by 1. When the counter counts to 61, the counter is cleared to 0.
Within the first 1 second after the counting pulse is triggered, make Q0 6 = 0, make the decoding output of 4514 and 4555 valid (i.e. allow the solenoid valve to act for 1 second), and then make Q0 for 9 seconds 6 = 1, that is, the decoding output of 4514 and 4555 is invalid,