宋秋實,馮博楷(菏澤學院 蔣震機電工程學院,山東 菏澤274000)
基于PLC的交通燈自適應(yīng)控制系統(tǒng)設(shè)計
宋秋實,馮博楷
(菏澤學院蔣震機電工程學院,山東菏澤274000)
摘要:設(shè)計一種以PLC為控制核心, 以計算機為人機交互平臺,基于RS232串行通信接口的交通燈自適應(yīng)控制系統(tǒng)。介紹了交通燈自適應(yīng)控制系統(tǒng)的整體結(jié)構(gòu)和硬件配置,對系統(tǒng)設(shè)計中的重點問題進行了分析,并說明了系統(tǒng)軟件的設(shè)計內(nèi)容。
關(guān)鍵詞:PLC;計算機;自適應(yīng);RS232
中國城市交通情況復(fù)雜,具有機動車種類繁多、車速普遍較慢和時段差異大等特點。隨著城市道路交通量的增長,交叉口之間的相關(guān)性日益明顯。城市中一個交叉口的擁堵,隨著時間的推移會逐步波及到周邊數(shù)個交叉口乃至所在區(qū)域內(nèi)的所有交叉口,城市交通擁擠問題日趨嚴重,原先的交通燈控制系統(tǒng)已經(jīng)不能適應(yīng)現(xiàn)在日益繁忙的交通狀況。因此,提高城市路網(wǎng)的通行能力、實現(xiàn)道路交通的科學化管理迫在眉睫。[1]
本文設(shè)計一種以PLC為控制核心,以計算機為人機交互平臺,基于RS232串行通信接口的交通燈自適應(yīng)控制系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)交通流量實時監(jiān)測,上位機對監(jiān)測數(shù)據(jù)快速處理,對信號燈配時快速優(yōu)化計算;下位機根據(jù)交通流的動態(tài)隨機變化而自動地調(diào)整信號控制參數(shù)數(shù),控制單個交叉口交通燈的綠信比,并協(xié)調(diào)交叉口群的相位差,實現(xiàn)區(qū)域內(nèi)交叉口的聯(lián)動控制和自適應(yīng)控制。采用歐姆龍CPM2APLC為控制系統(tǒng)的核心,可靠性高、抗干擾能力強、定時資源豐富、具有聯(lián)網(wǎng)功能;交通流檢測采用英國PEEK公司的526B線圈檢測器,環(huán)形線圈的采樣信號通過耦合電路傳送到處理器,處理器根據(jù)的振蕩頻率來判斷車輛的通過與存在。
整個交通燈自適應(yīng)控制系統(tǒng)分為三部分:交通流量檢測系統(tǒng),上位機數(shù)據(jù)優(yōu)化處理,交通燈自適應(yīng)控制。系統(tǒng)的三個部分之間需要密切的通信聯(lián)系,考慮上位機通常位于中央控制室,而下位機通常位于控制現(xiàn)場,通訊距離較遠,通訊環(huán)境惡劣的特點,因此采用RS232串行接口加Mode轉(zhuǎn)電話線的通信方式。三個部分構(gòu)成一個實時通信網(wǎng)絡(luò),實現(xiàn)系統(tǒng)之間的數(shù)據(jù)交互?;窘Y(jié)構(gòu)如圖1所示。
當車輛通過感應(yīng)線圈時,線圈檢測器采集原始交通數(shù)據(jù),并以存在式或脈沖式輸出的方式通過總線提供給上位機;上位機根據(jù)這些數(shù)據(jù)及線圈的長度、車輛通過的時間等數(shù)據(jù)計算出車輛的速度、交通量及占有率等參數(shù),最終轉(zhuǎn)化成各交叉路口優(yōu)化后的配時方案;配時方案在上位機上形成以后,傳輸?shù)絇LC數(shù)據(jù)存儲區(qū),并發(fā)出指令來讀數(shù)據(jù),以實時地更新配時時間,使交通燈控制系統(tǒng)自動地適應(yīng)交通流的隨機變化。
2.1交通流量檢測裝置
526B線圈檢測器是一種專門為車輛出入口控制而設(shè)計的雙通道盒式車輛檢測器,每個通道可設(shè)置為存在式或脈沖式兩種輸出方式。當金屬物體接近埋設(shè)在路面以下下的環(huán)形線圈時,線圈的電感就會發(fā)生變化,這種變化通過耦合電路后轉(zhuǎn)換成振蕩信號,處理器根據(jù)振蕩頻率來判斷車輛的通過與存在;檢測器到環(huán)形線圈的電纜線長度必須小于150m。線圈電感量的有效范圍在20~2200uH。
2.2耦合振蕩電路
耦合振蕩電路如圖2所示。耦合振蕩電路采用的是電容反饋三點式振蕩電路。圖中耦合變壓器原副邊匝數(shù)比例為1∶1;兩個反接的穩(wěn)壓二極管可以將正弦振蕩信號的電壓輸出范圍抑制在-5~+5V之間;二極管P6KE12CA的作用是消除由靜電等原因引起的瞬間電壓變化。比較器LM339將正弦振蕩信號整形后,信號會被送入整形和放大電路,進行二次整形和放大;被放大了的信號最終輸出到微處理器的計數(shù)單元。該振蕩電路科根據(jù)實際需要,增加多路檢測通道。
2.3交通燈控制器
采用歐姆龍CPM2A-PLC為控制系統(tǒng)的核心。一方面接受來自上位機發(fā)出數(shù)據(jù)信息,存儲在PLC數(shù)據(jù)存儲區(qū);另一方面發(fā)出控制指令指令,以實現(xiàn)各個交叉口信號燈配時時間的實時更新,調(diào)節(jié)信號燈的綠信比,從而實現(xiàn)區(qū)域內(nèi)交通流自適應(yīng)控制。[2]
2.4通信接口
中央控制室中的計算機作為上位機,控制現(xiàn)場PLC作為下位機。上位機與PLC距離較遠,故采用RS232C串行接口加Modem轉(zhuǎn)電話線的方式進行通信。[3]一方面,CPM2A-PLC的CPU單元和PC機都帶有RS232C串行端口,因此不必配置專門的串口驅(qū)動模塊,用電纜接口直與串行口相連即可;RS232C串口通信技術(shù)已經(jīng)非常成熟,穩(wěn)定性好,可靠性高。另一方面利用已經(jīng)鋪設(shè)好的電話線進行遠程通信,只需通過Modem對接口進行簡單轉(zhuǎn)換,節(jié)約了重新打量布線的成本。通信端口連接如圖3所示。
智能交通控制系統(tǒng)需要采樣的基本交通參數(shù)主要有:速度、密度、占有率、交通流量、排隊長度等。這些參數(shù)可以通過檢測器直接獲取測量數(shù)據(jù)并通過進一步分析計算,進行優(yōu)化。在一條車道上,相距一定距離的兩個位置分別鋪設(shè)環(huán)形線圈,環(huán)形線圈的輸出方式可以是方波或脈沖,讓處理單元對輸出信號的上升沿或下降沿進行計數(shù),從而檢測交通流量。線圈埋設(shè)位置如圖4所示。
當有車輛經(jīng)過環(huán)形線圈時,記下車輛進入前置線圈的時刻t1、離開前置線圈的時刻t2、進入后置線圈的時刻t3和離開后置線圈的時刻t4,假定線圈之間的距離為S。
由處理單元給出一個等間隔序列的時間脈沖,如間隔為p(ms)的時間脈沖。當有車輛進入前置線圈A時,脈沖開始計數(shù);當車輛進入后置線圈B時,脈沖計數(shù)結(jié)束,從而就可以得到車輛通過距離為S所需要的脈沖個數(shù)N,則汽車的速度可以計算為:[4]
系統(tǒng)可以計算在一個記錄周期內(nèi)通過車道的車輛速度的算術(shù)平均值。即該時間段內(nèi)的交通流的時間平均速度為:
當一個記錄周期內(nèi)沒有車輛通過時,那么時間平均速度可視為零。
空間平均速度是指在某一時間內(nèi)通過某一個路段的所有車輛的平均速度的均值。假設(shè)路段的長度為L,在一個記錄周期內(nèi)一共有n輛車通過了該路段,那么這n輛車通過該路段的平均行駛時間就是:
于是該記錄周期內(nèi)的空間平均速度為:
占有率定義為一路段內(nèi)車輛所占用的道路長度總和與道路長度之比。由于難以測量通常用時間占有率代替。用環(huán)形線圈檢測器來測量時間占有率必須將檢測器工作方式置成方波工作方式。設(shè)在某個記錄周期期T內(nèi),共有n輛車通過了檢測線圈,測得第i車道的車輛j通過環(huán)形線圈的方波寬度為tij,那么在該時間段內(nèi),車道i上車輛的時間占有率就是:
交通密度為:
交通量和車流來向及去向:
記錄周期T內(nèi)經(jīng)過車道的車輛數(shù)為n。第i車道在該周期的交通流量為:
ni——第i車道檢測器的計數(shù)值;T——記錄周期。
信號交叉口延誤和排隊長度的計算:
信號交叉口延誤比較復(fù)雜,涉及因素多.延誤與排隊相互關(guān)聯(lián),延誤和排隊主要與信號周期、配時以及交通量有關(guān),此外還與一些隨機因素有關(guān)。[5]
Webster交叉口進口車道延誤的的計算公式如下:
式中,d為每輛車的平均延誤,c為信號周期時長,λ為綠信比,即有效綠燈時間與信號周期時長的比率;q為車流量,x為飽和度。[6]
信號交叉口的排隊長度計算,按流量飽和和流量非飽和可以分成兩類:
當車流量不飽和的時候,排隊長度N為:N=qr
車流量達到飽和時,排隊長度N為:N=qd
綠燈啟亮時的平均排隊長度N為:N=qd+qr/2
N為飽和綠燈啟亮時的初始排隊車數(shù),r為有效紅燈時間的時長,d為單線進口道上每車的平均延誤。
車輛檢測器程序如圖5所示。
該系統(tǒng)采用計算機與PLC相結(jié)合的結(jié)構(gòu),為用戶提供一種可以根據(jù)車流量自動調(diào)節(jié)各個交叉路口配時比的自適應(yīng)交通燈聯(lián)合控制系統(tǒng)。在該系統(tǒng)中,計算機作為上位機,可以對由檢測器傳送過來的數(shù)據(jù)進行計算處理,將各個交叉路口的配時進行優(yōu)化;可以為用戶提供良好的人機交互界面,在控制室中對整個系統(tǒng)進行監(jiān)控和管理;PLC作為下位機,是整個交通控制系統(tǒng)的執(zhí)行者,它將上位機發(fā)送過來的配時時間轉(zhuǎn)換成控制信號,向交通燈發(fā)送指令,實現(xiàn)自適應(yīng)控制。
參考文獻:
[1]孔慶華.現(xiàn)代交通電子控制技術(shù)[M].東北林業(yè)大學出版社,2004.
[2]求是科技.PLC應(yīng)用開發(fā)技術(shù)與工程實踐[M].人民郵電出版社,2005(01).
[3]王立權(quán),王宗義,王淑鈞.可編程控制器原理與應(yīng)用[M].哈爾濱工程大學出版社,2004.
[4]張艷芳,夏守先.基于可編程控制器的車輛檢測器系統(tǒng)設(shè)計[M].廣東科學院自動化工程研制中心.
[5]臧利林,賈磊,秦偉剛等.基于環(huán)形線圈車輛監(jiān)測系統(tǒng)的研究與設(shè)計[M].濟南:山東大學控制科學與工程學院,250061.
[6]吳兵,李曄.交通管理與控制(第三版)[M].人民交通出版社,2005(08).
作者簡介:宋秋實(1986-),男,碩士,研究方向:機械電子工程。