91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

PLC與Arduino的工業(yè)控制

倩倩 ? 來源:工控碼農(nóng) ? 2020-01-22 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

價值20美元的微控制器是否可以與現(xiàn)實工業(yè)控制應用中的PLC匹敵?

隨著公司開發(fā)硬件和軟件來支持各種有趣的應用程序,地下機器人制造商的“制造者”世界繼續(xù)增長。已經(jīng)出現(xiàn)了許多微控制器,它們以非常低的前期硬件和軟件成本執(zhí)行各種功能。

已經(jīng)出現(xiàn)了許多板,包括微控制器,現(xiàn)場可編程門陣列(FPGA)和單板計算機。其中,Arduino和Raspberry Pi是兩個主要名稱(圖1)。兩者都是開放源代碼的設備,具有可從各種供應商處獲得的組件,并且它們都需要高水平的編程技能和一定的想象力,然后才能用于實時工業(yè)控制應用。

一些工業(yè)用戶可能會想到這些平臺可以替代入門級PLC。畢竟,如果Arduino可以控制機器人來參加STEM競賽,那為什么它不能控制工業(yè)機器人或簡單的機器呢?如果有可能以低至20美元的價格購買Arduino,為什么要在PLC上花費數(shù)百美元?Arduino可以做很多事情,但是正如我發(fā)現(xiàn)的那樣,即使在簡單的工業(yè)應用程序中工作也要說起來容易做起來難。

網(wǎng)絡研討會:PLC與Arduino-按需觀看

使用Arduino進行實時工業(yè)控制

工業(yè)平臺?

圖1:Arduino和Raspberry Pi平臺具有許多功能,但也缺乏許多實用功能以支持在工業(yè)應用中輕松實現(xiàn)。

Raspberry Pi實際上是基于Linux的小型單板PC,而Arduino更像是PLC。盡管這兩種平臺都合適,但我還是選擇了Arduino供我們的項目使用:對泵產(chǎn)生的流量進行閉環(huán)控制。傳感器測量流量并將數(shù)據(jù)發(fā)送到Arduino,后者調(diào)整控制閥執(zhí)行器以維持設定點。這是最基本的工業(yè)模擬自動化功能之一,通常使用PID回路作為控制算法。

Arduino使用PI控制功能-這種類型的回路不需要派生-從流量計讀取信號并調(diào)節(jié)閥以達到并保持設定值。這個概念很簡單,但是,在使用實際工業(yè)設備時,它變得更加復雜。

Arduino是價格合理的準系統(tǒng)設備,但如果可以編寫正確的程序來匹配應用程序,它確實具有廣泛的功能。對于程序員而言,這是一片空白,沒有本機功能或功能塊可以上傳,因此我不得不從頭開始創(chuàng)建PI算法。

它具有離散和模擬I / O。但是,選擇是有限的。模擬輸入為0-5 V,模擬輸出為脈寬調(diào)制(PWM)。這適用于調(diào)節(jié)電動機的速度或調(diào)節(jié)溫度控制回路,但不適用于許多其他應用。大多數(shù)工業(yè)模擬儀器和執(zhí)行器都是為4-20 mA電流環(huán)路設計的,因此該標準已在演示項目中使用,需要大量的設計和工程工作。

處理電流回路

該演示設備使用標準的現(xiàn)成工業(yè)組件:羅斯蒙特3051SFP一體式孔板流量計和Fisher Easy-Drive控制閥,均由艾默生自動化解決方案公司提供(圖2)。除了物理尺寸以外,沒有針對任何特定功能或特性選擇這些產(chǎn)品。它們都是非常常見的設備類型,因此非常適合此演示。

流量控制

圖2:此流量計和閥門代表通常用于控制流量的典型工業(yè)設備。

