• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于單片機的單軸控制器的結(jié)構(gòu)研究

      2015-04-10 09:52:12路文斌林曉海
      機械工程師 2015年8期
      關(guān)鍵詞:計數(shù)器單軸計數(shù)

      路文斌, 林曉海

      (1.山東能源棗礦集團柴里煤礦,山東 棗莊 277519;2泰安煤礦機械有限公司,山東 泰安 271000)

      基于單片機的單軸控制器的結(jié)構(gòu)研究

      路文斌1, 林曉海2

      (1.山東能源棗礦集團柴里煤礦,山東 棗莊 277519;2泰安煤礦機械有限公司,山東 泰安 271000)

      單軸控制器是現(xiàn)代工業(yè)控制中常用的一種控制裝置,其核心處理器有多種,如單片機、DSP、FPGA以及一些專用芯片等,基于單片機的控制器結(jié)構(gòu)簡單,價格低廉,具有很好的應(yīng)用前景,通過對該種控制器結(jié)構(gòu)的研究,能更好地改進其缺陷,使其更好地應(yīng)用于市場。

      單軸控制器;工業(yè)控制;單片機;DSP

      0 引言

      在現(xiàn)代工業(yè)控制中,單軸運動是非常基本、極其普遍的運動,所以單軸控制器具有廣泛的應(yīng)用,譬如數(shù)控機床、工業(yè)機器人等。在數(shù)控機床(或其他裝備)的工作臺上,單軸控制器控制電機(步進/伺服電機)通過絲杠-螺母機構(gòu),將轉(zhuǎn)動變?yōu)楣ぷ髋_的進給運動。單軸控制器的實現(xiàn)完全可以使用大規(guī)模的IC實現(xiàn),但是成本偏高?;趩纹瑱C的插補控制器具有價格低廉、集成度高、體積小、易于操作控制等特點[1],因此對它的研究具有重大的意義。通過對基于單片機為控制核心單軸控制器結(jié)構(gòu)的研究討論,以便于設(shè)計出價格低廉、控制靈活、結(jié)構(gòu)簡單的單軸控制器。

      1 基于單片機的單軸控制器的簡介

      現(xiàn)在控制器有三類:以單片機或者微處理器作為核心的控制器,以專用芯片作為核心處理器的控制器,以及基于PC總線的以DSP和FPGA作為核心處理器的控制器[2]。基于單片機的單軸控制器就是以單片機為核心處理器的運動控制器,所謂單軸控制器其實就是一種插補控制器,該邏輯單元能產(chǎn)生進給脈沖控制步進電機或伺服電機運動,每一個這樣的控制器只能控制一個電機的運動狀態(tài)。它可以接受CNC控制器和控制計算機的指令或參數(shù),產(chǎn)生指定頻率f和指定個數(shù)m的脈沖序列。單軸控制器的輸出通過步進/伺服控制器,控制步進電機或伺服電機的產(chǎn)生進給運動。

      在運動控制系統(tǒng)中,單軸控制器是介于主控計算機和伺服控制器之間,如圖1所示。

      圖1 單軸控制在控制系統(tǒng)中作用

      2 單軸控制器軟硬件體系

      我們研究的單軸控制器是利用硬件(內(nèi)置外設(shè))和軟件配合實現(xiàn)的。硬件主要是定時器/計數(shù)器,其作用是在一個插補周期內(nèi),實現(xiàn)設(shè)定速度的進給脈沖輸出以及脈沖計數(shù)或定時。利用一個計數(shù)器對源脈沖進行計數(shù)分頻,產(chǎn)生進給脈沖,利用另外一個定時計數(shù)器計數(shù)(或是定時),以確定輸出脈沖的個數(shù)m。計數(shù)方式可直接決定m,定時方式下,間接確定脈沖個數(shù)m,因為確定了進給周期,一個時間段內(nèi)的脈沖也是確定的。

      軟件的作用包括:1)計算定時計數(shù)參數(shù),并將其裝入對應(yīng)的寄存器;2)控制加減速過程;3)與CNC或工業(yè)控制計算通訊,接收指令;4)誤差的記錄與補償。

      3 基于單片機單軸控制器模塊組成

      3.1 單軸控制器的總體結(jié)構(gòu)

      圖2所示為一種在單片機平臺上實現(xiàn)的單軸控制器結(jié)構(gòu),其中主要包括脈沖產(chǎn)生模塊、插補計算模塊、脈沖計數(shù)/定時模塊、誤差管理與修正模塊、調(diào)度控制模塊、參數(shù)配置表、通訊管理模塊。

      圖2 單軸控制器體系結(jié)構(gòu)

      脈沖產(chǎn)生模塊、脈沖計數(shù)/定時模塊由可編程硬件(定時器)構(gòu)成。脈沖產(chǎn)生模塊用于產(chǎn)生進給脈沖,脈沖計數(shù)/定時模塊用于脈沖計數(shù),或者插補周期的定時。

      插補計算模塊、誤差管理與修正模塊等由軟件實現(xiàn)。插補計算模塊是將一個較長的插補距離L,按一定規(guī)則分解成若干小段dl,這些小段在若干插補周期內(nèi)完成。另外,該模塊根據(jù)給定的dl,速度f,插補周期Tc,計算脈沖產(chǎn)生模塊和脈沖計數(shù)/定時模塊的計數(shù)值(設(shè)定值)。誤差管理與修正模塊的作用是補償上一個插補周期因設(shè)定值取整而產(chǎn)生的誤差。

      調(diào)度控制模塊由軟件和系統(tǒng)定時中斷配合實現(xiàn),實現(xiàn)插補周期啟動、插補計算的開始、響應(yīng)上位機的信息,或向上位機發(fā)送消息。收發(fā)消息的管道是通訊接口,也可以是狀態(tài)接口上的聯(lián)絡(luò)信號。

      參數(shù)配置表是內(nèi)存的一個數(shù)據(jù)結(jié)構(gòu),存儲運動控制的各種參數(shù),插補計算模塊要用到參數(shù)配置表的數(shù)據(jù),上位機通過通訊管理模塊寫入控制參數(shù),插補計算的中間數(shù)據(jù)也存儲到參數(shù)表中。通訊管理模塊由軟件和硬件通訊電路實現(xiàn)。用于與CNC控制器或工業(yè)控制計算機的通訊。

      3.2 單軸控制器脈沖產(chǎn)生模塊的實現(xiàn)原理

      目前微處理器都具有功能很強的定時器/計數(shù)器,可以自動實現(xiàn)插補周期內(nèi)的脈沖輸出。如圖3所示使用一個定時器/計數(shù)器,產(chǎn)生單個插補周期內(nèi)的可調(diào)脈沖頻率f(周期為Tf),設(shè)置不同的初值d,該定時器的溢出時間將是可調(diào)的,d的每個增量值是溢出時間增加一個脈沖源的周期Ts。每當(dāng)計數(shù)器溢出時可觸發(fā)輸出引腳電平的翻轉(zhuǎn),所以每兩個計數(shù)周期產(chǎn)生一個完整的脈沖輸出。由此可以在一定范圍內(nèi)任意調(diào)節(jié)進給脈沖的頻率f,或者說可以任意調(diào)節(jié)進給速度v。

      圖3 實現(xiàn)單個插補周期脈沖輸出的可編程硬件架構(gòu)

      利用另外一個定時器/計數(shù)器控制脈沖序列的脈沖個數(shù)m,利用軟件完成參數(shù)m配置,當(dāng)輸出進給脈沖時,計數(shù)器的輸出端便同步(直接反饋輸出的進給脈沖)或異步(通過編碼器)出現(xiàn)脈沖,這個計數(shù)器的計數(shù)輸出端直接連接到產(chǎn)生進給脈沖的計數(shù)器的門控輸入引腳,那么,單軸控制器當(dāng)輸出m個脈沖后即被鎖定,從而實現(xiàn)了一個給定個數(shù)和頻率的脈沖序列。

      當(dāng)然,脈沖序列在一個插補周期內(nèi)的引起的位移是有原理性誤差。這個誤差將在下一個插補周期內(nèi)由軟件加以補償。

      4 單軸控制器加減速的實現(xiàn)的方法

      在實際應(yīng)用中單軸控制器必須有加減速的功能。單軸控制器的加減速過程對應(yīng)著輸出的脈沖間隔的變化。為了降低成本以及復(fù)雜程度,在一個較長的時間段上,如果要求電機轉(zhuǎn)速是變化的,如加速或減速,實際采用的辦法是:將一個長進給過程分解為若干個相等的斷時間片,即插補周期Tc。在一個插補周期Tc內(nèi),單軸控制器輸出的m個脈沖的周期相等,也就是脈沖頻率不變。而在相鄰插補周期,使進給脈沖頻率按線性或某種其他規(guī)律變化。由于實際插補周期較短,在慣性的作用下,產(chǎn)生的工作臺運動可以看作是一個平穩(wěn)的加速或減速過程,從而產(chǎn)生某種規(guī)律的宏觀加速度和減速度。

      5 結(jié)語

      現(xiàn)在的工業(yè)生產(chǎn)中廣泛地應(yīng)用了自動化技術(shù),如礦山設(shè)備,石油裝備,機械制造業(yè)等,價格低廉、結(jié)構(gòu)簡單、控制靈活的單軸控制器具有廣泛的應(yīng)用市場。通過對單軸控制器的簡單介紹了解,以及對基于單片機的單軸控制器的軟硬件體系、模塊組成、加減速的實現(xiàn)方法的研究討論等,為我們下一步改良設(shè)計該控制器提供了一種思路。

      [1]李朋朋,馬國英.基于8位MCU的兩軸經(jīng)濟型插補控制器設(shè)計的插補計算[J].機械工程師,2014(11):123-124.

      [2]周文軍.基于單片機的多軸運動控制器的編程與實現(xiàn)[J].南寧職業(yè)技術(shù)學(xué)院學(xué)報,2014(3):97-100.

      (編輯 昊 天)

      TM571.1

      B

      1002-2333(2015)08-0094-02

      路文斌(1987—),男,助理工程師,從事煤礦開采及相關(guān)機械的研究工作。

      2015-03-07

      猜你喜歡
      計數(shù)器單軸計數(shù)
      采用虛擬計數(shù)器的電子式膜式燃氣表
      煤氣與熱力(2022年2期)2022-03-09 06:29:30
      古人計數(shù)
      單軸壓縮條件下巖石峰后第Ⅱ種類型應(yīng)力——應(yīng)變曲線的新解釋
      遞歸計數(shù)的六種方式
      古代的計數(shù)方法
      CFRP-鋼復(fù)合板的單軸拉伸力學(xué)性能
      單軸應(yīng)變Si NMOS電流模型研究
      電子測試(2017年12期)2017-12-18 06:35:42
      這樣“計數(shù)”不惱人
      斜單軸跟蹤式光伏組件的安裝傾角優(yōu)化設(shè)計
      計數(shù)器競爭冒險及其處理的仿真分析
      青海省| 柏乡县| 德化县| 望城县| 志丹县| 襄城县| 佳木斯市| 西乌珠穆沁旗| 淅川县| 木兰县| 搜索| 诸城市| 津南区| 紫阳县| 青铜峡市| 鹤岗市| 横峰县| 舞钢市| 家居| 即墨市| 南木林县| 洮南市| 兴安盟| 临泽县| 水富县| 乡宁县| 来凤县| 甘洛县| 张掖市| 班戈县| 新河县| 清镇市| 玉林市| 顺昌县| 青河县| 灵寿县| 襄垣县| 霍林郭勒市| 黑山县| 临洮县| 长汀县|