浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 控制技術(shù)

用單片機(jī)和CPLD實(shí)現(xiàn)步進(jìn)電機(jī)的控制

發(fā)布時(shí)間:2008/8/20 0:00:00 訪問(wèn)次數(shù):610

  步進(jìn)電機(jī)是一種將脈沖信號(hào)轉(zhuǎn)換成角位移的伺服執(zhí)行器件。其特點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、運(yùn)行可靠、控制方便。

  尤其是步距值不受電壓、溫度的變化的影響、誤差不會(huì)長(zhǎng)期積累,這給實(shí)際的應(yīng)用帶來(lái)了很大的方便。它廣泛用于消費(fèi)類(lèi)產(chǎn)品(打印機(jī)、照相機(jī))、工業(yè)控制(數(shù)控機(jī)床、工業(yè)機(jī)器人)、醫(yī)療器械等機(jī)電產(chǎn)品中。
  

  通常的步進(jìn)電機(jī)控制方法是采用cpu(pc機(jī)、單片機(jī)等)配合專(zhuān)用的步進(jìn)電機(jī)驅(qū)動(dòng)控制器來(lái)實(shí)現(xiàn),這存在成本較高、各個(gè)環(huán)節(jié)搭配不便(不同類(lèi)的電機(jī)必須要相應(yīng)的驅(qū)動(dòng)控制器與之配對(duì))等問(wèn)題。

  cpld器件具有速度快、功耗低、保密性好、程序設(shè)計(jì)靈活、抗干擾能力強(qiáng)、與外圍電路接口方便等特點(diǎn),越來(lái)越多的應(yīng)用于各種工控、測(cè)量、儀器儀表等方面。同時(shí)單片機(jī)非常適合應(yīng)用于需要復(fù)雜的控制算法的場(chǎng)合。因此本設(shè)計(jì)采用的方法是:用單片機(jī)采集現(xiàn)場(chǎng)信號(hào)后計(jì)算出步進(jìn)電機(jī)運(yùn)轉(zhuǎn)所需的控制信息后,再傳給cpld,cpld把接收到的信息轉(zhuǎn)換成步進(jìn)電機(jī)實(shí)際的控制信號(hào)(運(yùn)轉(zhuǎn)方向、運(yùn)轉(zhuǎn)速度)輸出給電機(jī)的驅(qū)動(dòng)電路。這樣的好處是單片機(jī)與cpld各行其是。單片機(jī)可以專(zhuān)注于處理輸入信號(hào)與輸出信息之間的轉(zhuǎn)換等復(fù)雜的算法.不必占用過(guò)多的cpu資源去直接控制電機(jī),也減小了由此引入干擾的可能性;cpld只需把單片機(jī)傳送過(guò)來(lái)的信息轉(zhuǎn)換成電機(jī)的控制信號(hào)。這樣就發(fā)揮了單片機(jī)和cpld兩者的優(yōu)點(diǎn)。

1 步進(jìn)電機(jī)原理簡(jiǎn)介

   通常電機(jī)的轉(zhuǎn)子為永磁體,當(dāng)電流流過(guò)定子繞組時(shí),定子繞組產(chǎn)生一矢量磁場(chǎng)。該磁場(chǎng)會(huì)帶動(dòng)轉(zhuǎn)子旋轉(zhuǎn)一角度,使得轉(zhuǎn)子的一對(duì)磁場(chǎng)方向與定子的磁場(chǎng)方向一致。當(dāng)定子的矢量磁場(chǎng)旋轉(zhuǎn)一個(gè)角度。轉(zhuǎn)子也隨著該磁場(chǎng)轉(zhuǎn)一個(gè)角度。每輸入一個(gè)電脈沖,電動(dòng)機(jī)轉(zhuǎn)動(dòng)一個(gè)角度前進(jìn)一步。它輸出的角位移與輸入的脈沖數(shù)成正比、轉(zhuǎn)速與脈沖頻率成正比。改變繞組通電的順序,電機(jī)就會(huì)反轉(zhuǎn)。所以可用控制脈沖數(shù)量、頻率及電動(dòng)機(jī)各相繞組的通電順序來(lái)控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)。