第一步是將來自流量計的4-20 mA信號轉換為0-5 V,或更佳的1-5 V,以保持有效零位。這種情況并不罕見,可以從多個來源獲得轉換器。但是,為了保持實驗的DIY特性并降低成本,我從頭開始創(chuàng)建了一個(圖3)。它建立在Arduino原型屏蔽板上,可安裝在主板頂部。一個簡單的250歐姆電阻將4-20 mA信號轉換為1-5V。

電流回路轉換

圖3:信號轉換器板位于Arduino屏蔽棧的中間。它轉換兩個電流回路輸入并將PWM輸出更改為電流回路以控制閥。

更具挑戰(zhàn)性的任務是將PWM轉換為4-20 mA。缺乏商業(yè)解決方案表明這不是常見的轉換,因此我不得不從頭開始構建此轉換器(圖4)。我決定使用兩通道光電隔離器對4-20 mA電流環(huán)路輸出進行電隔離,以便在與其他電流環(huán)路設備連接時具有更大的靈活性。由于電路與電源隔離,因此留下了為電路供電的問題。這是通過使用電壓基準集成電路從電流環(huán)路本身為電路供電來解決的。

PWM轉換

圖4:雖然脈寬調(diào)制可以很好地控制電動機或加熱元件,但必須將其轉換為電壓或電流環(huán)路來驅動大多數(shù)其他設備。

Arduino PWM輸出以500 Hz運行。低通濾波器去除500 Hz信號及其諧波,從而產(chǎn)生與PWM占空比成比例的直流信號。設計了二階Sallen-Key有源濾波器,其截止頻率為7 Hz,以提供對500 Hz分量的足夠衰減。

運算放大器(運算放大器)用于將低通濾波器輸出轉換為電流。請記住,所有運算放大器,基準電壓源和光電隔離器輸出的電源電流必須小于4 mA,因為它們必須流過電流環(huán)路。最終的隔離輸出需要4-20 mA電流環(huán)路提供的最大10 V電源,因此在24 V系統(tǒng)中可以很好地工作。有足夠的空間將所有信號轉換電路安裝在同一屏蔽層上。

基本基礎設施支持

Arduino沒有電源,也沒有任何類型的人機界面(HMI),但是它可以使用添加到堆棧中的小型圖形顯示護罩,屏幕尺寸約為1.75 x 2.25英寸。與PLC不同,需要自定義程序來提供有用的信息,而PLC通常具有多個HMI選項,僅需簡單的屏幕配置即可。電線安裝也是基本的,因此連接外部設備需要一些工作。安裝Arduino板需要創(chuàng)造力,因為沒有外殼,也沒有任何方便的選擇,例如DIN導軌安裝。

在演示項目中,我使用了適合為流量計和控制閥供電的標準24 Vdc電源,但必須通過一個簡單的線性穩(wěn)壓器將電壓降低至12 Vdc,才能為Arduino供電。

規(guī)范的

圖5:流量計,控制閥和大多數(shù)PLC在電源(24Vdc)下運行(左)。Arduino的工作電壓為12 Vdc,因此在散熱器下方需要一個額外的調(diào)節(jié)器(右)以使其脫離主電源。

編寫代碼以在Arduino上實現(xiàn)PI算法必須從頭開始,但是相對簡單。讀取電流環(huán)路輸入,計算設定值和輸入之間的差,計算積分和比例校正,并將結果發(fā)送到PWM電流環(huán)路輸出。

為了查看操作,我編寫了一個程序,使用小顯示屏顯示過程變量(通過電流回路輸入讀取)和控制輸出作為時間的函數(shù)。這提供了控制系統(tǒng)性能的直接視圖。

Arduino提供了幾個模擬輸入,因此將三個以上的模擬輸入連接到電位器以調(diào)節(jié)操作系數(shù)(圖6)。一個控制控制器的設定點,允許通過旋鈕旋轉來控制水流。另外兩個為控制回路提供了比例和積分增益,并且可以通過調(diào)節(jié)兩者來平衡穩(wěn)定性和響應時間。它們都沒有任何規(guī)?;蚬こ虇挝粊碇甘驹O置。

