999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于NiosII軟核處理器的步進電機接口設(shè)計

2012-02-15 03:29:48馮新宇蔣洪波
電子設(shè)計工程 2012年10期
關(guān)鍵詞:信號設(shè)計

馮新宇,蔣洪波,欒 兵

(1.黑龍江科技學(xué)院 黑龍江 哈爾濱 150027;2.東北農(nóng)業(yè)大學(xué)成棟學(xué)院 黑龍江 哈爾濱 150025)

電子技術(shù)發(fā)展日新月異,控制技術(shù)也發(fā)生了革命性的變化,特別是SOC技術(shù)的發(fā)展,文中主要研究的是遠程控制系統(tǒng)中步進電機控制模塊設(shè)計[1-2]。首先,根據(jù)控制功能的要求設(shè)計了步進電機控制模塊,該模塊采用一種脈沖疊加算法,實現(xiàn)了對步進電機任意頻率變速[1];然后,將該模塊封裝到SOPCBuilder的標準模塊庫中;最后,利用SOPC技術(shù),在Altera公司的Cyclone II EP2C35芯片上集成了Nios II軟核,相關(guān)的外圍控制器和自定義的電機控制模塊,完成了該設(shè)計的驗證工作。

1 基本原理

步進電機是一種把電脈沖信號變換成直線位移或角位移的執(zhí)行元件。步進電機的轉(zhuǎn)子做成多極的,定子上嵌裝有多相不同連接的控制繞組,有專用電源供電。每輸入一個脈沖,步進電機就前進一步,故又叫做脈沖電動機。其角位移量與脈沖數(shù)成正比;線速度或轉(zhuǎn)速與脈沖頻率成正比。

本文是針對的四相反應(yīng)式步進電機而設(shè)計的控制器,它的定子磁極上增加了小齒,轉(zhuǎn)子也做成多極的,定、轉(zhuǎn)子的齒距相同,齒數(shù)也適當(dāng)?shù)呐浜稀_@樣,在一對磁極下,定、轉(zhuǎn)子齒在對正時,下一相繞組下的定轉(zhuǎn)子齒錯開t/m(t為齒間距,m為相數(shù)),再下一相繞組下定、轉(zhuǎn)子齒錯開2 t/m,并以此類推,在定子磁場的作用下,由于轉(zhuǎn)子力圖取最大的磁導(dǎo)位置,所以每一拍,轉(zhuǎn)子轉(zhuǎn)過相當(dāng)t/m齒矩的角度(步距角):

式中:N——轉(zhuǎn)子每轉(zhuǎn)過一個齒矩的運行拍數(shù);

ZR——轉(zhuǎn)子齒數(shù)。

步進電機的轉(zhuǎn)速為:

式中:f——脈沖頻率(Hz);n——轉(zhuǎn)速(r/min)。

步進電機常用的有四相,也有三、五、六甚至更多相。相數(shù)和轉(zhuǎn)子齒數(shù)越多,步矩角就越小,在同樣的脈沖頻率下,轉(zhuǎn)速越低。

2 電機控制模塊結(jié)構(gòu)設(shè)計

2.1 概述

步進電機控制主要由電機控制器和電機驅(qū)動器兩部分組成,如圖1所示。其中,電機控制器用于控制產(chǎn)生脈沖,電機驅(qū)動器用于控制輸出信號的功率放大。本文主要設(shè)計電機控制器。從圖1可知,在電機控制器中含Avalon總線接口。在整個Nios II系統(tǒng)中電機控制器作為一個從設(shè)備使用。

圖1 步進電機控制結(jié)構(gòu)圖Fig.1 Structure of step motor controller

電機控制系統(tǒng)的工作過程是:當(dāng)控制電機的命令信號經(jīng)網(wǎng)絡(luò)發(fā)出,傳給NiosII后,Nios II通過Avalon總線將信號傳給電機控制器,將這個信號作為電機控制器中controller的輸入,然后電機控制器會自動的輸出4相控制步進電機的脈沖信號,這些信號再經(jīng)過電機的驅(qū)動器的功率放大后,就可以直接驅(qū)動電機運轉(zhuǎn)。可以看出其中的controller是整個電機控制模塊的核心。這里的contorller模塊又由3部分組成:脈沖發(fā)生控制器、脈沖發(fā)生器、脈沖分相器。脈沖發(fā)生控制器主要是為脈沖發(fā)生器提供基準脈沖和和標記脈沖個數(shù)的寄存器值。然后通過脈沖分相器的作用來控制電機的脈沖信號CP。

2.2 脈沖發(fā)生器方案的提出