我們使用的單極四相步進(jìn)電機(jī)為例。其結(jié)構(gòu)如圖1:

  四個(gè)繞組引出四相(相a1相a2相b1相b2)和兩個(gè)公共線(接到電源的正機(jī))。把繞組的某一相接到電源的地線。這樣該繞組就會(huì)受到激勵(lì)。我們采用四相八拍的控制方式,即1相與2相交替導(dǎo)通,這樣可提高分辨率。每一步可轉(zhuǎn)0.9°控制電機(jī)正轉(zhuǎn)的勵(lì)磁順序如下表:

  

  若要求電機(jī)反轉(zhuǎn),將勵(lì)磁信號(hào)倒過(guò)來(lái)傳送即可。

2 步進(jìn)電機(jī)控制方案
  

控制系統(tǒng)的框圖如下:

本方案采用at89s51作為主控制器件。它與at89c51兼容,同時(shí)還增加了spi接口和看門(mén)狗模塊,這不但使程序調(diào)試變得方便而且也使程序運(yùn)行更加穩(wěn)定。在方案中該單片機(jī)主要實(shí)現(xiàn)現(xiàn)場(chǎng)信號(hào)的采集并計(jì)算出步進(jìn)電機(jī)運(yùn)轉(zhuǎn)的方向和速度信息。然后傳送給cpld。

  cpld采用epm7128slc84-15,epm7128是可編程的大規(guī)模邏輯器件,為altera公司的max7000系列產(chǎn)品。具有高阻抗、電可擦等特點(diǎn),可用單元為2500個(gè),工作電壓為+5v。cpld接收到單片機(jī)發(fā)送過(guò)來(lái)的信息后,轉(zhuǎn)換成對(duì)應(yīng)的控制信號(hào)輸出給步進(jìn)電機(jī)驅(qū)動(dòng)器。驅(qū)動(dòng)器則把控制信號(hào)處理后輸入電機(jī)繞組,實(shí)現(xiàn)了電機(jī)的有效控制。

2.1 電機(jī)驅(qū)動(dòng)器硬件結(jié)構(gòu)

  電機(jī)的驅(qū)動(dòng)器采用如下電路:


  其中r1-r8的電阻值為320ω。r9-r12的電阻值為2.2kω。q1-q4為達(dá)林頓管d401a,q5-q8為s8550。j1、j2與步進(jìn)電機(jī)的六條引線相連

2.2 cpld硬件電路的設(shè)計(jì)

  使用cpld器件使電路的設(shè)計(jì)變得十分簡(jiǎn)潔。我們只需要把cpld的i/o腳引出來(lái), 接上相應(yīng)的外圍器件就可以了。cpld與專(zhuān)用數(shù)字芯片(如74sc164等)的一個(gè)重要區(qū)別是其i/o 口的功能可任意在軟件上設(shè)定,這樣在硬件設(shè)計(jì)中便可只用考慮電源線與地線的分布。以減小高頻電流噪聲對(duì)數(shù)據(jù)傳輸?shù)挠绊憽?

  在設(shè)計(jì)cpld電路時(shí),電源、時(shí)鐘以及i/o與目標(biāo)芯片都可通過(guò)接插件進(jìn)行連接。最后在管腳鎖定的時(shí)候把cpld的i/o分別與單片機(jī)和電機(jī)電路部分相連就可以了,這樣使電路的安裝調(diào)試變得更加簡(jiǎn)便。