監(jiān)管職位

圖6:在其余三個模擬輸入中添加電位計可以調(diào)整設定點以及P和I增益,但是沒有刻度或指示。

準備運行

循環(huán)表現(xiàn)

圖7:流量計上的變送器提供了本地顯示,可滾動顯示常規(guī)工程單位中的一系列過程變量。使用此功能,可以驗證循環(huán)的性能。

流量計具有默認的本地顯示(圖7),以加侖/分鐘(GPM)的形式顯示流速,以英寸水柱為單位的壓差(dP)來顯示回路功能。PI算法按預期執(zhí)行,可以通過操縱電位器來調(diào)整兩個控制因子來調(diào)整環(huán)路。流量控制表現(xiàn)出PI回路的正常特性(好的和壞的)。

有一個旁通閥,可用于引起過程變化,迫使環(huán)路調(diào)節(jié)閥以保持設定值。我創(chuàng)建了一個程序,以便顯示屏可以顯示循環(huán)的有效表示形式(圖8);但是,根據(jù)顯示器的尺寸,需要花費一些時間來閱讀。

PWM到電流環(huán)路轉換器是主要的帶寬限制。使用低截止頻率來充分過濾PWM的必要性限制了Arduino對條件變化的響應速度。一旦調(diào)整了比例增益和積分增益,100 ms(10 Hz)的采樣間隔就可以很好地工作。如果旁通閥打開,它將搶斷系統(tǒng)大約一半的輸入流量,但是Arduino會調(diào)整控制閥以在幾秒鐘內(nèi)達到所需的流量。在水流量穩(wěn)定的情況下,系統(tǒng)是穩(wěn)定的,沒有任何跡象表明控制閥正在調(diào)整。

從頭開始編程

圖8:顯示屏是Arduino板棧的頂層。雖然很小,但它可以給出環(huán)路性能的圖像。但是,所有功能(例如繪制基本網(wǎng)格)都必須從頭開始編程。

自然,Arduino沒有要處理的工程單位的概念,但是PLC也沒有。它只是在處理當前值,這實際上是它要做的全部。操作員可能希望看到加侖或打開的百分比,但對于控制器而言則不必要。

大多數(shù)工業(yè)級設備(例如PLC)都設計用于在操作至關重要且必須連續(xù)的潛在敵對環(huán)境中使用。它不能僅僅因為植物變得太熱或太冷而分解并退出。大多數(shù)Arduino并非出于這一考慮而構建。越來越多的工業(yè)級設備和額定外殼也應運而生,但這種考慮應作為任何分析的一部分。

用PLC進行實時工業(yè)控制

演示項目的第二階段使用基本的低端PLC,在這種情況下為AutomationDirect的BRX(BX-DM1E-10ED23-D)。我之前沒有PLC編程經(jīng)驗或沒有梯形邏輯知識,就進入了這個項目,盡管與經(jīng)驗豐富的PLC程序員相比,它與Arduino目標進行比較更具挑戰(zhàn)性。

PLC具有一個模擬輸出和一個模擬輸入,均可配置為4-20 mA電流環(huán)路操作,以及多個離散輸入和輸出。通過以太網(wǎng)從外部Windows PC對PLC進行編程訪問。第一步是在PC上下載并安裝Do-more Designer軟件,可從www.automationdirect.com免費下載。

安裝軟件后,將PLC通過以太網(wǎng)電纜連接到PC,并用24 Vdc供電(圖9)。便攜式計算機上的快速“ ipconfig”命令顯示了便攜式計算機的以太網(wǎng)地址。通過Do-more Designer軟件將同一子網(wǎng)中的另一個IP地址編程到PLC中。

工業(yè)級PLC