根據(jù)整個系統(tǒng)的設(shè)計要求,電機控制器需具有基準時鐘65 536 Hz;輸出脈沖的個數(shù)設(shè)定范圍 1~16 777 215;輸出脈沖的速率設(shè)定范圍1-65 535 pps。根據(jù)上面的要求,所以需要用一個16位的計數(shù)器來實現(xiàn)不同脈沖的信號的輸出,而不同頻率的輸出脈沖之間不能重疊。

有了16種不同的頻率而且互不重疊的基脈沖后,就可以提取16種頻率的脈沖作為疊加脈沖,從而得到0~65 535范圍內(nèi)的連續(xù)可調(diào)的脈沖頻率[3]。

式中:f為要得到的頻率;fi為各個疊加頻率;f0基準脈沖;rn-(i+1)第 n-(i+1)個寄存器。

文中取n=16,所以16個寄存器組成的16位二進制數(shù)的范圍就是 0000~FFFF。根據(jù)公式(3)、(4)可知,只要 f0等于65 536 Hz,那么通過改變二進制數(shù)(r15~r0),輸出 f就連續(xù)可調(diào)。該電路也就是脈沖發(fā)生器(step_wave)中的核心電路。

2.3 電機控制模塊設(shè)計

一般步進電機的控制器可以通過單片機來實現(xiàn),本文電機控制模塊是用verilog HDL語言實現(xiàn)、以IP模塊的形式封裝在SOPCBuilder的IP模塊庫中,它是可以被Nios II系統(tǒng)直接調(diào)用的。圖2為電機控制模塊的設(shè)計層次圖。

圖2 電機控制模塊設(shè)計層次圖Fig.2 The hierarchical structure of motor controller

1)脈沖控制器

根據(jù)脈沖控制器要實現(xiàn)的功能,可以確定脈沖控制器主要是由以下幾個小模塊構(gòu)成:標準頻率產(chǎn)生模塊;總輸出脈沖數(shù)控制模塊;輸出的脈沖個數(shù)寄存器更新模塊。

2)脈沖發(fā)生器

脈沖發(fā)生器的功能是產(chǎn)生需要的脈沖序列,經(jīng)過分析后知道,此部分主要由以下幾個模塊構(gòu)成:

①16 bit計數(shù)器,脈沖發(fā)生器最終輸出的脈沖其實是由1/2CLK、1/4CLK、1/8CLK…1/32 768CLK這 16種脈沖組合實現(xiàn),CLK是由step_control分頻得到基準時鐘。為了實現(xiàn)這16種頻率的脈沖,需要16bit的計數(shù)器。16bit計數(shù)器的產(chǎn)生16種狀態(tài),保持16種基頻的狀態(tài)唯一。

②基頻產(chǎn)生模塊,由公式(3)、(4)可知,這 16種脈沖其實是以16bit計數(shù)器的16種不會重疊的狀態(tài)為條件而產(chǎn)生的。

③脈沖疊加,脈沖疊加模塊,用來把這16種脈沖疊加起來,得到需要合成的輸出。最終合成的輸出控制可由16個兩輸入與門來實現(xiàn),一端接輸出脈沖,另一端接對應(yīng)的脈沖個數(shù)寄存器。

3)脈沖分相器

由于是四相步進電機,并以單拍的方式運行,所以在最后從脈沖分相器輸出的頻率為四相。CP[3:0]就是最終輸出的四相信號。

3 電機控制模塊的仿真與驗證

1)功能仿真

電機控制模塊在Quartus II上的綜合結(jié)果如圖3所示,電機控制模塊是由 slave、step_control、step_wave及 step_cp 4部分組成。

圖3 電機控制模塊的仿真結(jié)果Fig.3 Simulation of motor controller module4

2)SOPC 平臺驗證

首先導(dǎo)入的HDL文件是用于描述模塊的硬件邏輯功能。對于電機控制模塊,導(dǎo)入的文件分別是motor.v、step_control.v、step_wave.v和 step_cp.v,其中 motor.v是頂層文件,配置 SOPC 平臺[4-6],如圖 4 所示。

圖4 電機控制模塊與Avalon總線的連接Fig.4 Connecting between motor module and Avalon

當(dāng)通過SW開關(guān)設(shè)定不同的值時,相應(yīng)控制電機的4路脈沖信號就可以通過led顯示出來。同時,利用Quartus II中的signaltap II的對電機控制模塊仿真如圖5所示。仿真結(jié)果是與實際設(shè)計相符的。

圖5 電機控制模塊在signaltap II上的仿真結(jié)果Fig.5 Simulation result of motor control on signaltap II

4 結(jié) 論