2.3 控制的實(shí)現(xiàn)

  由于篇幅的限制。在此只討論單片機(jī)與cpld邏輯接口部分以及cpld中控制信號(hào)的產(chǎn)生部分。   

  首先說(shuō)明單片機(jī)和cpld邏輯接口的問(wèn)題。at89s51與epm7128slc84的i/o電壓都為5v。所以它們的i/o可以直接連接。無(wú)需增加額外的電路。如果使用的是i/o電壓為3.3v的可編程邏輯器件,則需要考慮邏輯接口這個(gè)問(wèn)題。   

  同時(shí)通過(guò)時(shí)序分析. 我們可以知道該系統(tǒng)中epm7128slc84的輸入信號(hào)建立時(shí)間ts=8ns。也就是說(shuō)輸入cpld的信號(hào)必須持續(xù)8ns以上才能夠被cpld識(shí)別。單片機(jī)如采

  步進(jìn)電機(jī)是一種將脈沖信號(hào)轉(zhuǎn)換成角位移的伺服執(zhí)行器件。其特點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、運(yùn)行可靠、控制方便。

  尤其是步距值不受電壓、溫度的變化的影響、誤差不會(huì)長(zhǎng)期積累,這給實(shí)際的應(yīng)用帶來(lái)了很大的方便。它廣泛用于消費(fèi)類(lèi)產(chǎn)品(打印機(jī)、照相機(jī))、工業(yè)控制(數(shù)控機(jī)床、工業(yè)機(jī)器人)、醫(yī)療器械等機(jī)電產(chǎn)品中。
  

  通常的步進(jìn)電機(jī)控制方法是采用cpu(pc機(jī)、單片機(jī)等)配合專(zhuān)用的步進(jìn)電機(jī)驅(qū)動(dòng)控制器來(lái)實(shí)現(xiàn),這存在成本較高、各個(gè)環(huán)節(jié)搭配不便(不同類(lèi)的電機(jī)必須要相應(yīng)的驅(qū)動(dòng)控制器與之配對(duì))等問(wèn)題。

  cpld器件具有速度快、功耗低、保密性好、程序設(shè)計(jì)靈活、抗干擾能力強(qiáng)、與外圍電路接口方便等特點(diǎn),越來(lái)越多的應(yīng)用于各種工控、測(cè)量、儀器儀表等方面。同時(shí)單片機(jī)非常適合應(yīng)用于需要復(fù)雜的控制算法的場(chǎng)合。因此本設(shè)計(jì)采用的方法是:用單片機(jī)采集現(xiàn)場(chǎng)信號(hào)后計(jì)算出步進(jìn)電機(jī)運(yùn)轉(zhuǎn)所需的控制信息后,再傳給cpld,cpld把接收到的信息轉(zhuǎn)換成步進(jìn)電機(jī)實(shí)際的控制信號(hào)(運(yùn)轉(zhuǎn)方向、運(yùn)轉(zhuǎn)速度)輸出給電機(jī)的驅(qū)動(dòng)電路。這樣的好處是單片機(jī)與cpld各行其是。單片機(jī)可以專(zhuān)注于處理輸入信號(hào)與輸出信息之間的轉(zhuǎn)換等復(fù)雜的算法.不必占用過(guò)多的cpu資源去直接控制電機(jī),也減小了由此引入干擾的可能性;cpld只需把單片機(jī)傳送過(guò)來(lái)的信息轉(zhuǎn)換成電機(jī)的控制信號(hào)。這樣就發(fā)揮了單片機(jī)和cpld兩者的優(yōu)點(diǎn)。

1 步進(jìn)電機(jī)原理簡(jiǎn)介

   通常電機(jī)的轉(zhuǎn)子為永磁體,當(dāng)電流流過(guò)定子繞組時(shí),定子繞組產(chǎn)生一矢量磁場(chǎng)。該磁場(chǎng)會(huì)帶動(dòng)轉(zhuǎn)子旋轉(zhuǎn)一角度,使得轉(zhuǎn)子的一對(duì)磁場(chǎng)方向與定子的磁場(chǎng)方向一致。當(dāng)定子的矢量磁場(chǎng)旋轉(zhuǎn)一個(gè)角度。轉(zhuǎn)子也隨著該磁場(chǎng)轉(zhuǎn)一個(gè)角度。每輸入一個(gè)電脈沖,電動(dòng)機(jī)轉(zhuǎn)動(dòng)一個(gè)角度前進(jìn)一步。它輸出的角位移與輸入的脈沖數(shù)成正比、轉(zhuǎn)速與脈沖頻率成正比。改變繞組通電的順序,電機(jī)就會(huì)反轉(zhuǎn)。所以可用控制脈沖數(shù)量、頻率及電動(dòng)機(jī)各相繞組的通電順序來(lái)控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)。