AutomationDirect BRX PLC具有內(nèi)置的,行業(yè)標準的模擬和離散I / O以及用于配置和編程的免費Do-more Designer軟件,非常適合于此流環(huán)控制應用。

下一步是學習一些梯形邏輯編碼。《 BRX PLC硬件用戶手冊》的第10章包含使用梯形邏輯對簡單計時器進行編程的分步示例。通過本練習,可以很好地介紹軟件和PLC的基本編程結構。

通過軟件將模擬輸入和輸出配置為4-20 mA電流環(huán)路。這比為Arduino設計和構建當前循環(huán)接口要容易得多。在編寫了幾梯形邏輯梯級之后,直流毫安表驗證了輸出的功能。

PLC提供了復雜的PID指令,允許設置各種回路參數(shù)以手動或自動控制回路。通過再次使用毫安表將模擬輸出連接回模擬輸入,創(chuàng)建了一個非常簡單的控制環(huán)。將PID指令與縮放的模擬量輸入和輸出相關聯(lián),使PLC無需處理幾加侖的水即可學習PID功能。通過使用電阻器“搶斷”一點輸出電流并觀察BRX PLC的補償來驗證主動PI控制。

有了這種能力,是時候將PLC與我們的流量控制回路集成在一起了。連接到流量傳感器非常簡單,其中24 Vdc電源為流量傳感器電流環(huán)路提供激勵??刂崎y更加容易,因為PLC電流回路輸出提供了必要的激勵。

啟動系統(tǒng),使用Do-more Designer軟件調(diào)整PID函數(shù)的比例系數(shù)和積分系數(shù)以實現(xiàn)穩(wěn)定的流量就很簡單了。流量的調(diào)整非常簡單,可以通過Do-more Designer軟件調(diào)整設定值。

Do-more Designer軟件的PID功能提供了過程變量和控制變量的自定標圖,從而可以清晰,實時地監(jiān)視系統(tǒng)性能。

除了基本的核心操作級別外,PLC還提供了工業(yè)應用中經(jīng)常需要的各種通用支持功能,例如極限檢測,報告和數(shù)據(jù)記錄。與必須從頭開始編寫每個功能的Arduino演示相比,該PLC使系統(tǒng)設計人員可以專注于應用程序及其如何適應更大的生產(chǎn)系統(tǒng),而無需關注控制器硬件和軟件的細節(jié)。

另請閱讀:新技術將機器智能推向邊緣

制造還是購買?

那么,Arduino還是PLC,哪個更好?如果僅考慮控制器和I / O的裸機成本,則Arduino勝出。但是,當添加了使Arduino在此相對簡單的應用程序中使用所需的所有輔助組件時,硬件成本差距將縮小或消失。組裝和編程Arduino所需的時間也很長。如果以接近正常工程工時費率的時間來計算時間,則PLC無疑是總成本方面的贏家。

關于性能,Arduino和PLC都完成了任務。

盡管我們的項目僅著眼于控制簡單的流量回路,但大多數(shù)工業(yè)應用將需要多種其他離散和模擬控制功能。使用PLC,很多都是內(nèi)置的,而沒有使用Arduino。

C語言編程經(jīng)驗的人可能會很快對Arduino進行研究,但是即使是最基本的工業(yè)功能也必須從頭開始編寫。從未對這兩種類型的控制器進行過編程的人都將與兩種平臺有關。

但是,PLC的在線教程和其他教程的數(shù)量無疑受到了青睞,因為它們專門針對工業(yè)用戶,有許多功能庫可供下載以執(zhí)行常見操作。例如,PLC有可用的環(huán)路調(diào)整軟件,為Arduino編寫將非常復雜。

在更工業(yè)化的Arduino和Raspberry PI器件出現(xiàn)之前,設備的耐用性肯定會有利于PLC。同時,大多數(shù)PLC都是產(chǎn)品系列的一部分,具有可擴展性和本機功能的廣度,因此擴展起來容易得多。與Arduino或Raspberry PI平臺相比,帶有附加I / O模塊,HMI和其他用于安裝在控制柜中的輔助設備的PLC將更易于使用,并且效率更高。