根據(jù)控制功能的要求,文中設(shè)計了步進電機控制模塊,該模塊采用一種脈沖疊加算法,實現(xiàn)了對步進電機正、反轉(zhuǎn)控制;實現(xiàn)了對步進電機轉(zhuǎn)動的定位和任意頻率變速。完成了對該模塊向SOPCBuilder的標準模塊庫中的封裝。

結(jié)合Avalon總線、Nios II內(nèi)核及其外設(shè)的特點,使用Quartus II和SOPC Builder在Cyclone II上創(chuàng)建了一個遠程控制的硬件平臺。

[1]孫愷,王田苗,魏洪興,等.嵌入式CPU軟核綜述[J].計算機工程,2006,32(7):6-10.SUN Kai,WANG Tian-miao,WEI Hong-xing,et al.Embedded CPU soft core review[J].Computer Engineering,2006,32(7):6-10.

[2]Zhang L Q,Shi Y,Chen T W.A new method for stabilization of networked control systems via profibus token passing protocol[J].Industrial Informatics,IEEE Transactions,2005,1(3):183-191.

[3]譚積洲,郭濱.MicroBlaze軟核處理器在遙測數(shù)據(jù)采集中的應(yīng)用[J].信息與電子工程,2006,4(4):309-312.TAN Ji-zhou,GUO Bin.Application of MicroBlaze IPCore in the telemetry data acquisition[J].Information and Electronic Engineering,2006,4(4):309-312.

[4]MieroBlaze Proeessor Reference Guide[EB/OL].[2002-09-16].www.xilinx.com/support/documentation/...manuals/mb_ref_guide.pdf.

[5]Quartus II Version 7.1 Handbook Volume 4:SOPC Builder[EB/OL].[2007-05].http://www.altera.com.cn/literature/lit-sop.Jsp.

[6]Hung M H,Chen Y T.Development Scheme of SoPC-Based Reconfigurable Controllers [C]//2006 IEEE International Conference on Networking,Sensing and Control, ICNSC'06,Institute of Electrical and Electronics Engineers Com-puter Society,2006:492-497.

猜你喜歡
信號設(shè)計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設(shè)計的守護之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 亚洲精品中文字幕无乱码| 国产激情第一页| 日韩美女福利视频| 亚洲欧美日韩中文字幕在线| 精品国产99久久| 亚洲三级电影在线播放| 国产精品手机视频一区二区| 毛片基地美国正在播放亚洲 | 亚洲天堂网在线播放| 欧美精品v| 老司机aⅴ在线精品导航| 日韩欧美成人高清在线观看| 22sihu国产精品视频影视资讯| 欧美日韩另类国产| 69精品在线观看| 国产免费福利网站| 免费亚洲成人| 亚洲国内精品自在自线官| www.精品国产| 奇米影视狠狠精品7777| 人妻丰满熟妇av五码区| 高潮毛片无遮挡高清视频播放| 亚洲精品视频免费| 国产精品lululu在线观看| 久久久久久国产精品mv| 无码一区中文字幕| 先锋资源久久| 亚洲啪啪网| 国产色伊人| 青青青国产视频手机| 三上悠亚在线精品二区| 嫩草在线视频| 欧美在线天堂| 香蕉久人久人青草青草| 日韩精品无码免费专网站| 久久久久青草大香线综合精品| 114级毛片免费观看| 国产欧美精品午夜在线播放| 成人夜夜嗨| 国产成人午夜福利免费无码r| 日韩无码一二三区| 亚洲国产成人久久77| 国内精品一区二区在线观看| 欧美日韩国产成人高清视频 | 一级毛片免费的| 青青热久免费精品视频6| 99热这里只有精品免费国产| 青青草a国产免费观看| 一本久道热中字伊人| 四虎精品黑人视频| 中文字幕在线欧美| 精品国产一区二区三区在线观看| 成人在线综合| 欧美日韩福利| 国产精品13页| 91娇喘视频| 青青草国产免费国产| 久久精品无码国产一区二区三区| 亚洲天堂2014| 毛片久久久| 2020国产精品视频| 999福利激情视频| 一级爆乳无码av| 99人妻碰碰碰久久久久禁片| 色综合中文综合网| 成人综合网址| 国产激情无码一区二区免费| 久久人体视频| 亚洲日韩AV无码一区二区三区人| 色偷偷综合网| 九九久久精品免费观看| 亚洲欧美精品一中文字幕| 全部无卡免费的毛片在线看| 狠狠综合久久| 日韩AV无码免费一二三区| 四虎永久免费在线| 538国产视频| 免费jjzz在在线播放国产| 亚洲二区视频| 亚洲天堂区| 青青青国产免费线在| 91精品日韩人妻无码久久|