利用單片機控制的推進定位控制系統設計

2020-11-25 電子發燒友

利用單片機控制的推進定位控制系統設計

工程師黃明星 發表於 2018-08-03 08:06:00

1 引言

切紙機械是印刷和包裝行業最常用的設備之一。切紙機完成的最基本動作是把待裁切的材料送到指定位置,然後進行裁切。其控制的核心是一個單軸定位控制。我公司引進歐洲一家公司的兩臺切紙設備,其推進定位系統的實現是利用單片機控制的。控制過程是這樣的,當接收編碼器的脈衝信號達到設定值後,單片機系統輸出信號,斷開進給電機的接觸器,同時電磁離合制動器的離合分離,剎車起作用以消除推進系統的慣性,從而實現精確定位。由於設備的單片機控制系統老化,造成定位不準,切紙動作紊亂,不能正常生產。但此控制系統是早期產品,沒有合適配件可替換,只能採取改造這一途徑。目前國內進行切紙設備進給定位系統改造主要有兩種方式,一是利用單片機結合變頻器實現,一是利用單片機結合伺服系統實現,不過此兩種改造方案成本都在兩萬元以上。並且單片機系統是由專業開發公司設計,技術保守,一旦出現故障只能交還原公司維修或更換,維修周期長且成本高,不利於改造後設備的維護和使用。我們結合自己設備的特點提出了新的改造方案,就是用PLC的高速計數器功能結合變頻器的多段速功能實現定位控制,並利用HMI(人機界面HumanMachineInterface)進行裁切參數設定和完成一些手動動作。

2 改造的可行性分析

現在的大多PLC都具有高速計數器功能,不需增加特殊功能單元就可以處理頻率高達幾十或上百KHz的脈衝信號,而切紙機對進給系統的精度和響應速度要求不是很高。可以通過對切紙機進給系統相關參數的計算,合理的選用編碼器,讓脈衝頻率即能在PLC處理的範圍內又可以滿足進給的精度要求。在進給過程中,讓PLC對所接收的脈衝數與設定數值進行比較,根據比較結果驅動相應的輸出點對變頻器進行輸出頻率的控制,實現接近設定值時進給速度變慢,從而減小系統慣性,達到精確定位的目的。另外當今變頻器技術取得了長足的發展,使電機在低速時的轉矩大幅度提升,從而也保證了進給定位時低速推進的可行性。

3 主要控制部件的選取

3.1 PLC的選取

設備需要的輸入輸出信號如下:

x0脈衝輸入

x1脈衝輸入

x2前限位

x3後限位 y3 前進!

x4前減速位 y4 後退

x5電機運轉信號 y5 高速

x6刀上位 y6 中速

x7滑刀保護 y7 低速

x10壓紙器上位 y10

x11光電保護 y11

x12小車後位 y12 進給離合

x13雙手下刀按鈕 y13 壓板下

x14停止按鈕 y14 刀離合

x15連杆保護 y15 電機禁啟動

x16刀回復到位

針對這些必需的輸入點數,選用了FX1s-30MR的PLC,因為選用了人機界面,其它一些手動動作,如前進、後退、換刀等都通過人機界面實現,不需佔用PLC輸入點,從而為選用低價位的FX1s系列PLC成為可能,因為FX1s系列PLC輸入點最多只有16點。另外此系列PLC的高速計數器具有處理頻率高達60千赫的脈衝的能力,足可以滿足切紙機對精度的要求。

3.2 編碼器的選取

編碼器的選取要符合兩個方面,一是PLC接收的最高脈衝頻率,二是進給的精度。我們選用的是編碼器解析度是500P/R(每轉每相輸出500個脈衝)的。通過驗正可以知道此解析度可以滿足上面兩個條件。驗證所需的參數:電機最高轉速是1500轉/分(25轉/秒)、進給絲杆的導程是10mm/轉。驗證如下:

本系統脈衝最高頻率=25轉/秒×500個/轉×2(A/B兩相)=25KHz

理論進給解析度=10mm/500=0.02mm

同時由上面的數據知道進給系統每走1mm編碼器發出50(此數據很重要,在PLC程序的數據處理中要用到)個脈衝信號。由於此工程中對編碼器的A/B 相脈衝進行了分別計數,使用了兩個高速計數器,且在程序中應用了高速定位指令,則此PLC可處理的最高脈衝頻率為30千赫,因此滿足了第一個條件;我們的切紙機的載切精度要求是0.2mm,可知理論精度完全滿足此要求。

3.3 變頻器和HMI的選取