對于學習代碼編寫和控制概念的基礎的人,Arduino及其同類產(chǎn)品提供了有趣的教學工具。必須從頭開始編寫控制算法會使用戶考慮如何執(zhí)行自動化的復雜性。如此低廉的成本可提供如此先進的設備,這是非??捎^的,對于時間比金錢還多的人來說,這是一個福音。

但是對于生產(chǎn)和收入受到威脅的實際工業(yè)應用,只需花幾百美元就可以獲得具有同等或更好功能的PLC,它將附帶大量的在線培訓視頻和其他信息,以及專門設計的功能塊庫用于工業(yè)應用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5051

    文章

    14640

    瀏覽量

    487368
  • 工業(yè)控制

    關注

    38

    文章

    1670

    瀏覽量

    91710
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    197078
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是PLC網(wǎng)關?如何遠程控制PLC?

    PLC網(wǎng)關是工業(yè)自動化領域中的關鍵設備,它在工業(yè)物聯(lián)網(wǎng)(IIoT)中扮演著“橋梁”的角色,負責將傳統(tǒng)的可編程邏輯控制器(PLC)與現(xiàn)代化網(wǎng)絡
    的頭像 發(fā)表于 02-28 16:13 ?108次閱讀
    什么是<b class='flag-5'>PLC</b>網(wǎng)關?如何遠程<b class='flag-5'>控制</b><b class='flag-5'>PLC</b>?

    PLC怎么控制多臺交流伺服電機達到同步工作

    在現(xiàn)代工業(yè)自動化控制系統(tǒng)中,多臺交流伺服電機的同步控制是實現(xiàn)高精度運動控制的關鍵技術之一。PLC(可編程邏輯
    的頭像 發(fā)表于 02-27 17:04 ?395次閱讀
    <b class='flag-5'>PLC</b>怎么<b class='flag-5'>控制</b>多臺交流伺服電機達到同步工作

    PLC控制系統(tǒng)應用的抗干擾問題分析及處理措施

    工業(yè)自動化控制領域,PLC(可編程邏輯控制器)以其高可靠性、靈活性和強大的控制功能,成為現(xiàn)代工業(yè)
    的頭像 發(fā)表于 12-12 07:43 ?811次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>控制</b>系統(tǒng)應用的抗干擾問題分析及處理措施

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1901次閱讀

    STEVAL-PLC001V1工業(yè)PLC評估板技術詳解

    STMicroelectronics STEVAL-PLC001V1工業(yè)PLC評估板針對緊湊型可編程邏輯控制器 (PLC) 應用。該板設有功
    的頭像 發(fā)表于 10-31 14:49 ?614次閱讀
    STEVAL-<b class='flag-5'>PLC</b>001V1<b class='flag-5'>工業(yè)</b><b class='flag-5'>PLC</b>評估板技術詳解

    工業(yè)物聯(lián)網(wǎng)平臺實現(xiàn)PLC遠程監(jiān)控與智能維護

    現(xiàn)代PLC控制系統(tǒng)能夠滿足工業(yè)生產(chǎn)對可靠性、可控性和持續(xù)穩(wěn)定運行的要求,助力企業(yè)提升生產(chǎn)效率并優(yōu)化管理流程,為工廠運營帶來顯著效益。針對這一需求,華辰智通提供支持多品牌PLC接入的
    的頭像 發(fā)表于 10-29 16:32 ?574次閱讀

    工業(yè)PLC網(wǎng)關如何發(fā)揮功能

    工業(yè)PLC網(wǎng)關作為連接PLC設備與上層系統(tǒng)(如云端平臺、上位機、其他工業(yè)設備)的核心樞紐,通過協(xié)議轉換、數(shù)據(jù)采集、邊緣計算、遠程控制等功能,
    的頭像 發(fā)表于 09-05 17:51 ?962次閱讀

    全自動 PLC 控制系統(tǒng):工業(yè) 4.0 時代的核心驅動力

    工業(yè) 4.0 的核心是實現(xiàn)智能制造與數(shù)字化工廠,而全自動 PLC(可編程邏輯控制器)控制系統(tǒng)作為工業(yè)自動化的 “神經(jīng)中樞”,通過精準
    的頭像 發(fā)表于 08-12 16:48 ?1301次閱讀

    PLC 自動化控制系統(tǒng):功能全面 + 優(yōu)勢顯著,工業(yè)控制的優(yōu)選

    在現(xiàn)代工業(yè)生產(chǎn)的車間里,流水線的機械臂精準抓取零件,傳送帶按節(jié)拍運送物料,加熱爐的溫度穩(wěn)定在±1℃的誤差范圍內(nèi)——這些高度協(xié)同的自動化場景,背后都離不開一個核心控制設備:PLC(可編程邏輯控制
    的頭像 發(fā)表于 08-05 16:04 ?1698次閱讀

    PLC遠程監(jiān)控與控制系統(tǒng)應用方案

    工業(yè)自動化領域,PLC(可編程邏輯控制器)作為設備控制的“大腦”,長期以來承擔著生產(chǎn)線、機械裝備等場景的本地控制任務。隨著
    的頭像 發(fā)表于 07-31 15:22 ?970次閱讀

    車間設備移動難?手把手教你PLC無線控制改造

    在現(xiàn)代工業(yè)自動化控制領域,實現(xiàn)PLC無線控制可以帶來更高的靈活度和便利性。PLC可以配備無線通訊模塊,這些模塊可以直接與
    的頭像 發(fā)表于 07-24 17:07 ?527次閱讀
    車間設備移動難?手把手教你<b class='flag-5'>PLC</b>無線<b class='flag-5'>控制</b>改造

    告別布線煩惱!御控智能網(wǎng)關實現(xiàn)工業(yè)PLC無線遠程控制終極指南

    工廠設備PLC布線復雜、改造困難、移動受限,御控工業(yè)智能網(wǎng)關,無需挖溝鋪線,輕松實現(xiàn)工業(yè)自動化PLC無線遠程控制!讓設備操控自由無界,運維效
    的頭像 發(fā)表于 07-09 16:15 ?680次閱讀

    御控工業(yè)智能網(wǎng)關:廠區(qū)多PLC站房遠程集中控制終極解決方案!

    分散廠區(qū)的多個PLC站房管理,跑斷腿、效率低、響應慢。御控工業(yè)智能網(wǎng)關助力實現(xiàn)廠區(qū)設備遠程集中控制,打造智能化管理中樞!
    的頭像 發(fā)表于 07-09 14:12 ?519次閱讀

    PLC工業(yè)電腦:有什么區(qū)別?

    器(PLC)和電腦(PC)。兩者對于推動工業(yè)自動化至關重要,但它們的作用和應用明顯不同。本文我們將探討它們是什么以及它們之間的差異。什么是PLC?可編程邏輯控制器(P
    的頭像 發(fā)表于 04-30 14:38 ?986次閱讀
    <b class='flag-5'>PLC</b>與<b class='flag-5'>工業(yè)</b>電腦:有什么區(qū)別?

    工業(yè)PLC網(wǎng)關與物聯(lián)網(wǎng)平臺有哪些聯(lián)系

    工業(yè)PLC網(wǎng)關與物聯(lián)網(wǎng)平臺在工業(yè)生產(chǎn)管理中緊密相連,共同提升生產(chǎn)效率和管理水平。以下是它們之間的聯(lián)系: 數(shù)據(jù)采集與傳輸 數(shù)據(jù)采集:工業(yè)PLC
    的頭像 發(fā)表于 03-24 18:01 ?748次閱讀