裝配圖單片機(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)(開(kāi)題報(bào)告+論文+文獻(xiàn)綜述+外文翻譯+DWG圖紙)
裝配圖單片機(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)(開(kāi)題報(bào)告+論文+文獻(xiàn)綜述+外文翻譯+DWG圖紙),裝配,單片機(jī),實(shí)現(xiàn),步進(jìn),電機(jī),機(jī)電,控制系統(tǒng),開(kāi)題,報(bào)告,講演,呈文,論文,文獻(xiàn),綜述,外文,翻譯,dwg,圖紙
浙江工業(yè)大學(xué)浙西分校信電系系畢業(yè)論文(中英文資料)
Modeling micro-controller peripherals
for high-level co-simulation and synthesis
Mapping a behavior on an embedded system involves hardware-software partitioning and assignment of software and hardware tasks to different components. In particular, software tasks in embedded controllers are mostly assigned to a micro-controller. However, some micro-controller peripherals are implemented with partly programmable components that can be regarded as very simple co-processors with limited instruction sets and capabilities. Embedded system designers are used to mapping some simple software tasks onto these simple co-processors, obtaining overall performances that can be orders of magnitude superior to the ones obtained mapping all software tasks to the micro-controller itself. In this paper, we propose a methodology to specify, simulate, and partition tasks that can be implemented on programmable micro-controller peripherals such as Timing Processing Units P U S ) . Following our general philosophy, we let the designer propose a partition, and we provide an environment 0 to efficiently simulate and evaluate a particular implementation choice 0 to automate downstream synthesis for software, hardware, as well as peripheral programming routines.
1 Implementation and Case Study
We have implemented such a library for the 68hcll family of micro-controllers from Motorola . It includes: 0 The timer unit, implementing input capture and output compare functions, that measure time between input and 0 The ALII convert output events using a 16 bit free running counter. 0 The PWM generators present on a specific family member targeted for automotive applications.
Each function of the timer unit and of the PWM generator is described both at the behavioral level, using the simulator timing functions to implement time, and at the Register Transfer level, using a cycle-accurate model of the hardware. The latter is also used for hardware and software synthesis, if the peripheral is not used. C routines are used to interface to the peripheral. The precision of the RTL model can be scaled, by dividing the clock. A single simulation parameter controls this scaling without affecting the overall behavior (apart from the loss of precision).
We have specified the functionality of a complete dashboard controller, that uses the 68hcl1 peripherals. Note, with the standard co-design methods, using only fully programmable processors or hardware, all the tasks implemented by the peripherals could be implemented only as software tasks, thus yielding a less performing solution, or as hardware tasks, thus yielding a higher cost and less flexible solution. Hence the method presented here is required in order to obtain a solution quality comparable with manual design.
The speed of the behavioral simulation was about 260,000 clock cycles per second. The speed of the RTL simulation ranged almost linearly from 2,000 clock cycles per second to 50,000 clock cycles depending on the clock scaling factor, from 1 to 32. The experiments were performed on a 60MHz ULTRAsparc.
At synthesis time, the appropriate U 0 drivers are extracted from the library and customized by the co-design tools. We also synthesized a hardware implementation for the PWM generators of the dashboard controller, because they are not available on all members of the 68hcll family. We analyzed the cost trade-offs of using some small ASIC to implement that function. A hardware implementation, using XILINX FPGAs for rapid prototyping purposes required 374 CLBs (with 203 flip-flops) and 60 U 0 pads, that would fit on a XILINX 4010 chip.
2 Conclusion
The proposed solution for high-level specification of micro-controller peripherals retains most of the advantages and flexibility of hardware software co-design (uniform modeling, fast co-simulation, formal verification, flexibility in target implementation,. The limit is that the designer has to decide on whether or not a function is implementable using a particular peripheral, and sometimes such a decision must be made about peripherals that may be only slightly different between different micro-controllers. Further research is still needed to develop mapping techniques from an unbiased specification to partially programmable devices.
模擬單片機(jī)外設(shè)的高級(jí)共仿真和綜合
映射在一個(gè)嵌入系統(tǒng)上的行為包括硬件-軟件區(qū)分和對(duì)于不同成分上硬件和軟件的任務(wù)。特別的,在嵌入控制上的軟件任務(wù)由單片機(jī)執(zhí)行。但是,一些單片機(jī)外圍設(shè)備一起實(shí)現(xiàn)部分可設(shè)計(jì)的成分,這些成分被當(dāng)作限制性的指令組合和能力的非常簡(jiǎn)單的共處理器。嵌入系統(tǒng)設(shè)計(jì)者習(xí)慣于把一些簡(jiǎn)單的軟件工作映射到這些簡(jiǎn)單的共處理器,以獲得把大規(guī)模指令轉(zhuǎn)向獲得映射所有軟件任務(wù)的單片機(jī)本身。本文,我們打算一種方法去敘述,仿真,和區(qū)分那些可能是被用于可設(shè)計(jì)的單片機(jī)外圍設(shè)備,比如時(shí)間處理單元(TPUs)。通過(guò)我們的一般原理,我們讓設(shè)計(jì)者計(jì)劃分割,且我們提供一個(gè)環(huán)境去有效仿真和評(píng)估一個(gè)特殊執(zhí)行選擇。為軟件,硬件和外圍設(shè)備規(guī)劃常式自動(dòng)化下游的綜合。
1、落實(shí)和個(gè)案研究
我們已經(jīng)實(shí)現(xiàn)了來(lái)自摩托羅拉的單片機(jī)68hcll系列。它包括:定時(shí)單元,實(shí)現(xiàn)輸入攝入輸出比較功能,使用16位自由運(yùn)行計(jì)算器的輸入和輸出兩者間的測(cè)試時(shí)間。
A/D轉(zhuǎn)換器
PWM 產(chǎn)生器在一個(gè)特定的系列成員上為汽車(chē)的申請(qǐng)對(duì)準(zhǔn)。
我們已經(jīng)敘述完全的儀表板控制器的功能性,這些控制器使用 68 hcl1 外圍設(shè)備。注意共設(shè)計(jì)方法的標(biāo)準(zhǔn), 使用只有完全可設(shè)計(jì)的處理器或硬件,所有的被外設(shè)實(shí)現(xiàn)的工作能僅僅如軟件工作那樣實(shí)現(xiàn),如此產(chǎn)生一個(gè)更高的成本和更少靈活的方法。因此,在這里呈現(xiàn)的方法被要求為了獲得一個(gè)解決特性相比較手動(dòng)設(shè)計(jì)。
行為模擬速度大約是260000時(shí)鐘循環(huán)每秒。RTL模擬速度范圍從2000時(shí)鐘循環(huán)每秒到5000時(shí)鐘循環(huán)每秒線性變化,依靠時(shí)鐘計(jì)數(shù)因素,從1到32。試驗(yàn)在60MHZ的ULTRAsparc上被運(yùn)行。
綜合時(shí)間,適當(dāng)?shù)腎/O驅(qū)動(dòng)從圖書(shū)館和有共設(shè)計(jì)工具的客戶上被修改。我們也為儀表板控制器的 PWM 產(chǎn)生器綜合硬件實(shí)現(xiàn),因?yàn)樗麄冊(cè)?8hcll單片機(jī)系列所有成員不是適當(dāng)?shù)?。我們分析了使用一些小ASIC的稱(chēng)本交換去實(shí)現(xiàn)這個(gè)功能。一個(gè)硬件實(shí)現(xiàn),使用XILINX FPGAs作為快速設(shè)計(jì)原型的目的要求374CLBs和60I/O
Pads,這些將在XILINX4010芯片上使用。
2、結(jié)論
單片機(jī)外設(shè)的高級(jí)外設(shè)的提議解決方法保留了共設(shè)計(jì)硬件/軟件的大部分優(yōu)點(diǎn)和靈活性。局限是設(shè)計(jì)者不得不考慮一個(gè)功能是否要用一個(gè)特殊外設(shè)去實(shí)現(xiàn),且有時(shí)如此的決定必須作出有關(guān)不同單片機(jī)外設(shè)之間的微小差別。更進(jìn)一步的研究仍然需要去發(fā)展映射技術(shù)從無(wú)偏見(jiàn)外設(shè)到局部可編程的裝置。
畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)
??
學(xué)生姓名 _韓安寶 指導(dǎo)教師_黃云龍、廖東進(jìn)、朱秋琴 職稱(chēng)副教授、助教、助教
系別_信息與電子工程系_專(zhuān)業(yè) 電氣 年級(jí) 03級(jí)___班級(jí)
課題名稱(chēng) 單片機(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
任務(wù)與要求:
一、 設(shè)計(jì)(論文)要求:
本課題的主要任務(wù)是通過(guò)單片機(jī)控制系統(tǒng),實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)工作狀態(tài)的控制。具體設(shè)計(jì)方案如下:本設(shè)計(jì)采用凌陽(yáng)16 位單片機(jī)SPCE061A對(duì)步進(jìn)電機(jī)進(jìn)行控制,通過(guò)IO口輸出的具有時(shí)序的方波作為步進(jìn)電機(jī)的控制信號(hào),信號(hào)經(jīng)過(guò)芯片L298N驅(qū)動(dòng)步進(jìn)電機(jī);同時(shí),用4X4的鍵盤(pán)來(lái)對(duì)電機(jī)的狀態(tài)進(jìn)行控制,并用數(shù)碼管顯示電機(jī)的轉(zhuǎn)速,采用74LS164作為4位單個(gè)數(shù)碼管的顯示驅(qū)動(dòng),從單片機(jī)輸入信號(hào);利用凌陽(yáng)單片機(jī)的語(yǔ)音功能播報(bào)電機(jī)的轉(zhuǎn)速。
設(shè)計(jì)的主要內(nèi)容和要求:
1、 根據(jù)所選的課題,參考一些優(yōu)秀的學(xué)習(xí)網(wǎng)站,完成該課題的建設(shè)。
2、 參與該課題的各位同學(xué)必須分工合作。在設(shè)計(jì)中既要有自己一定的工作量,同時(shí)具備良好的團(tuán)隊(duì)合作精神。
3、 畢業(yè)設(shè)計(jì)論文體現(xiàn)了畢業(yè)設(shè)計(jì)的質(zhì)量,所以各位同學(xué)必須在論文中體現(xiàn)自己在畢業(yè)設(shè)計(jì)中所采用的方法、思想以及設(shè)計(jì)策略。論文的格式包括:(1)中英文摘要(2)目錄(3)正文(4)致謝(5)參考文獻(xiàn)(6)附錄。論文書(shū)寫(xiě)要求語(yǔ)言精練、簡(jiǎn)潔,表達(dá)力求準(zhǔn)確,字?jǐn)?shù)12000以上,最后要求用A4開(kāi)紙打印,并裝訂成冊(cè),形成書(shū)目結(jié)構(gòu)。
4、 在整個(gè)設(shè)計(jì)當(dāng)中要嚴(yán)格按照學(xué)校和系部的各種規(guī)章制度和要求,按時(shí)完成所要求完成的任務(wù)。
二、 設(shè)計(jì)(論文)條件:
提供設(shè)計(jì)所需的書(shū)籍、計(jì)算機(jī)、單片機(jī)設(shè)計(jì)所需的設(shè)備等。
三、 設(shè)計(jì)(論文)資料:
提供步進(jìn)電機(jī)、單片機(jī)設(shè)計(jì)等相關(guān)所需資料。
四、 設(shè)計(jì)(論文)教學(xué)要求:(可以同一專(zhuān)業(yè)相同)
要求同學(xué)們有較強(qiáng)的學(xué)習(xí)和自學(xué)能力,能根據(jù)需要查找資料,獨(dú)立思考和設(shè)計(jì)。
要求同學(xué)熟悉步進(jìn)電機(jī)的工作原理并具有一定的單片機(jī)設(shè)計(jì)能力。
五、 設(shè)計(jì)(論文)進(jìn)度安排:(可以同一專(zhuān)業(yè)相同)
第01周至第02周:查閱中文及英文資料(并翻譯一篇外文資料),了解步進(jìn)電機(jī)的工作原理以及單片機(jī)設(shè)計(jì)內(nèi)容,收集相關(guān)資料;
第03周至第03周:完成畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告,并開(kāi)始進(jìn)行畢業(yè)設(shè)計(jì);
第04周至第08周:完成控制系統(tǒng)的硬件設(shè)計(jì);
第09周至第12周:完成控制系統(tǒng)的軟件設(shè)計(jì);
第13周至第13周:軟件和硬件的調(diào)試;
第14周至第15周:整理相關(guān)資料,完成畢業(yè)設(shè)計(jì)(論文)手稿及最終電腦打印的畢業(yè)論文;
第16周至第16周:畢業(yè)設(shè)計(jì)(論文)小組答辯;
第17周至第17周:答辯。
六、 學(xué)生分組名單
? 張加正、陳思宇、韓安寶
?
浙江工業(yè)大學(xué)浙西分校信電系
畢業(yè)設(shè)計(jì)(論文)課題申報(bào)表
課題名稱(chēng)
單片機(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)
課題來(lái)源
模擬課題
課題類(lèi)型
AW
對(duì)學(xué)生要求
對(duì)單片機(jī)應(yīng)用感興趣,且具有一定的編程能力,并要求學(xué)習(xí)有關(guān)步進(jìn)電機(jī)的知識(shí)。
職稱(chēng)
副教授
助教
助教
教研室
電氣自動(dòng)化技術(shù)
所需學(xué)生數(shù)
2人
適用專(zhuān)業(yè)
電自、生自
往屆是否做過(guò)(若做過(guò)寫(xiě)明次數(shù)及對(duì)本屆的新要求)
否
課題簡(jiǎn)介(主要內(nèi)容、現(xiàn)有條件、時(shí)間安排、預(yù)期成果及表現(xiàn)形式。如要求學(xué)生人數(shù)超過(guò)1人,要說(shuō)明每位學(xué)生的設(shè)計(jì)任務(wù))
一、主要內(nèi)容:本設(shè)計(jì)采用凌陽(yáng)16 位單片機(jī)SPCE061A對(duì)步進(jìn)電機(jī)進(jìn)行控制,通過(guò)IO口輸出的具有時(shí)序的方波作為步進(jìn)電機(jī)的控制信號(hào),信號(hào)經(jīng)過(guò)芯片L298N驅(qū)動(dòng)步進(jìn)電機(jī);同時(shí),用4X4的鍵盤(pán)來(lái)對(duì)電機(jī)的狀態(tài)進(jìn)行控制,并用數(shù)碼管顯示電機(jī)的轉(zhuǎn)速,采用74LS164作為4位單個(gè)數(shù)碼管的顯示驅(qū)動(dòng),從單片機(jī)輸入信號(hào);利用凌陽(yáng)單片機(jī)的語(yǔ)音功能播報(bào)電機(jī)的轉(zhuǎn)速。
二、現(xiàn)有條件:由指導(dǎo)教師提供《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》和相應(yīng)的實(shí)驗(yàn)開(kāi)發(fā)板。
三、時(shí)間安排:
第01周至第02周:查閱中文及英文資料(并翻譯一篇外文資料),收集步進(jìn)電機(jī)控制資料;
第03周至第03周:完成畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告,并開(kāi)始進(jìn)行畢業(yè)設(shè)計(jì);
第04周至第04周:完成方案論證與比較設(shè)計(jì);
第05周至第05周:完成步進(jìn)電機(jī)驅(qū)動(dòng)電路的設(shè)計(jì);
第06周至第06周:完成數(shù)碼管顯示電路的設(shè)計(jì);
第07周至第07周:完成4x4鍵盤(pán)電路的設(shè)計(jì);
第08周至第09周:完成雙機(jī)通訊軟件的設(shè)計(jì);
第10周至第11周:完成語(yǔ)音報(bào)數(shù)軟件的設(shè)計(jì);
第12周至第13周:完成硬件制作;
第14周至第15周:整理相關(guān)資料,完成畢業(yè)設(shè)計(jì)(論文)手稿及最終電腦打印的畢業(yè)論文;
第16周至第16周:畢業(yè)設(shè)計(jì)(論文)小組答辯;
第17周至第17周:答辯。
四、預(yù)期成果及表現(xiàn)形式:完成實(shí)物制作及軟件編制、系統(tǒng)調(diào)試,完成畢業(yè)設(shè)計(jì)(論文)文檔。
五、學(xué)生人數(shù):1位學(xué)生偏硬件設(shè)計(jì),1位學(xué)生偏軟件設(shè)計(jì)。
教研室審批意見(jiàn):
教研室主任簽字:
日 期: 年 月 日
浙江工業(yè)大學(xué)浙西分校信電系畢業(yè)論文(文獻(xiàn)綜述)
單片機(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)
—文獻(xiàn)綜述
一、引言
近十幾年來(lái),單片機(jī)在生產(chǎn)過(guò)程控制、白動(dòng)檢測(cè)、數(shù)據(jù)采集與處理、科技計(jì)算、商業(yè)管理和辦公室白動(dòng)化等方面獲得了廣泛的應(yīng)用。單片機(jī)具有體積小、重量輕、耗能省、價(jià)格低、可靠性高和通用靈活等優(yōu)點(diǎn),因此也廣泛應(yīng)用于衛(wèi)星定}句、汽車(chē)火花控制、交通白動(dòng)管理和微波爐等專(zhuān)用控制上。近幾年來(lái),單片機(jī)的發(fā)展更為迅速,它已滲透到諸多學(xué)科的領(lǐng)域,以及人們生活的各個(gè)方面。
單片機(jī)并沒(méi)有超脫馮·諾依曼原理下的計(jì)算機(jī)的結(jié)構(gòu)框架和工作原則,而是著眼于應(yīng)用到更廣闊的范圍:工業(yè)控制、數(shù)字顯示、智能儀表、電子設(shè)備、汽車(chē)電控、農(nóng)機(jī)、家電乃至兒童玩具的控制。它不求規(guī)模大,只求小而全。廠家在一個(gè)芯片上制成了CPU和一定容量的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器以及一定數(shù)量的輸入/輸出接口(Interface)。在一個(gè)大規(guī)模集成電路芯片上構(gòu)造了完整的計(jì)算機(jī)結(jié)構(gòu),故稱(chēng)之為單片機(jī)[5]。
MCS-51系列中的一片8751芯片,內(nèi)部構(gòu)造了完整的計(jì)算機(jī)硬件系統(tǒng)。從CPU、存儲(chǔ)器到輸入輸出端口,一應(yīng)俱全。只要寫(xiě)入程序,就可完成中央控制或數(shù)據(jù)采集、處理及通信傳輸?shù)男畔⑻幚頇C(jī),MCS-51單片機(jī)指令系統(tǒng)中為適應(yīng)控制的需要設(shè)有極強(qiáng)的位處理功能,具有加、減、乘、除指令;CPU時(shí)鐘高達(dá)12MHz,完成單字節(jié)乘法或除法運(yùn)算僅需要4Ns;具有多機(jī)通信功能,可作為多機(jī)系統(tǒng)中的一個(gè)子系統(tǒng)。
一般微處理器和有關(guān)元器件分軍用和民用兩級(jí),民用產(chǎn)品主要用于辦公室及機(jī)房環(huán)境,工作溫度在0到700℃ ,軍用產(chǎn)品要求在惡劣環(huán)境條件下穩(wěn)定工作,工作溫度在-65到+125℃;工業(yè)級(jí)產(chǎn)品的性能介于以上兩者之間,在-40到+85℃溫度環(huán)境可正常工作。工業(yè)產(chǎn)品可靠性比民用產(chǎn)品強(qiáng),而價(jià)格較軍用品低。在單片機(jī)應(yīng)用中,可以根據(jù)實(shí)際工作環(huán)境,選擇工業(yè)級(jí)芯片,保證系統(tǒng)可靠性。
近年來(lái),在國(guó)際上出現(xiàn)了Mechanics和electronics復(fù)合成的Mechtronics這個(gè)新詞,我國(guó)譯為“機(jī)電一體化”。這種機(jī)械和電子技術(shù)、信息技術(shù)緊密結(jié)合的新的學(xué)科領(lǐng)域是先進(jìn)制造技術(shù)研究和普及的結(jié)果。機(jī)電一體化產(chǎn)品要實(shí)現(xiàn)電器控制的實(shí)時(shí)性、高可靠性、可編程和一定的人工智能。同時(shí)追求體積小、價(jià)格低,甚至低功耗等。正是針對(duì)上述種種要求而設(shè)計(jì)的單片機(jī)白然成為機(jī)電一體化控制器的最佳選擇。
單片機(jī)出現(xiàn)的歷史并不長(zhǎng),它的產(chǎn)生與發(fā)展與微處理器的產(chǎn)生與發(fā)展大體上同步,也經(jīng)歷了四個(gè)階段[6]:
第一階段:1971-}-1974年,4位微處理器工ntel 4004及8位微處理器工ntel 8008,這些計(jì)算機(jī)價(jià)格便宜、功能有限,只用于消耗類(lèi)電子產(chǎn)品。
第二階段:1974-}-1978年,初級(jí)單片機(jī)階段,以工ntel公司的MCS-48為代表,8位單片機(jī)。
第三階段:1978-}-1983年,高性能單片機(jī)階段。以intel公司的MCS-51, Motorola公司的6801和Zilog公司的Z8等為代表。這一階段推出的單片機(jī)普遍帶有串行口,有多級(jí)中斷處理系統(tǒng)、16位定時(shí)器/計(jì)數(shù)器,有的片內(nèi)還帶有A/D轉(zhuǎn)換器接口,片內(nèi)RAM, ROM容量加大,尋址范圍可達(dá)64K字節(jié)。廣泛應(yīng)用于工業(yè)控制、外部設(shè)備控制、宏觀控制、局部網(wǎng)絡(luò)及家用計(jì)算機(jī)中。
第四階段:1983年至今,8位單片機(jī)鞏固發(fā)展及16位單片機(jī)推出階段。例如Mostek公司的MK6800、intel公司的MCS-96等。MCS-96集成度為12萬(wàn)只品體管/片,尋址范圍64K字節(jié)、5個(gè)8位并行口、一個(gè)全雙工串行口、4個(gè)16位定時(shí)器、8通道10位A/D轉(zhuǎn)換器等,另外MCS-96指令能處理位、字節(jié)、字,有16位乘16位乘法、32位除16位除法指令,一塊單片計(jì)算機(jī)的功能可以和一臺(tái)多片系統(tǒng)機(jī)相媲美。單片機(jī)己經(jīng)進(jìn)入一個(gè)嶄新的階段。
二、步進(jìn)電機(jī)的概況
步進(jìn)電動(dòng)機(jī)上個(gè)世紀(jì)就出現(xiàn)了,它的組成、動(dòng)作原理和今天的反應(yīng)式步進(jìn)電動(dòng)機(jī)沒(méi)有什么本質(zhì)區(qū)別,也是依靠氣隙間的磁導(dǎo)變化來(lái)產(chǎn)生電磁轉(zhuǎn)矩。80年代以后,由于廉價(jià)的微型計(jì)算機(jī)以多功能的姿態(tài)出現(xiàn),步進(jìn)電動(dòng)機(jī)的控制方式變得更加靈活多樣。原來(lái)的步進(jìn)電機(jī)控制系統(tǒng)采用分立元件或者集成電路組成的控制回路,不僅調(diào)試安裝復(fù)雜,要消耗大量元器件,而且一旦定型之后,要改變控制方案就一定要重新設(shè)計(jì)電路,不利于系統(tǒng)的改進(jìn)升級(jí)?;谖⑿陀?jì)算機(jī)的控制系統(tǒng)則通過(guò)軟件來(lái)控制步進(jìn)電機(jī),能夠更好地發(fā)揮步進(jìn)電機(jī)的潛力,因此,用微型計(jì)算機(jī)控制步進(jìn)電機(jī)已經(jīng)成為了一種必然的趨勢(shì),也符合數(shù)字化的時(shí)代發(fā)展要求。步進(jìn)電機(jī)控制技術(shù)和普通電動(dòng)機(jī)控制技術(shù)的不同之處是步進(jìn)電機(jī)接受脈沖信號(hào)的控制。早期的步進(jìn)電機(jī)靠一種叫環(huán)形分配器的電子開(kāi)關(guān)器件,通過(guò)功率放大器使勵(lì)磁繞組按照順序輪流接通直流電源。
由于勵(lì)磁繞組在空間中按一定的規(guī)律排列,輪流與直流電源接通后,就會(huì)在間隙中形成一種階躍變化的旋轉(zhuǎn)磁場(chǎng),使轉(zhuǎn)子步進(jìn)式的轉(zhuǎn)動(dòng),隨著接通切換頻率的增高,轉(zhuǎn)速就會(huì)增大。步進(jìn)電機(jī)的旋轉(zhuǎn)同時(shí)與相數(shù)、分配數(shù)、轉(zhuǎn)子齒輪數(shù)有關(guān),現(xiàn)在比較常用的步進(jìn)電機(jī)包括反應(yīng)式步進(jìn)電機(jī)、永磁式步進(jìn)電機(jī)、混合式步進(jìn)電機(jī)和單相式步進(jìn)電機(jī)等。
步進(jìn)電機(jī)廣泛應(yīng)用在生產(chǎn)實(shí)踐的各個(gè)領(lǐng)域。它最大的應(yīng)用是在使用數(shù)控機(jī)床的生產(chǎn)制造中,因?yàn)椴竭M(jìn)電機(jī)不需要A/D轉(zhuǎn)換,能夠直接將數(shù)字脈沖信號(hào)轉(zhuǎn)化成為角位移,所以被認(rèn)為是理想的數(shù)控機(jī)床的執(zhí)行元件。早期的步進(jìn)電機(jī)輸出轉(zhuǎn)矩比較小,無(wú)法滿足需要,在使用中和液壓扭矩放大器一同組成液壓脈沖馬達(dá)。隨著步進(jìn)電動(dòng)機(jī)技術(shù)的發(fā)展,步進(jìn)電動(dòng)機(jī)已經(jīng)能夠單獨(dú)在系統(tǒng)上進(jìn)行使用,成為了不可替代的執(zhí)行元件。比如步進(jìn)電動(dòng)機(jī)用作數(shù)控銑床進(jìn)給伺服機(jī)構(gòu)的驅(qū)動(dòng)電動(dòng)機(jī),在這個(gè)應(yīng)用中,步進(jìn)電動(dòng)機(jī)可以同時(shí)完成兩個(gè)工作,其一是傳遞轉(zhuǎn)矩,其二是傳遞信息。步進(jìn)電機(jī)也可以作為數(shù)控蝸桿砂輪磨邊機(jī)同步系統(tǒng)的驅(qū)動(dòng)電動(dòng)機(jī)。除了在數(shù)控機(jī)床上的應(yīng)用,步進(jìn)電機(jī)也應(yīng)用在其他方面,比如作為自動(dòng)送料機(jī)中的馬達(dá),作為通用的軟盤(pán)驅(qū)動(dòng)器的馬達(dá),也可以應(yīng)用在打印機(jī)和繪圖儀中等等。
步進(jìn)電機(jī)的原理[7]:步進(jìn)電機(jī)是將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元件。在非超載的情況下,電機(jī)的轉(zhuǎn)速、 停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機(jī)加一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過(guò)一個(gè)步距角。這一線性關(guān)系的存在,加上步進(jìn)電機(jī)只有周期性的誤差而無(wú)累積誤差等特點(diǎn)。使得在速度、位置等控制領(lǐng)域用步進(jìn)電機(jī)來(lái)控制變的非常的簡(jiǎn)單。為此,CS51測(cè)試網(wǎng)在騰龍開(kāi)發(fā)套件中首次引入了步進(jìn)電機(jī)技術(shù),方便用戶應(yīng)用掌握。
雖然步進(jìn)電機(jī)已被廣泛地應(yīng)用,但步進(jìn)電機(jī)并不能象普通的直流電機(jī),交流電機(jī)在常規(guī)下使用。它必須由雙環(huán)形脈沖信號(hào)、功率驅(qū)動(dòng)電路等組成控制系統(tǒng)方可使用。因此用好步進(jìn)電機(jī)卻非易事,它涉及到機(jī)械、電機(jī)、電子及計(jì)算機(jī)等許多專(zhuān)業(yè)知識(shí)。
三、控制系統(tǒng)的設(shè)計(jì)
單片機(jī)控制步進(jìn)電機(jī)的程序的編制
步進(jìn)電機(jī)控制程序設(shè)計(jì)的主要問(wèn)題有三個(gè):
第一,控制脈沖的產(chǎn)生;
第二,步進(jìn)電機(jī)的旋轉(zhuǎn)方向和時(shí)序脈沖的關(guān)系;
第三,步數(shù)的確定。
作為單片機(jī)控制步進(jìn)電機(jī)的程序的構(gòu)成也是主要由這幾個(gè)問(wèn)題,因此可以從這三個(gè)問(wèn)題入手:
1、控制脈沖的產(chǎn)生
在單片機(jī)控制步進(jìn)電機(jī)時(shí),一般來(lái)講,控制脈沖是用軟件產(chǎn)生的。方法是先輸出一個(gè)高電平,然后延時(shí),再輸出低電平,再進(jìn)行延時(shí)。延時(shí)時(shí)間的長(zhǎng)短由步進(jìn)電機(jī)的土作頻率決定。
2、步進(jìn)電機(jī)的旋轉(zhuǎn)方向和時(shí)序脈沖的關(guān)系
步進(jìn)電機(jī)旋轉(zhuǎn)方向與內(nèi)部繞組的通電順序和通電方式有關(guān)?,F(xiàn)在常用的通電方式主要有三種:
1)三相單三拍:A-B-C-A;
2)三相雙三拍:AB-BC-CA-AB;
3 )三相六拍:A-AB-B-BC-C-CA-A。
按以上順序通電,步進(jìn)電機(jī)正傳,按相反方向通電,步進(jìn)電機(jī)反轉(zhuǎn)。
因此,產(chǎn)生時(shí)序脈沖的方法是:
(1)利用單片機(jī)8751的P1端口,即用P1.0, P1.1, P1.2分別控制三相步進(jìn)電機(jī)的A, B, C三相繞組;
(2)根據(jù)控制模式寫(xiě)出控制模型;
(3)按控制模型的順序向步進(jìn)電機(jī)輸入控制脈沖。
3、步數(shù)的確定
步進(jìn)電機(jī)運(yùn)行的步數(shù)可由步距角和需要轉(zhuǎn)過(guò)的角度來(lái)計(jì)算[7]:
式中:-步距角;
-轉(zhuǎn)子齒數(shù);
-拍數(shù)(一般三拍時(shí)=或六拍時(shí)=2);
-控制繞組相數(shù),=3。
4、步進(jìn)電機(jī)的變速控制
上面給的程序流程圖是步進(jìn)電機(jī)的恒速運(yùn)轉(zhuǎn)方式。一般來(lái)講,步進(jìn)電機(jī)的一個(gè)弱點(diǎn),就是運(yùn)行中丟步,為了使步進(jìn)電機(jī)在運(yùn)行中不出現(xiàn)丟步現(xiàn)象,一般要小于或等于步進(jìn)電機(jī)“響應(yīng)頻率”人,在該頻率下,步進(jìn)電機(jī)可以任意啟動(dòng)、停止或反轉(zhuǎn)而不發(fā)生失步現(xiàn)象。這個(gè)頻率通常比較低。當(dāng)步進(jìn)電機(jī)走過(guò)的距離比較長(zhǎng)時(shí),需要低速啟動(dòng),高速運(yùn)轉(zhuǎn),然后降低速度,最后停止。這樣就解決了“快速而不失步”的矛盾。那么實(shí)現(xiàn)變速控制的基本思想是改變控制頻率。
雖然步進(jìn)電機(jī)已被廣泛地應(yīng)用,但步進(jìn)電機(jī)并不能象普通的直流電機(jī),交流電機(jī)在常規(guī)下使用。它必須由雙環(huán)形脈沖信號(hào)、功率驅(qū)動(dòng)電路等組成控制系統(tǒng)方可使用。因此用好步進(jìn)電機(jī)卻非易事,它涉及到機(jī)械、電機(jī)、電子及計(jì)算機(jī)等許多專(zhuān)業(yè)知識(shí)。
步進(jìn)電機(jī)的特性有:
1,步進(jìn)電機(jī)必須加驅(qū)動(dòng)才可以運(yùn)轉(zhuǎn), 驅(qū)動(dòng)型號(hào)必須為脈沖信號(hào),沒(méi)有脈沖的時(shí)候, 步進(jìn)電機(jī)靜止, 如果加入適當(dāng)?shù)拿}沖信號(hào), 就會(huì)以一定的角度(稱(chēng)為步角)轉(zhuǎn)動(dòng)。轉(zhuǎn)動(dòng)的速度和脈沖的頻率成正比。
2,騰龍版步進(jìn)電機(jī)的步進(jìn)角度為7.5 度,一圈360 度, 需要48 個(gè)脈沖完成
3,步進(jìn)電機(jī)具有瞬間啟動(dòng)和急速停止的優(yōu)越特性。
4,改變脈沖的順序, 可以方便的改變轉(zhuǎn)動(dòng)的方向。
四、結(jié)論
總而言之,用單片機(jī)來(lái)控制步進(jìn)電機(jī),它的優(yōu)點(diǎn)是體積小、重量輕、耗能省、價(jià)格也低,比起用PLC控制的可靠性高,通用靈活,方便簡(jiǎn)潔,只需輸入程序來(lái)控制步進(jìn)電機(jī)的狀態(tài),自動(dòng)化程度高,精度高,在生產(chǎn)制造中得到充分的應(yīng)用,是比較實(shí)用的一種控制系統(tǒng)。
參考文獻(xiàn)
[1] 《單片機(jī)基礎(chǔ)》 北京航空航天大學(xué)出版社 李廣弟 朱月
[2] 《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》 北京航空航天大學(xué)出版社 周航慈編
[3] 《微型計(jì)算機(jī)控制技術(shù)》[M]北京:清華大學(xué)出版社,1999版。于海生等編
[4] 《MCS-51系列微型計(jì)算機(jī)原理與應(yīng)用》北京航空航天大學(xué)出版社 李巡編
[5] 《MCS-51單片機(jī)應(yīng)用設(shè)計(jì)》 哈爾濱工業(yè)大學(xué)出版社 張毅鋼編
[6] 《MCS-51/98單片機(jī)原理與應(yīng)用》 機(jī)械工業(yè)出版社 趙長(zhǎng)德 李華 李東編
[7] 《步進(jìn)電機(jī)應(yīng)用技術(shù)》 北京航空航天大學(xué)出版社 周航慈編
信息與電子工程系畢業(yè)論文(開(kāi)題報(bào)告)
浙 江 工 業(yè) 大 學(xué) 浙 西 分 校
畢業(yè)設(shè)計(jì) (論文)開(kāi)題報(bào)告
信 電 系 電 氣 技 術(shù) 專(zhuān)業(yè)0 3 級(jí)
課題名稱(chēng):?jiǎn)纹瑱C(jī)實(shí)現(xiàn)的步進(jìn)電機(jī)控制系統(tǒng)
畢業(yè)設(shè)計(jì)(論文)起止時(shí)間:
2006年2 月15 日~6 月2 日(共 16 周)
學(xué)生姓名: 韓安寶 學(xué)號(hào): 10
指導(dǎo)教師: 黃云龍 廖東進(jìn) 朱秋琴
報(bào)告日期: 3月7日
1.本課題所涉及的問(wèn)題在國(guó)內(nèi)(外)的研究現(xiàn)狀綜述
一、單片機(jī)的發(fā)展?fàn)顩r[1]
十幾年來(lái),單片機(jī)在生產(chǎn)過(guò)程控制、白動(dòng)檢測(cè)、數(shù)據(jù)采集與處理、科技計(jì)算、商業(yè)管理和辦公室白動(dòng)化等方面獲得了廣泛的應(yīng)用。單片機(jī)具有體積小、重量輕、耗能省、價(jià)格低、可靠性高和通用靈活等優(yōu)點(diǎn),因此也廣泛應(yīng)用于衛(wèi)星定}句、汽車(chē)火花控制、交通白動(dòng)管理和微波爐等專(zhuān)用控制上。近幾年來(lái),單片機(jī)的發(fā)展更為迅速,它已滲透到諸多學(xué)科的領(lǐng)域,以及人們生活的各個(gè)方面。
單片機(jī)不求規(guī)模大,只求小而全。廠家在一個(gè)芯片上制成了CPU和一定容量的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器以及一定數(shù)量的輸入/輸出接口(工nterface)。在一個(gè)大規(guī)模集成電路芯片上構(gòu)造了完整的計(jì)算機(jī)結(jié)構(gòu),故稱(chēng)之為單片機(jī)
MCS-51系列中的一片8751芯片,內(nèi)部構(gòu)造了完整的計(jì)算機(jī)硬件系統(tǒng)。從CPU、存儲(chǔ)器到輸入輸出端口,一應(yīng)俱全。只要寫(xiě)入程序,就可完成中央控制或數(shù)據(jù)采集、處理及通信傳輸?shù)男畔⑻幚頇C(jī),MCS-51單片機(jī)指令系統(tǒng)中為適應(yīng)控制的需要設(shè)有極強(qiáng)的位處理功能,具有加、減、乘、除指令;CPU時(shí)鐘高達(dá)12MHz,完成單字節(jié)乘法或除法運(yùn)算僅需要4Ns;具有多機(jī)通信功能,可作為多機(jī)系統(tǒng)中的一個(gè)子系統(tǒng)。
一般微處理器和有關(guān)元器件分軍用和民用兩級(jí),民用產(chǎn)品主要用于辦公室及機(jī)房環(huán)境,工作溫度在0到700℃ ,軍用產(chǎn)品要求在惡劣環(huán)境條件下穩(wěn)定工作,工作溫度在-65到+125℃;工業(yè)級(jí)產(chǎn)品的性能介于以上兩者之間,在-40到+85℃溫度環(huán)境可正常工作。工業(yè)產(chǎn)品可靠性比民用產(chǎn)品強(qiáng),而價(jià)格較軍用品低。在單片機(jī)應(yīng)用中,可以根據(jù)實(shí)際工作環(huán)境,選擇工業(yè)級(jí)芯片,保證系統(tǒng)可靠性。
近年來(lái),在國(guó)際上出現(xiàn)了Mechanics和electronics復(fù)合成的Mechtronics這個(gè)新詞,我國(guó)譯為“機(jī)電一體化”。這種機(jī)械和電子技術(shù)、信息技術(shù)緊密結(jié)合的新的學(xué)科領(lǐng)域是先進(jìn)制造技術(shù)研究和普及的結(jié)果。機(jī)電一體化產(chǎn)品要實(shí)現(xiàn)電器控制的實(shí)時(shí)性、高可靠性、可編程和一定的人工智能。同時(shí)追求體積小、價(jià)格低,甚至低功耗等。正是針對(duì)上述種種要求而設(shè)計(jì)的單片機(jī)白然成為機(jī)電一體化控制器的最佳選擇。
單片機(jī)出現(xiàn)的歷史并不長(zhǎng),它的產(chǎn)生與發(fā)展與微處理器的產(chǎn)生與發(fā)展大體上同步,也經(jīng)歷了四個(gè)階段[10]:
第一階段:1971-}-1974年,4位微處理器工ntel 4004及8位微處理器工ntel 8008,這些計(jì)算機(jī)價(jià)格便宜、功能有限,只用于消耗類(lèi)電子產(chǎn)品。
第二階段:1974-}-1978年,初級(jí)單片機(jī)階段,以工ntel公司的MCS-48為代表,8位單片機(jī)。
第三階段:1978-}-1983年,高性能單片機(jī)階段。以工ntel公司MCS-51,Motorola公司的6801和Zilog公司的Z8等為代表。這一階段推出的單片機(jī)普遍帶有串行口,有多級(jí)中斷處理系統(tǒng)、16位定時(shí)器/計(jì)數(shù)器,有的片內(nèi)還帶有A/D轉(zhuǎn)換器接口,片內(nèi)RAM, ROM容量加大,尋址范圍可達(dá)64K字節(jié)。廣泛應(yīng)用于工業(yè)控制、外部設(shè)備控制、宏觀控制、局部網(wǎng)絡(luò)及家用計(jì)算機(jī)中。
第四階段:1983年至今,8位單片機(jī)鞏固發(fā)展及16位單片機(jī)推出階段。例如Mostek公司的MK6800、Intel公司的MCS-96等。MCS-96集成度為12萬(wàn)只晶體管
片,尋址范圍64K字節(jié)、5個(gè)8位并行口、一個(gè)全雙工串行口、4個(gè)16位定時(shí)器、8通道10位A/D轉(zhuǎn)換器等,另外MCS-96指令能處理位、字節(jié)、字,有16位乘16位乘法、32位除16位除法指令,一塊單片計(jì)算機(jī)的功能可以和一臺(tái)多片系統(tǒng)機(jī)相媲美。單片機(jī)己經(jīng)進(jìn)入一個(gè)嶄新的階段。
二、步進(jìn)電機(jī)的發(fā)展?fàn)顩r[2]
步進(jìn)電動(dòng)機(jī)上個(gè)世紀(jì)就出現(xiàn)了,它的組成、動(dòng)作原理和今天的反應(yīng)式步進(jìn)電動(dòng)機(jī)沒(méi)有什么本質(zhì)區(qū)別,也是依靠氣隙間的磁導(dǎo)變化來(lái)產(chǎn)生電磁轉(zhuǎn)矩。80年代以后,由于廉價(jià)的微型計(jì)算機(jī)以多功能的姿態(tài)出現(xiàn),步進(jìn)電動(dòng)機(jī)的控制方式變得更加靈活多樣。原來(lái)的步進(jìn)電機(jī)控制系統(tǒng)采用分立元件或者集成電路組成的控制回路,不僅調(diào)試安裝復(fù)雜,要消耗大量元器件,而且一旦定型之后,要改變控制方案就一定要重新設(shè)計(jì)電路,不利于系統(tǒng)的改進(jìn)升級(jí)?;谖⑿陀?jì)算機(jī)的控制系統(tǒng)則通過(guò)軟件來(lái)控制步進(jìn)電機(jī),能夠更好地發(fā)揮步進(jìn)電機(jī)的潛力,因此,用微型計(jì)算機(jī)控制步進(jìn)電機(jī)已經(jīng)成為了一種必然的趨勢(shì),也符合數(shù)字化的時(shí)代發(fā)展要求。
步進(jìn)電機(jī)廣泛應(yīng)用在生產(chǎn)實(shí)踐的各個(gè)領(lǐng)域。它最大的應(yīng)用是在使用數(shù)控機(jī)床的生產(chǎn)制造中,因?yàn)椴竭M(jìn)電機(jī)不需要A/D轉(zhuǎn)換,能夠直接將數(shù)字脈沖信號(hào)轉(zhuǎn)化成為角位移,所以被認(rèn)為是理想的數(shù)控機(jī)床的執(zhí)行元件。早期的步進(jìn)電機(jī)輸出轉(zhuǎn)矩比較小,無(wú)法滿足需要,在使用中和液壓扭矩放大器一同組成液壓脈沖馬達(dá)。隨著步進(jìn)電動(dòng)機(jī)技術(shù)的發(fā)展,步進(jìn)電動(dòng)機(jī)已經(jīng)能夠單獨(dú)在系統(tǒng)上進(jìn)行使用,成為了不可替代的執(zhí)行元件。比如步進(jìn)電動(dòng)機(jī)用作數(shù)控銑床進(jìn)給伺服機(jī)構(gòu)的驅(qū)動(dòng)電動(dòng)機(jī),在這個(gè)應(yīng)用中,步進(jìn)電動(dòng)機(jī)可以同時(shí)完成兩個(gè)工作,其一是傳遞轉(zhuǎn)矩,其二是傳遞信息。步進(jìn)電機(jī)也可以作為數(shù)控蝸桿砂輪磨邊機(jī)同步系統(tǒng)的驅(qū)動(dòng)電動(dòng)機(jī)。除了在數(shù)控機(jī)床上的應(yīng)用,步進(jìn)電機(jī)也應(yīng)用在其他方面,比如作為自動(dòng)送料機(jī)中的馬達(dá),作為通用的軟盤(pán)驅(qū)動(dòng)器的馬達(dá),也可以應(yīng)用在打印機(jī)和繪圖儀中等等。
2.設(shè)計(jì)(論文)要解決的問(wèn)題和擬采用的研究方法
步進(jìn)電機(jī)是數(shù)字控制電機(jī),它將脈沖信號(hào)轉(zhuǎn)變成角位移,即給一個(gè)脈沖信號(hào),步進(jìn)電機(jī)就轉(zhuǎn)動(dòng)一個(gè)角度,因此非常適合于單片機(jī)控制。步進(jìn)電機(jī)可分為永磁式步進(jìn)電機(jī)(簡(jiǎn)稱(chēng)PM)、反應(yīng)式步進(jìn)電機(jī)(簡(jiǎn)稱(chēng)VR)和混合式步進(jìn)電機(jī)(簡(jiǎn)稱(chēng)HB):永磁式步進(jìn)一般為兩相,轉(zhuǎn)矩和體積較小,步進(jìn)角一般為7.5度 或15度;反應(yīng)式步進(jìn)一般為三相,可實(shí)現(xiàn)大轉(zhuǎn)矩輸出,步進(jìn)角一般為1.5度,但噪聲和振動(dòng)都很大。在歐美等發(fā)達(dá)國(guó)家80年代已被淘汰;混合式步進(jìn)是指混合了永磁式和反應(yīng)式的優(yōu)點(diǎn)。它又分為兩相和五相:兩相步進(jìn)角一般為1.8度而五相步進(jìn)角一般為 0.72度。這種步進(jìn)電機(jī)的應(yīng)用最為廣泛。
步進(jìn)電機(jī)區(qū)別于其他控制電機(jī)的最大特點(diǎn)是,它是通過(guò)輸入脈沖信號(hào)來(lái)進(jìn)行控制的,即電機(jī)的總轉(zhuǎn)動(dòng)角度由輸入脈沖數(shù)決定,而電機(jī)的轉(zhuǎn)速由脈沖信號(hào)頻率決定。早期的步進(jìn)電機(jī)靠一種叫環(huán)形分配器的電子開(kāi)關(guān)器件,通過(guò)功率放大器使勵(lì)磁繞組按照順序輪流接通直流電源。
由于勵(lì)磁繞組在空間中按一定的規(guī)律排列,輪流與直流電源接通后,就會(huì)在間隙中形成一種階躍變化的旋轉(zhuǎn)磁場(chǎng),使轉(zhuǎn)子步進(jìn)式的轉(zhuǎn)動(dòng),隨著接通切換頻率的增高,轉(zhuǎn)速就會(huì)增大。步進(jìn)電機(jī)的旋轉(zhuǎn)同時(shí)與相數(shù)、分配數(shù)、轉(zhuǎn)子齒輪數(shù)有關(guān)。
1、步進(jìn)電機(jī)的控制方法及原理[4]
步進(jìn)電機(jī)是一種能將電脈沖信號(hào)轉(zhuǎn)換成角位移或線位移的機(jī)電元件,實(shí)質(zhì)上是一種數(shù)字/角度轉(zhuǎn)換器步進(jìn)電機(jī)控制系統(tǒng)主要由步進(jìn)控制器,功率放大器及步進(jìn)電機(jī)等組成.步進(jìn)控制器由緩沖寄存器,環(huán)形分配器,控制邏輯及正,反轉(zhuǎn)控制門(mén)等組成,能把輸入的脈沖轉(zhuǎn)換成環(huán)形脈沖,以便控制步進(jìn)電機(jī),并能進(jìn)行正反向控制.但由于步進(jìn)控制器線路復(fù)雜.成本高.采用單片機(jī)控制,用軟件代替上述步進(jìn)控制器,使得線路簡(jiǎn)單,成本低,可靠性大大增加,靈活改變步進(jìn)電機(jī)的控制方案,無(wú)需邏輯電路組成時(shí)序發(fā)生器.軟件編程可靈活產(chǎn)生不同類(lèi)型步進(jìn)電機(jī)勵(lì)磁序列來(lái)控制各種步進(jìn)電機(jī)的運(yùn)行方式并可實(shí)現(xiàn)一機(jī)控制多臺(tái)電機(jī).提供靈活多樣的控制手段和提高控制精度對(duì)復(fù)雜繁瑣的控制易于實(shí)現(xiàn)。
在非超載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機(jī)加一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過(guò)一個(gè)步距角。這一線性關(guān)系的存在,加上步進(jìn)電機(jī)只有周期性的誤差而無(wú)累積誤差等特點(diǎn)。使得在速度、位置等控制領(lǐng)域用步進(jìn)電機(jī)來(lái)控制變的非常的簡(jiǎn)單。
步進(jìn)電機(jī)的驅(qū)動(dòng)電路根據(jù)控制信號(hào)工作,控制信號(hào)由單片機(jī)產(chǎn)生。其基本原理作用如下:
(1)控制換相順序
通電換相這一過(guò)程稱(chēng)為脈沖分配。例如:三相步進(jìn)電機(jī)的三拍工作方式,其各相通電順序?yàn)锳-B-C-D,通電控制脈沖必須嚴(yán)格按照這一順序分別控制A,B,C,D相的通斷。
(2)控制步進(jìn)電機(jī)的轉(zhuǎn)向
如果給定工作方式正序換相通電,步進(jìn)電機(jī)正轉(zhuǎn),如果按反序通電換相,則電機(jī)就反轉(zhuǎn)。
(3)控制步進(jìn)電機(jī)的速度
如果給步進(jìn)電機(jī)發(fā)一個(gè)控制脈沖,它就轉(zhuǎn)一步,再發(fā)一個(gè)脈沖,它會(huì)再轉(zhuǎn)一步。兩個(gè)脈沖的間隔越短,步進(jìn)電機(jī)就轉(zhuǎn)得越快。調(diào)整單片機(jī)發(fā)出的脈沖頻率,就可以對(duì)步進(jìn)電機(jī)進(jìn)行調(diào)速。
2、進(jìn)電機(jī)的主要特性[6]
(1)步進(jìn)電機(jī)必須加驅(qū)動(dòng)才可以運(yùn)轉(zhuǎn), 驅(qū)動(dòng)型號(hào)必須為脈沖信號(hào),沒(méi)有脈沖的時(shí)候, 步進(jìn)電機(jī)靜止, 如果加入適當(dāng)?shù)拿}沖信號(hào), 就會(huì)以一定的角度(稱(chēng)為步角)轉(zhuǎn)動(dòng)。轉(zhuǎn)動(dòng)的速度和脈沖的頻率成正比.
(2)步進(jìn)電機(jī)具有瞬間啟動(dòng)和急速停止的優(yōu)越特性。
(3)改變脈沖的順序, 可以方便的改變轉(zhuǎn)動(dòng)的方向。
(4)一般步進(jìn)電機(jī)的精度為步進(jìn)角的3-5%,且不累積。
(5)步進(jìn)電機(jī)的力矩會(huì)隨轉(zhuǎn)速的升高而下降。
單片機(jī)控制步進(jìn)電機(jī)的設(shè)計(jì)思路[7]
步進(jìn)電機(jī)控制系統(tǒng)的組成如圖4.1所示:
圖4.1 控制系統(tǒng)圖
3、本課題需要重點(diǎn)研究的、關(guān)鍵的問(wèn)題及解決的思路[8]
步進(jìn)電機(jī)控制程序設(shè)計(jì)的主要問(wèn)題有三個(gè):
第一、控制脈沖產(chǎn)生;
第二、步進(jìn)電機(jī)的旋轉(zhuǎn)方向和時(shí)序脈沖的關(guān)系;
第三、步數(shù)的確定。
作為單片機(jī)控制步進(jìn)電機(jī)的程序的構(gòu)成也是主要由這幾個(gè)問(wèn)題,因此可以從這三個(gè)問(wèn)題入手:
(1)控制脈沖的產(chǎn)生
在單片機(jī)控制步進(jìn)電機(jī)時(shí),一般來(lái)講,控制是用軟件產(chǎn)生的。方法是先輸出一個(gè)高電平,然后延時(shí),再輸出低電平,再進(jìn)行延時(shí)。延時(shí)時(shí)間的長(zhǎng)短由步進(jìn)電機(jī)的工作頻率決定。
(2)步進(jìn)電機(jī)的旋轉(zhuǎn)方向和時(shí)序脈沖的關(guān)系
產(chǎn)生時(shí)序脈沖的方法是:
1 單片機(jī)的IO端口,分別控制三相步進(jìn)電機(jī)的A, B, C三相繞組;
2 控制模式寫(xiě)出控制模型;
2 制模型的順序向步進(jìn)電機(jī)輸入控制脈沖。
(3)步數(shù)的確定
步進(jìn)電機(jī)運(yùn)行的步數(shù)可由步距角和需要轉(zhuǎn)過(guò)的角度來(lái)計(jì)算:
式中:-步距角;
-轉(zhuǎn)子齒數(shù);
-拍數(shù)(一般三拍時(shí)=或六拍時(shí)=2 );
-控制繞組相數(shù),=3
4.完成本課題所必須的工作條件(如工具書(shū)、實(shí)驗(yàn)設(shè)備或?qū)嶒?yàn)環(huán)境條件、某類(lèi)市場(chǎng)調(diào)研、計(jì)算機(jī)輔助設(shè)計(jì)條件等等)及解決的辦法。
[1] 《電子線路設(shè)計(jì)、實(shí)驗(yàn)、測(cè)試(第二版)》[M]武漢:華中理工大學(xué)出版社,2000版. 謝自美編
[2] 《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》[M]北京:北京航空航天大學(xué)出版社,2003版. 薛鈞義,張彥斌,樊波等編
[EB/01] http://www.sunplus.com.
[EB/02] http://www.21ic.com
[3] 《微型計(jì)算機(jī)控制技術(shù)》[M]北京:清華大學(xué)出版社,1999版。于海生等編 [4] 優(yōu)質(zhì)電子元器件實(shí)用手冊(cè)(上) 電子工業(yè)出版社
[5] 優(yōu)質(zhì)電子元器件實(shí)用手冊(cè)(下) 電子工業(yè)出版社
[6] 《單片機(jī)實(shí)用接口技術(shù)》 王語(yǔ) 張盛誠(chéng) 編
[7] 《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)》 北京航空航天大學(xué)出版社 何立民編
[8] 《單片機(jī)基礎(chǔ)》 北京航空航天大學(xué)出版社 李廣弟 朱月繡編
[9] 《MCS-51系列微型計(jì)算機(jī)原理與應(yīng)用》北京航空航天大學(xué)出版社 李巡編
[10] 《智能化測(cè)量?jī)x表原理與設(shè)計(jì)》 北京航空航天大學(xué)出版社 徐愛(ài)均編
[11] 《MCS-51單片機(jī)應(yīng)用設(shè)計(jì)》 哈爾濱工業(yè)大學(xué)出版社 張毅鋼編
[12] 《單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)》 復(fù)旦大學(xué)出版社 趙志英 張友德編
[13] 《MCS-51/98單片機(jī)原理與應(yīng)用》 機(jī)械工業(yè)出版社 趙長(zhǎng)德 李華 李東編
[14] 《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》 北京航空航天大學(xué)出版社 周航慈編
5.設(shè)計(jì)(論文)完成進(jìn)度計(jì)劃
第1、2 周:下達(dá)設(shè)計(jì)任務(wù)書(shū),布置課題,借閱參考書(shū),完成開(kāi)題報(bào)告。
第3、、6、10周:方案的論證和確定
第4、5周:軟件硬件的選擇
第7、8 周:硬件電路的設(shè)計(jì)
第9、10周:軟件的設(shè)計(jì)
第11、12周:寫(xiě)總的程序
第13、14周:設(shè)計(jì)總的圖紙
第15 周:論文的修改
第16 、17周:畫(huà)電路圖和打印圖紙
6.指導(dǎo)教師審閱意見(jiàn)
符合現(xiàn)實(shí)的需要,同意開(kāi)題。
指導(dǎo)教師(簽字): 年 月 日
7.教研室主任意見(jiàn)
教研室主任(簽字): 系(簽章)
年 月 日
說(shuō)明:
1. 本報(bào)告必須由承擔(dān)畢業(yè)設(shè)計(jì)(論文)課題任務(wù)的學(xué)生在接到“畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)”、正式開(kāi)始做畢業(yè)設(shè)計(jì)(論文)的第2周或第3周末之前獨(dú)立撰寫(xiě)完成,并交指導(dǎo)教師審閱。
2.每個(gè)畢業(yè)設(shè)計(jì)(論文)課題撰寫(xiě)本報(bào)告一份,作為指導(dǎo)教師、教研室主任審查學(xué)生能否承擔(dān)該畢業(yè)設(shè)計(jì)(論文)課題任務(wù)的依據(jù),并接受學(xué)校的抽查。
收藏