這兩個部件我們都選用了三菱公司的產品,分別是FR-E540-0.75K-CH和F920GOT-BBD-K-C。

4 F920GOT-BBD-K-C的特點:

F920GOT是帶按鍵型的HMI,它的使用和編程非常簡單方便。它具有以下特點:1)可以方便的實現和PLC的數據交換;2)通過本身自帶的6個功能按鍵開關,可以控制PLC內部的軟繼電器,從而可以減少PLC輸入點的使用;3)具有兩個通訊口,一個RS232C(用於和個人電腦通訊)和一個 RS422(用於和PLC通訊),利用電腦和F920GOT相連後不僅可以對HMI進行程序的讀取和上傳,還可以直接對PLC的程序進行上傳下載、調整和監控。

5 PLC和HMI程序的編寫

此工程中程序的難點主要在於數據的處理上。在切紙機工作過程中除手動讓進給定位機構前進後退外,還要實現等分裁切功能和指定具體位置定位功能,並且 HMI上還要即時顯示定位機構的當前位置。我們為了簡化程序中的計算,採用了兩個高速計數器C235和C236。C236通過計算前進後退的脈衝數,再進行換算後用於顯示進給機構的當前位置;C235用於進行精確定位。定位過程是這樣的,每次進給機構需要定位工作時,通過計算把需要的脈衝數送到C235,不論進給機構前進還是後退C235進行減計數,同時對C235中的數值進行比較,根據比較結果驅動相應的輸出點對變頻器進行輸出頻率的控制,實現接近設定值時進給速度變慢,從而達到精確定位。因為任何系統都有慣性和時間上的遲滯,所以變頻器停止輸出的時間並不是C235中的計數值減小到0時,而是讓 C235和一個數據寄存器D130比較,當C235中的值減小到D130中的設定值時PLC控制變頻器停止輸出。D130的值可通過人機界面進行修改和設定,在調試時通過修改這個值,以達到定位準確的目的。顯示定位機構當前位置的程序見下圖1,

圖1顯示定位機構當前位置程序段

實現定位控制的程序段見下圖2。

圖2定位程序段

還有一個問題是參數設定時的小數點位問題,實際工作中在設定位置時要精確到0.1mm。這個問題在一些單片機系統中常會遇到,常見的處理辦法是加大一個數量級,就是設定數據時,在人機界面上用1代替0.1mm,10代替1mm。不過我們在處理此問題時通過HMI中對數據的設置和PLC的程序編寫達到了所見即所得的效果。HMI中主要是對數值的格式要設定好。HMI中的設置畫面見下圖。

圖3HMI中數據設置畫面

比如我要等分裁切10.5mm的紙,就可以在HMI上設定為10.5,而不是像我公司其它設備上要設為105,但PLC的寄存器D128的內容是105而不是10.5,這樣在計算需要的脈衝數時就要用下面一條命令:

MULD128K5D10(此命令中儘管編程時D11不出現但實際上寄存器D11被佔用,不能再應用於其它地方,否則會出現問題。)

而不是用:

MULD128K50D10

編程中其它應注意的問題。一是雙線圈問題。本工程中利用條件跳轉和步進指令避免了雙線圈問題。二是誤信號問題。編碼器是一種比較精密的光電產品,受振動時不可避免的會出現誤信號,而切紙機在執行裁切動作時會造成很大振動,如果忽視這個現象,定位精度和執行機構當前位置的顯示都會不準確。本工程中處理方法參見上面例子程序圖1,只有Y3、Y4接通,即只有進給機構前進和後退時才讓C236進行計數,這樣就屏蔽了裁切時震動造成的誤信號。

6 變頻器的參數設置

此工程中需設定的變頻器的主要參數見下。

參數 號名 稱設定值

0 轉矩提升 8%(低速時電機轉矩不足時可提高此數字)

43 速設定(高速) 30Hz

53 速設定(中速) 10Hz

63 速設定(低速) 2Hz

7 加速時間 0.5s

8 減速時間 0.5s

24 多段速設定(4速)50Hz

79 操作模式 2(只執行外部操作)

在調試過程中為了達到定位速度和精度的完美結合,應對三段速設定值,加減速時間和HMI中D130、D200和D202的數值進行相應調整。

7 結論

