国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于S3C2440的步進(jìn)電機(jī)速度隨動(dòng)系統(tǒng)的設(shè)計(jì)

2017-04-25 09:41余康克鄭建立東華大學(xué)信息科學(xué)與技術(shù)學(xué)院
數(shù)碼世界 2017年4期
關(guān)鍵詞:編碼器中斷脈沖

余康克 鄭建立 東華大學(xué)信息科學(xué)與技術(shù)學(xué)院

基于S3C2440的步進(jìn)電機(jī)速度隨動(dòng)系統(tǒng)的設(shè)計(jì)

余康克 鄭建立 東華大學(xué)信息科學(xué)與技術(shù)學(xué)院

為了實(shí)現(xiàn)步進(jìn)電機(jī)的高精度控制,通過(guò)操作旋轉(zhuǎn)編碼器,獲得位置、速度信號(hào),解決傳統(tǒng)的通過(guò)鍵盤(pán)中斷控制步進(jìn)電機(jī)導(dǎo)致的精度較低的情況。設(shè)計(jì)了一套步進(jìn)電機(jī)速度隨動(dòng)系統(tǒng),此系統(tǒng)將通過(guò)手動(dòng)轉(zhuǎn)動(dòng)旋轉(zhuǎn)編碼器產(chǎn)生的電脈沖信號(hào)傳入S3C2440處理器芯片進(jìn)行信號(hào)處理,再通過(guò)S3C2440處理器芯片控制步進(jìn)電機(jī)驅(qū)動(dòng)芯片驅(qū)動(dòng)步進(jìn)電機(jī),實(shí)現(xiàn)步進(jìn)電機(jī)的高精度,實(shí)時(shí)手動(dòng)控制。實(shí)驗(yàn)表明,該控制系統(tǒng)能夠?qū)崿F(xiàn)通過(guò)手動(dòng)控制旋轉(zhuǎn)編碼器來(lái)間接自由地控制步進(jìn)電機(jī),具有操作靈活、實(shí)時(shí)性強(qiáng)等特點(diǎn)。此系統(tǒng)能很好的應(yīng)用在醫(yī)療組織切片等場(chǎng)合。

步進(jìn)電機(jī) 旋轉(zhuǎn)編碼器 步進(jìn)電機(jī)驅(qū)動(dòng)器 S3C2440

隨著醫(yī)療行業(yè)市場(chǎng)的需求,對(duì)步進(jìn)電機(jī)的應(yīng)用有越來(lái)越多的要求本文針對(duì)醫(yī)療組織切片機(jī),設(shè)計(jì)了基于S3C2440的步進(jìn)電機(jī)速度隨動(dòng)系統(tǒng)。

1 系統(tǒng)總體框架搭建及控制部分設(shè)計(jì)

本系統(tǒng)針對(duì)醫(yī)療組織切片機(jī)的具體功能設(shè)計(jì)了以下四個(gè)硬件部分:分別是輸入部分的旋轉(zhuǎn)編碼器E6B2-CWZ1E,信號(hào)處理部分的處理器芯片S3C2440,輸出部分的驅(qū)動(dòng)芯片2MD320,和動(dòng)作部分的步進(jìn)電機(jī)35H34-0404A,硬件總體架構(gòu)如圖1所示。

2 系統(tǒng)各部分具體細(xì)節(jié)

2.1 輸入部分旋轉(zhuǎn)編碼器E6B2-CWZ1E

旋轉(zhuǎn)編碼器E6B2-CWZ1E是一種將旋轉(zhuǎn)位移轉(zhuǎn)換成數(shù)字脈沖信號(hào)的精密傳感器。特點(diǎn)是小巧,分辨率高,力矩小,耗能低,性能可靠,使用壽命長(zhǎng)等特點(diǎn)。我們使用的旋轉(zhuǎn)編碼器是增量型編碼器,使用的型號(hào)為E6B2-CWZ6C。

圖1 硬件部分基本架構(gòu)

2.2 信號(hào)處理系統(tǒng)設(shè)計(jì)

2.2.1 S3C2440最小系統(tǒng)

此項(xiàng)目需要一個(gè)外部中斷接口和五個(gè)GPIO接口,于是一個(gè)S3C2440芯片的最小系統(tǒng)就能完全滿足以上需要。此最小系統(tǒng)包括SDRAM、Flash、調(diào)試接口、時(shí)鐘、電源、復(fù)位。

2.2.2 S3C2440中斷處理方式

旋轉(zhuǎn)編碼器A,B,Z相脈沖信號(hào)采集部分采用外部中斷方式,通過(guò)S3C2440芯片的GPIO口來(lái)完成對(duì)輸入脈沖信號(hào)的計(jì)數(shù)工作。要想正確地執(zhí)行2440的外部中斷,一般需要完成兩個(gè)部分內(nèi)容:中斷初始化和中斷處理函數(shù)。中斷處理函數(shù)負(fù)責(zé)執(zhí)行具體的中斷指令,為了把這個(gè)中斷處理函數(shù)與在2440啟動(dòng)文件中定義的中斷向量表相對(duì)應(yīng)上,需要先定義中斷入口地址變量,該中斷入口地址必須與中斷向量表中的地址一致,然后把該中斷處理函數(shù)的首地址傳遞給該變量,即中斷入口地址。

