新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于PLC實現道路十字路口交通燈模糊控制系統

        基于PLC實現道路十字路口交通燈模糊控制系統

        作者: 時間:2011-11-15 來源:網絡 收藏

        1 引言

         傳統的十字路口交通控制燈,通常是事先經過交通流量的調查,運用統計的方法將兩個方向紅綠燈的延時預先設置好,然后實際的變化卻是未知的,所以常常出現綠燈方向幾乎沒有什么車輛,而紅燈方向卻排著長隊等候通過的調度失控。本文據此提出模糊智能交通路口指揮調度控制系統。

        2 交通十字路口傳感器的設置

         在十字路口的四個方向(e、s、w、n)的近端j(斑馬線附近)和遠端y(距斑馬線約100米處)各設置一個傳感器,分別統計通過該處的車輛數。如圖1所示。

        基于PLC實現道路十字路口交通燈模糊控制系統

        圖1 傳感器的設置

          近端的傳感器用于記錄綠燈期間通過路口的車輛數(記為x);遠端的傳感器用于記錄紅燈期間進入路口排隊等候的車輛數(記為y)。為了簡化運算,可以將兩個相對的方向(n與s、w與e)的x、y值合并為一組,分別取兩個方向之最大者。

        3 模糊控制器的設計

          本設計的核心是模糊控制器的設計,設計模糊控制器主要是求取模糊控制表。

          3.1 系統分析

         確定控制器的輸入變量和輸出變量以及它們的數值變化范圍。輸入變量為x、y,輸出變量為t。綠燈期間車輛通過路口的速度不超過20公里/小時,則在15秒時間內通過的最大車輛數約為15輛。則x的變化范圍為0~15。當遠端和近端傳感器之間距離約為100米時,考慮一般車輛車身長度連同兩車輛間距平均5米左右,所以100米內可能停留等待的車輛數最多可達到100/5=20輛,于是紅燈方向排隊等待的車輛數y變化范圍為0~20。本系統的輸出就是兩個方向的紅黃綠燈,還有斑馬線處人行橫道的紅綠燈以及按前進方向分得更細的綠燈相互間關系及兩個方向的輸出關系最終歸結到對當前綠燈的延時t。根據現場測試,輸出變量t的變化范圍為15~60。

          3.2 模糊化方法的選擇與確定

         為了實現模糊控制,需要將綠燈時間分為兩部分:其一是固定的1o秒作為路口車輛狀態參數的采集時間t1;其二是根據兩個方向車輛流量變化進行模糊決策的延時t2。綠燈期間車輛通過路口的速度不超過10m/s,則在10s內通過的最大車輛數約為l5。以紅綠燈轉換瞬間為計時起點,記錄10s內通過的車輛數作為變量x的論域,取(0-15),并將它分為三個模糊子集:少、中等、多。其從屬函數設計如圖2所示。

        基于PLC實現道路十字路口交通燈模糊控制系統

        圖2 綠燈期間通過路口車輛數(x)從屬函數設計

          紅燈期間排隊等候車輛數(y)的模糊化, 輸出量模糊分類都采用三角形屬函數的設計。

        1 引言

         傳統的十字路口交通控制燈,通常是事先經過交通流量的調查,運用統計的方法將兩個方向紅綠燈的延時預先設置好,然后實際的變化卻是未知的,所以常常出現綠燈方向幾乎沒有什么車輛,而紅燈方向卻排著長隊等候通過的調度失控。本文據此提出模糊智能交通路口指揮調度控制系統。

        2 交通十字路口傳感器的設置

         在十字路口的四個方向(e、s、w、n)的近端j(斑馬線附近)和遠端y(距斑馬線約100米處)各設置一個傳感器,分別統計通過該處的車輛數。如圖1所示。

        基于PLC實現道路十字路口交通燈模糊控制系統

        圖1 傳感器的設置

          近端的傳感器用于記錄綠燈期間通過路口的車輛數(記為x);遠端的傳感器用于記錄紅燈期間進入路口排隊等候的車輛數(記為y)。為了簡化運算,可以將兩個相對的方向(n與s、w與e)的x、y值合并為一組,分別取兩個方向之最大者。

        3 模糊控制器的設計

          本設計的核心是模糊控制器的設計,設計模糊控制器主要是求取模糊控制表。

          3.1 系統分析

         確定控制器的輸入變量和輸出變量以及它們的數值變化范圍。輸入變量為x、y,輸出變量為t。綠燈期間車輛通過路口的速度不超過20公里/小時,則在15秒時間內通過的最大車輛數約為15輛。則x的變化范圍為0~15。當遠端和近端傳感器之間距離約為100米時,考慮一般車輛車身長度連同兩車輛間距平均5米左右,所以100米內可能停留等待的車輛數最多可達到100/5=20輛,于是紅燈方向排隊等待的車輛數y變化范圍為0~20。本系統的輸出就是兩個方向的紅黃綠燈,還有斑馬線處人行橫道的紅綠燈以及按前進方向分得更細的綠燈相互間關系及兩個方向的輸出關系最終歸結到對當前綠燈的延時t。根據現場測試,輸出變量t的變化范圍為15~60。

          3.2 模糊化方法的選擇與確定

         為了實現模糊控制,需要將綠燈時間分為兩部分:其一是固定的1o秒作為路口車輛狀態參數的采集時間t1;其二是根據兩個方向車輛流量變化進行模糊決策的延時t2。綠燈期間車輛通過路口的速度不超過10m/s,則在10s內通過的最大車輛數約為l5。以紅綠燈轉換瞬間為計時起點,記錄10s內通過的車輛數作為變量x的論域,取(0-15),并將它分為三個模糊子集:少、中等、多。其從屬函數設計如圖2所示。

        基于PLC實現道路十字路口交通燈模糊控制系統

        圖2 綠燈期間通過路口車輛數(x)從屬函數設計

          紅燈期間排隊等候車輛數(y)的模糊化, 輸出量模糊分類都采用三角形屬函數的設計。



          3.3 模糊規則的設計

          當兩個方向的狀態處于同一量級時,如同為多,


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 府谷县| 米易县| 汉阴县| 株洲县| 井冈山市| 泗阳县| 山阳县| 高邮市| 怀来县| 龙口市| 西安市| 河东区| 巴彦县| 沛县| 香格里拉县| 买车| 文成县| 呼玛县| 钟祥市| 洛宁县| 汝阳县| 蒙阴县| 武平县| 万载县| 安图县| 闻喜县| 砚山县| 安阳市| 乐东| 宜宾市| 龙江县| 福海县| 咸宁市| 且末县| 夏邑县| 合山市| 莎车县| 桦甸市| 芦山县| 阿拉善左旗| 舞阳县|