通過上述的改造過程,完全恢復了我們切紙機的功能,試用三個月以來運行非常穩定。由這個應用實例可以看出結合PLC的高速計數器功能,合理的進行應用,在一定場合可以取代高成本的定位控制系統,實現控制系統最優的性價比。也迎合了我國當前提出的建設節約型社會的宗旨。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 單片機實現步進電機控制系統設計的方法
    單片機實現的步進電機控制系統具有成本低、使用靈活的特點,廣泛應用於數控工具機、機器人,定量進給、工業自動控制以及各種可控的有定位要求的機械工具等應用領域。鍵盤的輸入和LED管的輸出由8279進行控制,減少單片機工作負擔。8279編程工作在鍵盤掃描輸入方式,讀入鍵盤時具有去抖動功能,避免誤觸發。圖3為鍵盤LED模塊設計結構框圖。
  • 基於AVR單片機的LED照明燈控制系統設計
    1 LED照明燈控制系統原理本文引用地址:http://www.eepw.com.cn/article/248470.htm  系統原理圖如圖1所示。
  • 利用有限狀態機的交通燈控制系統設計與仿真
    僅用一片可編程邏輯器件,即完成需要的控制功能,設計思路清晰,實現過程靈活。關鍵詞:有限狀態機;交通燈;控制系統;設計 實現路口交通燈控制器系統的方法很多,可以用標準邏輯器件、可編程序控制器PLC、單片機等方案來實現。但是這些方法在進行功能修改及調試時,都涉及硬體電路的調整,在一定程度上增加了工作的難度。
  • 利用單片機來控制的數字移相器設計方案
    打開APP 利用單片機來控制的數字移相器設計方案 工程師黃明星 發表於 2018-07-20 10:33:00 模擬式移相器的電路較為複雜、線性差、測試精度低;數字式移相器大多以標準邏輯器件按傳統數字系統設計方法設計而成,其缺點為功耗大、可靠性低。本文介紹的基於單片機控制的數字移相器,採用環形隊列實現信號波形的任意相位移相,並且保持波形的幅度、頻率不變。其測試精度高,失真度小。系統原理方框圖如圖1所示。
  • 一款電動車充電器控制系統設計
    摘要:為了滿足電動汽車蓄電池快速無損傷充電的要求,設計了基於NEC單片機+SG3525的充電控制系統。該控制系統採用慢脈衝快速充電方法,對動力蓄電池按給定的曲線進行高效的快速脈衝充電。對單片機控制系統外圍電路和軟體進行了設計。
  • 基於單片機的步進電機開環控制系統
    摘要: 通過ATMEL89C51單片機對步進電機進行控制,主要介紹了步進電機控制器、驅動電路和LED顯示電路的設計,在步進電機控制器的設計中,重點闡述了脈衝產生電路以及對速度的控制。該系統具有成本低、控制方便的特點。本文引用地址:http://www.eepw.com.cn/article/173384.htm0 引言 步進電機是一種將電脈衝信號變換成相應的角位移或直線位移的機電執行元件。控制步進電機的輸入脈衝數量、頻率及電機各相繞組的接通順序,可以得到各種需要的運行特性。
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    作者介紹了基於AT89C52單片機的兩相混合式步進電機控制系統的設計方案,增加了步進電機控制系統設計的靈活性。控制系統採用AT89C52單片機作為控制器,由達林頓功率管BUW49組成的雙H橋式電路作為驅動器,加入按鍵控制及LCD1602顯示。控制系統的電路結構簡單、設計思路清晰。實驗表明,控制系統操作簡單、運行可靠,具有較強的實用性。
  • 單片機控制的冷暖坐墊
    摘要 介紹了一種利用ATmega8單片機控制帕爾貼半導體組件製冷、制熱的坐墊。坐墊內置水管與外部水箱連通。為此設計了一種利用帕爾貼半導體工作原理製作的冷暖坐墊。1 硬體設計 坐墊採用12 V安全電源,在汽車上則可直接從點菸器取電。坐墊包含了電路及水路兩部分,圖1為控制系統框圖。
  • 基於單片機的角度測量儀的設計
    本文分析了基於AT89S51 單片機的角度測量的硬體組成、電路設計原理。給出了主函數的工作流程和原始碼。設計樣機已通過多種環境實驗的測試。  角度測量儀是某控制系統中瞄準裝置的關鍵部件。為了提高控制系統的瞄準精度,在控制系統的瞄準裝置中增加了角度測量儀部件,操作人員瞄準目標後的角度值能夠精確定量地顯示在操作面板上,幫助操作人員更加準確地瞄準目標,因此,極大地提高了控制系統的控制精確度。  角度測量儀利用光電編碼器讀取角度值,採用AT89S51 單片機實現角度值數碼顯示、角度值偏差範圍的發光二極體指示功能(有三個指示燈,分別指示:偏高、偏低、適中)。
  • 以單片機為核心的步進電機控制系統驅動設計
    打開APP 以單片機為核心的步進電機控制系統驅動設計 工程師黃明星 發表於 2018-08-07 15:29:17 步進電機精度高,慣性小,在不失步的情況下沒有步距誤差積累,特別適用於數字控制的定位系統。
  • 簡易風洞控制系統設計與實現
    設計了以MSP430F149單片機為核心的控制系統,該系統由MSP430單片機最小系統、超聲波檢測、電機驅動、液晶顯示器以及鍵盤控制,語音播報模塊構成;通過PID核心算法,輸出可調佔空比的PWM波,驅動小球的上下移動;並通過超聲波位置檢測模塊,實時檢測小球的高度。
  • 基於單片機控制的DC-DC變換電路
    1、系統方案設計   1.1、方案設計   本方案採用單片機為主設計測控電路。通過對DC-DC直流轉換器輸出電流進行監測,通過鍵盤輸入輸出電流設定信號,通過單片機輸出PWM信號與LM358比較器形成比較電壓,電流反饋閉環電路,從而對LM2596晶片進行控制,控制buck電路的接通關斷,以保證DC-DC的變換。升壓部分直接由LM2577電路控制穩壓其結構圖如圖1所示。
  • pic單片機學習教材(一):接口設計
    PIC單片機(Peripheral Interface Controller)是一種用來開發去控制外圍設備的集成電路(IC)。現在PIC單片機應用領域已經相當廣泛,為了方便廣大工程師能夠很好的學習 PIC單片機,電子發燒友網整理了PIC單片機的相關知識應用,現在先帶您學習下PIC單片機在接口設計中的應用吧。
  • 基於西門子S7-200PLC的交通燈控制系統的設計
    打開APP 基於西門子S7-200PLC的交通燈控制系統的設計 發表於 2018-01-09 10:25:40 PLC應用於交通控制還有很大的潛能,PLC以其可方便操作、可方便編程調試等特點,使得其有逐步取代以往的單片機在交通燈中的地位的趨勢。本文主要研究了基於西門子S7-200PLC的交通燈控制系統的設計。 2、交通燈的控制要求 交通燈控制示意圖如圖1所示。
  • 自動控制系統的設計--控制系統設計的基本思路
    如前所述,一個單輸入單輸出的控制系統一般可化為圖6-1的形式,G0(s)是控制系統的不可變部分,即被控對象,H(s)為反饋環節。未校正前,系統不一定能達到理想的控制要求,因此有必要根據希望的性能要求進行重新設計。在進行系統設計時,應考慮如下幾個方面的問題:(1) 綜合考慮控制系統的經濟指標和技術指標,這是在系統設計中必須要考慮的。
  • 單片機控制步進電機的原理
    本資料詳細介紹鄧步進電機的工作原理以及單片機控制步進電機的特點。步進電機是數字控制電機,它將脈衝信號轉變成角位移,即給一個脈衝信號,步進電機就轉動一個角度,因此非常適合於單片機控制。    步進電機可分為反應式步進電機、永磁式步進電機和混合式步進電機。
  • 基於C167單片機和CAN總線實現數位化電梯控制系統的設計
    基於C167單片機和CAN總線實現數位化電梯控制系統的設計 李炳宇,梁正峰,趙 發表於 2020-12-04 09:55:04 1 引言 國民經濟的飛速發展
  • 基於單片機的大型LED顯示系統設計
    基於單片機的大型LED顯示系統設計 佚名 發表於 2020-03-08 13:38:00 隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏
  • 基於單片機控制的二氧化碳濃度測試計的設計
    這種方法利用CO2有選擇性的吸收4.26μm紅外線的特性,根據朗伯比爾定律可精確測試CO2氣體濃度,但該方法有一個明顯缺點,即在CO2濃度較低的地方測試時,需要較長的光路通過氣體(氣室長度)以獲取良好的吸收效應,既意味著需要使用體積較大且具有精密光學器件的設備,與這些昂貴的設備相比,利用半導體CO2傳感器測試CO2濃度,具有設備體積小,成本低、壽命長等特點。
  • 智能化的溫溼度智能控制系統設計詳細講解
    智能化的溫溼度智能控制系統設計詳細講解 工程師2 發表於 2018-05-23 15:51:00 溫、溼度控制廣泛應用於人們的生產和生活中,對於農產品種子來說,對環境溫度與溼度有著比較嚴格的要求。