實務專題報告書 -...

39
P P L L C C : 呂奇璜 專題製作學生 : 四技電四乙 李宇凱 BD100084 四技電四乙 張竣維 BD100085 中華民國 一百零三 十二 十七 DEPARTMENT OF ELECTRICAL ENGINEERING HSIUPING UNIVERSITY OF SCIENCE AND TECHNOLOGY

Upload: others

Post on 20-Jan-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

  • 實實務務專專題題報報告告書書

    PPLLCC 與與人人機機介介面面應應用用

    指 導 老 師 : 呂奇璜

    專題製作學生 : 四技電四乙 李宇凱 BD100084

    四技電四乙 張竣維 BD100085

    中華民國 一百零三 年 十二 月 十七 日

    修 平 科 技 大 學 電 機 工 程 系

    DEPARTMENT OF ELECTRICAL ENGINEERING HSIUPING UNIVERSITY OF SCIENCE AND TECHNOLOGY

  • 摘要

    本專題以 PLC 透過寫程式還有人機的操作來當作汽車冷氣空調

    的控制器單元,PLC 現在已經取代了太多的東西,不管是在工業、娛

    樂方面都可以看到 PLC 的存在。

    現今的程式控制器只需要輸入、輸出等部份接線以及主迴路仍需

    配線外,其他接線及一些傳統的控制元件,都可以利用程式設計來取

    代,而且程式控制具有資料暫存器的元件可以使用,所延伸出來的控

    制功能更為的廣泛,想要更改控制方式時,也只需要重新撰寫新的程

    式,不用再變更配線,運用上更為便利。

    關鍵字詞: 電腦科學、人工智慧、認知心理學

    2

  • 目錄 中文摘要 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2

    目錄 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3

    第一章 緒論

    1 - 1 研究動機 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5

    第二章 PLC 介紹

    2 - 1 P L C 型號 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6

    2 - 2 P L C 規格 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7

    2 - 3 可程式控制器的定義 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8

    2 - 4 P L C 之發展近況 - 軟體介面 - - - - - - - - - - - - - - - - - - - - - - - - 9

    2 - 5 P L C 組成要件 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0

    2 - 6 P L C 運作原理 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1

    2 - 7 I / O模組架構 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 2

    2 - 8 P L C的應用範圍 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 3

    第三章 人機介紹

    3 - 1 人機應用 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 4

    3 - 2 人機型號 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 5

    3

  • 3 - 3 人機規格 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 6

    3 - 4 各部位介紹 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 7

    3 - 5 人機介面與互動式設計關切事項 - - - - - - - - - - - - - - - - 1 8

    3 - 6 如何設計一個人機介面 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 9

    3 - 7 人機介面設計的基本流程 - - - - - - - - - - - - - - - - - - - - - - - - - - 2 3

    第四章 製作過程

    4 - 1 軟體程式 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 25

    4 - 2 P L C 與電腦連接 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 7

    4 - 3 步進階梯圖程式 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 8

    4 - 4 程式寫入後的開關 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 1

    4 - 5 程式屬性表 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33

    4 - 6 固定人機 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 35

    4 - 7 冷氣空調成品 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 7

    第五章 結論

    5 - 1 專題製作行程簡略圖 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 8

    5 -2 結論 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39

    4

  • 第一章 緒論

    1-1 研究動機

    在與指導老師討論後,決定融入自動控制器與 PLC 程式設計的

    課程,將其所學應用到專題之中。早期的控制多是以人工操作開關,

    才可啟動或停止負載,而且在不同需求下要使用不同的開關,硬體配

    置極為不便,之後便衍生出 PLC 來取代傳統控制。

    5

  • 第二章 PLC 介紹

    2-1 PLC 型號

    6

  • 2-2 PLC 規格

    7

  • 2-3 可程式控制器的定義

    1.可程式邏輯控制器(Programmable logic controllers)可稱為可程式控制

    器(Programmable controllers)或PLCs.

    2.PLC硬體設計主要是利用積體電路替代電機機械設備達成程序控制

    功能.

    3.PLC具備如順序、定時、計數、運算、資料處理及通訊等操作能力

    來完成工業機械或流程控制。

    圖 3-1 PLC 應用概念架構

    8

  • 2-4 PLC 之發展近況-軟體介面

    1. 整合物件導向程式工具與支援IEC 1131-3標準PLC程式設計語法.

    2. 為使小型PLC能被廣泛使用,小型PLC也提供強大的指令集供使用

    者使用.

    3. 為使PLC與周邊硬體的通訊及資料處理能更具靈活性,某些PLC亦

    提供如C、Basic等高階語言功能.

    4. 使用簡單的階梯指令集實現高階功能區塊,以增強軟體程式的功

    能性.

    5. 提供系統機械或程序的錯誤偵測與診斷功能.

    6. 提供浮點運算功能使控制程式能執行複雜的資料量測或統計計算.

    7. 複雜的控制與資料擷取應用包括大量資料的儲存、追蹤與接收,

    皆可藉由資料處理與操作指令來改善及簡化.

    9

  • 2-5 PLC 組成要件

    PLC主要的構成單元:1. CPU模組

    2. 電源模組

    3. I/O模組 Digital I/O Analog I/O

    4. 通訊模組 TCP/IP RS232/485 Optical Fiber

    5. 特殊模組

    圖3-2 PLC組成架構

    10

  • 2-6 PLC 運作原理

    1. CPU模組:管理PLC所有的運作程序.

    2. I/O模組:與周邊控制設備連結(極限開關、壓力傳送器、感應器、

    開關鈕…).

    3. 電源模組:提供PLC或I/O模組不同的電源.

    4. 通訊模組:提供PLC與周邊控制設備之間資料或指令溝通.

    圖3-3CPU運作流程

    11

  • 2-7 I/O模組架構

    圖3-4 I/O 模組介面

    12

  • 2-8 PLC的應用範圍

    圖3-5 PLC的應用範圍

    13

  • 第三章 人機介面介紹

    3-1 人機應用與介紹

    人機介面又稱為人機互動,是一個涵蓋多重科技領域,包括人因工

    程、人體工學、電腦科學、人工智慧、認知心理學、哲學、社會學、

    人類學、設計學與工程學等學門,其中認知心理學的重要性可能比電

    腦科學重要,但是目前研究人機介面的模式常反其道而行,造成許多

    有用的程式或是科技在「不好用」的呼聲中被埋沒。

    人機介面最簡單的定義是,在人員與機器之間,透過某種介

    面,人能夠對機器下達指令,機器則能夠透過此介面,將執行狀況與

    系統狀況回報給使用者,換言之,正確的在人機之間傳達訊息以及指

    令,就是人機介面的主要定義。

    人機介面與互動式系統是一個具挑戰性的而且迷人的工作領

    域,不只是設計一個系統或一件產品,設計師其實是為人類生活福祉

    努力。人機介面與互動式系統的應用廣泛,遍及人類生活與商業活動

    的各個層面,小至生活物品的控制面板,到資訊用具、商用電腦系統、

    網站,甚至大到整個資訊空間的設計,都是人機介面與互動式系統設

    計師的工作範圍。

    14

  • 3-2 人機型號

    型號: DOP-B05S111

    15

  • 3-3 人機規格

    16

  • 3-4 各部位介紹

    17

  • 3-5 人機介面與互動式系統設計關切事項

    人機介面與互動式系統的設計包含範圍很廣的活動事項。有時候

    設計團隊須同時設計硬體與軟體,並把它們適當的結合在一起,變成

    一個有用的產品,有時候,我們可以稱這種設計為”產品設計”。有

    時候設計團隊只負責開發一套應用程式系統或一個應用功能項目,這

    時候我們可以稱這種設計為”系統設計”或”服務設計”。不論哪種

    情況,一個設計團隊或設計師進行人機介面與互動式系統的設計時,

    都必須考慮以下相關事項:

    * 設計-----設計是什麼和需要如何進行?

    * 科技-----互動式系統、系統、產品、設備、元件等

    *人-----使用者及他們是否使用我們設計的系統或的更好的生活

    *行為與情境場合-----使用者會面臨怎樣的情境場合及使用者的反應

    與行為

    18

  • 3-6 如何設計一個人機介面

    完整良好的人機介面設計需要心理學家、教育學家、電腦介面設

    計師、電腦系統分析師、電腦軟體工程師、美工設計師、動畫及媒體

    設計師、以及各種目標層次的使用者來共同參與才能夠完成,這是一

    件包括認知心理學、學習理論、多種媒體呈現、人性因素、電腦系統

    設計、電腦介面設計、軟體工程、美工、電腦系統測試等等各種技術

    的工作,一般較小型的電腦系統通常會因為成本的因素而在許多方面

    採取較為經濟的方法來製作,例如套用某些已經設計完成的學習模

    式,或是使用一些固定標準化的介面元件,或是簡化媒體的呈現...

    等等,初次使用系統的操作者,是不應該省略這些部份:

    設計隱喻

    所謂設計隱喻就是用已知的事物來暗指所要操作的電腦系統中

    的步驟以及參予操作的所有抽象或是實體的元件。這是希望運用熟悉

    的事物來學習未知的事物,希望藉由所謂的學習轉移的過程來加速使

    用者建立正確心智模型的學習過程,降低過程中新的觀念以及方法的

    衝擊。

    19

  • 人的潛力非常的大,但是沒有適當的啟發的狀況下,人的慣性是

    常常是佔上風的,喜歡求新求變通常是少數人學習的習性,這種人我

    們稱他的學習習慣是場景獨立型,比較喜歡嘗試新的方法,新的事

    物,能夠接受嘗試錯誤的考驗,能夠由此過程中學習到正確的方法,

    喜歡主動獨立地進行思考與學習;但是另外一大部分人的學習模式我

    們稱為場景依賴型的學習習慣,這種學習模式比較喜歡團體合作的學

    習,喜歡明確的引導,我們在設計隱喻時其實就是希望能夠給予生手

    一些經驗轉移的引導,希望初學者能夠維持其基本的使用信心。

    邏輯上供給性的思量

    一套電腦系統及其界面最主要的功能是要輔助使用者來完成某

    些使用者定義好的工作,說實在的,使用者應該已經完全地了解到這

    個工作的目的、特性、要完成這項工作所需要的資源、所需要的程序、

    如果說還有什麼是不知道的話,那麼使用者他就沒有辦法自己獨立完

    成他的工作了,那他應該要學習一些他所不知道的事情。可是如果上

    面所提到的他都清楚的話,那麼使用電腦這個輔助工具不應該對他造

    成困難,應該只要運用他所知道的東西再加上適當的推理就足夠了,

    不需要再度學習才對。

    20

  • 這樣子的推論,就是希望將一個電腦系統界面的使用推回到他所

    需要完成的工作上,所有使用者需要的操作,在沒有電腦的情況下一

    定都會出現,在有電腦系統輔助的情形下也應該都有適當的對應,不

    應該有一些額外不相干或是需要很多電腦知識才能夠操作的東西出

    現,這些都是會使得界面不容易學習,不容易上手的。

    所謂的供給性就是說介面中任何一個物件所具備的屬性本身要

    可以決定它的使用方法。使用者只需看到這個介面物件在原始應用中

    所扮演的角色,就可以自然而然地想到應該如何來使用它,這樣子使

    用者就可以在不需要說明的狀況下自然地去使用這個介面來完成使

    用者的工作了。

    當然一個介面要能夠具有良好供給性,介面必須要能夠清楚地顯

    示所有使用者操作所引發的動作,同時所有的系統反應應該都要符合

    在適當的應用環境下基本的邏輯推理。

    具備直接操作性

    直接操作性和圖形化介面的設計幾乎已經合為一體,如果你的系

    統沒有圖形化介面的話,使用者就沒法子直接操作你的系統或是你系

    統所處理的資料,使用者因此會覺得電腦系統在做一些抽象不清楚的

    事,因而會有不信任及焦慮的感覺,因此在設計介面的時候你必須將

    21

  • 所處理的物件、處理的工具、以及處理的程序都想辦法具象化,讓它

    們都有一個實體的代表,並利用圖形介面的設計,替每一個物件製作

    一個圖示,讓使用者可以直接操作 (在視窗介面中這最主要是指運用

    滑鼠進行點、按、選、及拖放等動作),當然這個具象化的動作和前

    面尋找隱喻的步驟是息息相關的,通常介面設計者對於某一個特殊使

    用群設計出一個輔助學習的隱喻後,也就一併決定了具象化的方向。

    22

  • 3-7 人機介面設計的基本流程

    了解使用者本身以及他們使用之目的

    我們在設計一個軟體系統的時候,第一件事就是要把這個軟體

    的使用者刻劃出來,沒有一樣產品是真正老少咸宜的,就說電視這個

    產品好了,應該是大部分人都可以使用的東西了吧,可是嬰兒幼兒在

    使用時也有它的限制,視力不佳的人在使用時也有它的限制,除此之

    外,就是因為它設計時的野心太大,希望能一網打盡全人類,所以它

    的功能有缺失,比方說電視機不能夠清楚地顯示電腦螢幕上所看到的

    畫面,電視機不能當作影像電話的終端,電視機不能自動去找我喜歡

    的節目,電視機很少有包括錄放影機或是雷射影碟機的,電視機不

    能 ...,太多了,因為它的對象太廣,所以只能提供最基本的功能,

    東西就這樣了,要買就買,不買拉倒...

    設定可用性的目標

    就像我們在一開始的時候所說到的,電腦軟體有各種不同的用

    途,他們需要的使用者界面都是不一樣的,不可一概而論,因此我們

    在了解使用者的使用目的以後,我們必須要想辦法來達成他們的目

    的,設定適當的可用性目標,這些可用性目標的最終目的當然是讓軟

    體可被順利地使用,前面我們在談到可用性目標的時候,我們談到了

    23

  • 很多甚至有一點衝突的目標,比方說 "操作簡單" 和 "直接操弄" 就

    有一點衝突,最簡單的操作就是使用者不太需要干預,可是又可以達

    到使用者想要的功能,直接操作則又要求每一個物件使用者都可以操

    作得到,如果每一個物件使用者都要處理的話,那操作起來就不簡單

    了,不是嗎?還好,因為使用者的目的不一樣,軟體的屬性也就不一

    樣,使用者界面的可用性的定義當然也就不一樣,所以在了解系統功

    能的定位以後,在這一步驟裡就是要訂出到底要具有哪些特性來吸引

    使用者使用。

    分析與設計

    在設計人機界面時,我們要能夠根據使用者的目的來找出使用

    者可能的操作互動方式,把所有可能的操作一項一項地列舉出來,分

    析這些操作是不是能夠達到使用者所希望達到的工作目的,是不是能

    夠達到我們在上一個階段設立的可用性指標。

    有時短短的一個概念,比方說在文書處理軟體中想要更改幾個字的顏

    色時,需要的操作步驟就有好幾個,需要先將文字選擇起來,然後由

    選單或是工具列上打開色盤,選擇或是調出所要的顏色,再按確定按

    鈕。這些動作都要用適當的表列工具將可能的操作與系統可能的反應

    列出來,仔細地分析看看會不會有衝突或是模稜兩可的狀況。

    24

  • 第四章 製作過程

    4-1 軟體程式

    25

  • 26

  • 4-2 PLC 與電腦連接

    27

  • 4-3 步進階梯圖程式

    階梯圖為二次世界大戰期間所發展出來之自動控制圖形語言,是

    歷史最久、使用最廣之自動控制語言,最初只有 A(常開)接點、B

    (常閉)接點、輸出線圈、計時器、計數器等基本機構裝置(今日仍

    在使用之配電盤即是),直到可程式控制器 PLC 出現後,階梯圖之

    中可表示的裝置,除上述外,另增加了諸如微分接點、保持線圈等裝

    置以及傳統配電盤無法達成之應用指令,如:加、減、乘及除等數值

    運算功能。

    28

  • 29

  • 30

  • 4-4 程式寫入後的開關

    31

  • 32

  • 4-5 程式屬性表

    33

  • 34

  • 4-6 固定人機

    35

  • 4-7 冷氣空調成品

    36

  • 37

  • 第五章 結論

    5-1 專題製作行程簡略圖

    38

  • 5-2 結論

    (1)隨著科技的進步,PLC 的功能越來越強,而價格也越來越便宜,

    現今只要花費數千元就可以買到內含眾多繼電器、計時器、計數

    器及其他功能的 PLC。

    (2)執行速度快,繼電器執行累計的時間可觀,而 PLC 程式執行各

    操作指令往往只要數微秒就夠了。

    (3)可靠度高、維修容易,PLC 是由電子電路所組成,其可靠度相

    較於機械系統及繼電器為高,而起維修成本低。

    (4)容易修改程式,PLC 可經由程式書寫器輕易的改變其內部之任

    何設定。

    (5)安全性高,為了防止程式或電路流入他人之手,可以利用 PLC

    系統中的密碼及辨識碼來管制人員的使用狀況,故其安全性高。

    39

    DEPARTMENT OF ELECTRICAL ENGINEERINGHSIUPING UNIVERSITY OF SCIENCE AND TECHNOLOGY