以vhdl设计及模拟升降机之位置控制.pdfVIP

  • 1
  • 0
  • 约 5页
  • 2018-11-17 发布于天津
  • 举报
以vhdl设计及模拟升降机之位置控制

以VHDL設計及模擬升降機之位置控制 陳博韋 陳柏志 郭唐榮 指導老師張耿魁老師: 四技電四A 摘要 本文主要是以慧魚創意組合模型模擬 升降機之設計及控制觀念,並且藉由具體 設計實例說明了設計過程,最後以 VHDL(Very High Speed Integrated Circuit Hardware Description Language) 來設計一 有限狀態機 (FSM) ,並藉由 FPGA(Field Programmable Gate Arrary)來驗證其控制流 程。經模擬證明,該升降機模型功能完善, 動作可靠,可以滿足教學及研究需要。 關鍵字:慧魚工程積木; FPGA ;FSM 圖一 升降機結構實體 一、前言 三、升降機動作流程 隨著國內經濟的發展,現在的工業中 當升降機位於二、三樓時,接觸一樓 早已邁向自動化控制,升降設備的需求因 開關,馬達逆轉至一樓停。當升降機位於 此與日俱增,並普遍進入民眾的日常生活 一、三樓時,接觸二樓開關,則判斷決定 當中。升降機運用在於資源的搬運、輸送, 馬達正轉或逆轉至二樓停。當升降機位於 以減少不必要的人力浪費且提升工作效 一、二樓時,接觸三樓開關,馬達正轉至 率。 三樓停。其工作程序如圖二: 本專題的實現,將可以得到一個小型 系統的設計,而設計的方法及步驟:從升 降機結構的設計、控制程式的撰寫、電路 模擬。 二、升降機結構設計 此實體配置一個繼電器可使馬達正反 轉,及六個微動開關,其中三個作為層樓 按鈕,另外三個作為層樓定位之用,並使 用慧魚工程積木組合升降機模型,藉此來 模擬升降機的運作現象。其升降機實體結 構如圖一: 圖二 升降機動作流程 當現在的狀態 S0 = 00時,輸出馬達 M1 四、程式設計流程 = 1 ,Y1 = 0 ,若將升降機定位在一樓E5 = 1 1. Design Entry :編輯VHDL程式 (vhd檔 ) 時,則 M1 = 0 ,否則若啟動二樓開關E7 = 和配置設限 (ucf檔 ) ,並檢查VHDL程 1時,則下一個狀態 NXT 將為 S1 ,否則若 式文法錯誤[1] 。 啟動三樓開關 E6 = 1時,則下一個狀態 2. Synthesis :編譯VHDL程式並分解後再 NXT 將為 S2 ,否則下一個狀態仍維持S0 。 合成為 FPGA(Field Programmable Gate Array)內部電路適用的組件群 [1] 。 當現在的狀態 S1 = 01時,輸出馬達 M1 = 3. Implementation :將分解後的組件配置 1 ,Y1 = 1 ,若將升降機定位在二樓E4 = 1 在 FPGA電路中,並進行繞線連接處 時,則 M1 = 0 ,否則若啟動三樓開關E6 = 理,將最終處理結果存成硬體配置檔 1時,則下一個狀態

文档评论(0)

1亿VIP精品文档

相关文档