2.2.3 旋轉(zhuǎn)編碼器鑒相方法

編碼器內(nèi)部把光信號(hào)轉(zhuǎn)換成兩組近似于正弦的電信號(hào)輸送出去,然后根據(jù)需要把這些信號(hào)進(jìn)行差值或數(shù)字化處理,兩組正弦信號(hào)A、B在相位上相差90°。根據(jù)A、B之間的相位關(guān)系即通過(guò)鑒相可確定旋鈕的正反轉(zhuǎn)。當(dāng)A超前于B時(shí)為正轉(zhuǎn),而當(dāng)B超前于A時(shí)為反轉(zhuǎn)。在1個(gè)周期時(shí)間T內(nèi),S3C2440芯片通過(guò)程序能準(zhǔn)確判斷出A點(diǎn)對(duì)于B點(diǎn)的相位情況,鑒相程序流程如圖2所示。

圖2 鑒相算法流程

2.3 兩相步進(jìn)電機(jī)驅(qū)動(dòng)芯片2MD320

2MD320步進(jìn)電機(jī)驅(qū)動(dòng)器是一款高性價(jià)比的兩相步進(jìn)電機(jī)驅(qū)動(dòng)器,最大可提供2.0A的電流輸出。此步進(jìn)電機(jī)驅(qū)動(dòng)芯片的脈沖信號(hào)端接S3C2440芯片的GPB13口,方向信號(hào)端接S3C2440芯片的GPB14口,其他端口根據(jù)具體要求相接。

3 性能測(cè)試與實(shí)驗(yàn)結(jié)果

經(jīng)搭建的硬件實(shí)物和軟件編程所做的測(cè)試,試驗(yàn)結(jié)果表明步進(jìn)電機(jī)能跟隨旋轉(zhuǎn)編碼器的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng),并且具有較高精度,基本實(shí)現(xiàn)了我們所期望的功能。如表1所示為測(cè)試平臺(tái)測(cè)試出的脈沖接受率。

表1 測(cè)試平臺(tái)測(cè)試出的脈沖接受率

如上所示,測(cè)試結(jié)果表明可能人為的在轉(zhuǎn)動(dòng)編碼器的時(shí)候可能出現(xiàn)手抖的情況,但在硬件之間不存在脈沖的丟失,步進(jìn)電機(jī)的驅(qū)動(dòng)芯片很好的接收了編碼器發(fā)出的所有脈沖,接受率是100%。

4 結(jié)語(yǔ)

本文基于S3C2440芯片的步進(jìn)電機(jī)隨動(dòng)系統(tǒng)實(shí)現(xiàn)了某品牌醫(yī)療切片機(jī)的硬件和軟件設(shè)計(jì),實(shí)現(xiàn)了該品牌切片機(jī)的基本功能,后續(xù)還可以在S3C2440芯片的平臺(tái)上繼續(xù)開(kāi)發(fā)QT界面,使之更好的利用。

[1]姜艷平.編碼器發(fā)展與應(yīng)用[J].新自動(dòng)化,2006(10):61-63

[2]ARM Limited.ARM 920 T Tecnical Reference Manual.2009,9:15

[3]劉升.二相步進(jìn)電機(jī)驅(qū)動(dòng)芯片TA8435H及其應(yīng)用[J].國(guó)外電子元器件.2005(3):37-39

[4]楊和平,周旋,童軍.步進(jìn)電機(jī)的特點(diǎn)及應(yīng)用[J].黑龍江科技信息,2007

余康克,通信作者,男,碩士研究生,主要研究方向:嵌入式技術(shù)。鄭建立,男,博士,副教授,主要研究方向:微機(jī)技術(shù)。

猜你喜歡
編碼器中斷脈沖
融合CNN和Transformer編碼器的變聲語(yǔ)音鑒別與還原
設(shè)定多圈絕對(duì)值編碼器當(dāng)前圈數(shù)的方法
轉(zhuǎn)爐系統(tǒng)常用編碼器選型及調(diào)試
脈沖工況氧氣緩沖罐裂紋修復(fù)實(shí)踐
舞臺(tái)機(jī)械技術(shù)與設(shè)備系列談(二)
——編碼器
“單片機(jī)中斷概述”微課教學(xué)設(shè)計(jì)
一種考慮GPS信號(hào)中斷的導(dǎo)航濾波算法
Linux中斷線程化分析及中斷延時(shí)測(cè)試
小型化Ka波段65W脈沖功放模塊
跟蹤導(dǎo)練(二)(5)
兰西县| 贵定县| 汝州市| 阜康市| 隆子县| 大埔县| 舞阳县| 桦川县| 五家渠市| 定安县| 石台县| 榆中县| 尚志市| 商水县| 大同县| 晋宁县| 手游| 建德市| 琼海市| 遵义县| 公主岭市| 宝山区| 福清市| 紫金县| 英山县| 武平县| 寿阳县| 岑巩县| 永安市| 安国市| 花莲县| 资兴市| 梅河口市| 酒泉市| 青龙| 邵阳市| 射阳县| 馆陶县| 溆浦县| 绥江县| 成都市|