我們使用的單極四相步進(jìn)電機(jī)為例。其結(jié)構(gòu)如圖1:

  四個(gè)繞組引出四相(相a1相a2相b1相b2)和兩個(gè)公共線(接到電源的正機(jī))。把繞組的某一相接到電源的地線。這樣該繞組就會(huì)受到激勵(lì)。我們采用四相八拍的控制方式,即1相與2相交替導(dǎo)通,這樣可提高分辨率。每一步可轉(zhuǎn)0.9°控制電機(jī)正轉(zhuǎn)的勵(lì)磁順序如下表:

  

  若要求電機(jī)反轉(zhuǎn),將勵(lì)磁信號(hào)倒過(guò)來(lái)傳送即可。

2 步進(jìn)電機(jī)控制方案
  

控制系統(tǒng)的框圖如下:

本方案采用at89s51作為主控制器件。它與at89c51兼容,同時(shí)還增加了spi接口和看門(mén)狗模塊,這不但使程序調(diào)試變得方便而且也使程序運(yùn)行更加穩(wěn)定。在方案中該單片機(jī)主要實(shí)現(xiàn)現(xiàn)場(chǎng)信號(hào)的采集并計(jì)算出步進(jìn)電機(jī)運(yùn)轉(zhuǎn)的方向和速度信息。然后傳送給cpld。

  cpld采用epm7128slc84-15,epm7128是可編程的大規(guī)模邏輯器件,為altera公司的max7000系列產(chǎn)品。具有高阻抗、電可擦等特點(diǎn),可用單元為2500個(gè),工作電壓為+5v。cpld接收到單片機(jī)發(fā)送過(guò)來(lái)的信息后,轉(zhuǎn)換成對(duì)應(yīng)的控制信號(hào)輸出給步進(jìn)電機(jī)驅(qū)動(dòng)器。驅(qū)動(dòng)器則把控制信號(hào)處理后輸入電機(jī)繞組,實(shí)現(xiàn)了電機(jī)的有效控制。

2.1 電機(jī)驅(qū)動(dòng)器硬件結(jié)構(gòu)

  電機(jī)的驅(qū)動(dòng)器采用如下電路:


  其中r1-r8的電阻值為320ω。r9-r12的電阻值為2.2kω。q1-q4為達(dá)林頓管d401a,q5-q8為s8550。j1、j2與步進(jìn)電機(jī)的六條引線相連

2.2 cpld硬件電路的設(shè)計(jì)

  使用cpld器件使電路的設(shè)計(jì)變得十分簡(jiǎn)潔。我們只需要把cpld的i/o腳引出來(lái), 接上相應(yīng)的外圍器件就可以了。cpld與專(zhuān)用數(shù)字芯片(如74sc164等)的一個(gè)重要區(qū)別是其i/o 口的功能可任意在軟件上設(shè)定,這樣在硬件設(shè)計(jì)中便可只用考慮電源線與地線的分布。以減小高頻電流噪聲對(duì)數(shù)據(jù)傳輸?shù)挠绊憽?

  在設(shè)計(jì)cpld電路時(shí),電源、時(shí)鐘以及i/o與目標(biāo)芯片都可通過(guò)接插件進(jìn)行連接。最后在管腳鎖定的時(shí)候把cpld的i/o分別與單片機(jī)和電機(jī)電路部分相連就可以了,這樣使電路的安裝調(diào)試變得更加簡(jiǎn)便。

2.3 控制的實(shí)現(xiàn)

  由于篇幅的限制。在此只討論單片機(jī)與cpld邏輯接口部分以及cpld中控制信號(hào)的產(chǎn)生部分。   

  首先說(shuō)明單片機(jī)和cpld邏輯接口的問(wèn)題。at89s51與epm7128slc84的i/o電壓都為5v。所以它們的i/o可以直接連接。無(wú)需增加額外的電路。如果使用的是i/o電壓為3.3v的可編程邏輯器件,則需要考慮邏輯接口這個(gè)問(wèn)題。   

  同時(shí)通過(guò)時(shí)序分析. 我們可以知道該系統(tǒng)中epm7128slc84的輸入信號(hào)建立時(shí)間ts=8ns。也就是說(shuō)輸入cpld的信號(hào)必須持續(xù)8ns以上才能夠被cpld識(shí)別。單片機(jī)如采

相關(guān)IC型號(hào)

熱門(mén)點(diǎn)擊

 

推薦技術(shù)資料

自制經(jīng)典的1875功放
    平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!