日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

以四線雙極性步進(jìn)電機(jī)為例,教你如何解決步進(jìn)電機(jī)只顫不轉(zhuǎn)問題

GReq_mcu168 ? 來源:未知 ? 作者:佚名 ? 2017-11-27 06:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這里以四線雙極性步進(jìn)電機(jī)為例:

上面就是常見的四線雙極性步進(jìn)電機(jī)的實(shí)物圖,上一篇文章里面已經(jīng)說明了步進(jìn)電機(jī)的相關(guān)基礎(chǔ)概念,下面開始進(jìn)行步進(jìn)電機(jī)的編程

首先要說明一下:我的步進(jìn)電機(jī)的驅(qū)動(dòng)芯片時(shí) L6219 芯片 ,它是具有細(xì)分功能的,但是由于這里我不想說細(xì)分(其實(shí)是我不會(huì)啦,嘿嘿,不要打我~(>_<)~),所以我就不深入說明 L6219 了,我詳細(xì)說明的話大家聽著也頭暈,知識(shí)的學(xué)習(xí)是要循序漸進(jìn)的嘛。所以呢我就只大概地說明一下 L6219,同時(shí)為了大家好理解,我先把代碼放出來,然后對照著代碼進(jìn)行講解:

先說一下定義的引腳,四線雙極性步進(jìn)電機(jī)有兩個(gè)線圈(或者叫做繞組)要進(jìn)行通電,所以我們就要用兩個(gè)引腳來控制這兩個(gè)線圈,我這里定義名字是:PHA 和 PHB,但是由于 L6219 的用法,這兩個(gè)引腳僅僅只能算作一個(gè)標(biāo)志,也就是僅僅只能說明給那個(gè)線圈通什么方向的電流,而不能決定通的電流的大小,比如:PHA = 0,PHB = 1;說明 A 線圈通負(fù)方向電流,B線圈通的是正方向電流,但是電流究竟多大不是由這兩個(gè)引腳決定的,而是由另外兩個(gè)引腳決定的。

這兩個(gè)引腳我定義他們的名字是:A 線圈對應(yīng)的是:A1,A2;B 線圈對應(yīng)的就是 B1、B2;上圖中的注釋中也已經(jīng)寫明白了,我們姑且把通最大電流當(dāng)作通電,把通最小電流當(dāng)做不通電,那么就可以得出:

當(dāng) A1 = A2 = 0時(shí):線圈 A 通電。

當(dāng) A1 = A2 = 1時(shí):線圈 A 不通電。B 線圈同理。

但是如果我僅僅說到這里,大家就去寫代碼。假設(shè)你是大神,真的寫了出來,那么肯定就會(huì)有不少人遇到一個(gè)大問題:“ 我明明就是按照你說的那個(gè)通電方式去寫的啊,為什么我的步進(jìn)電機(jī)總是在顫,死活就是不轉(zhuǎn),延時(shí)多長也沒用,你是不是在騙我?。俊?/span>

呃。。。其實(shí)我是個(gè)好孩紙,不騙人的,所以下面我就說明一下怎么解決這個(gè)問題,在這之前我先把我寫的代碼放出來:

一:單拍工作方式:

二:單雙拍工作方式:

大家可以發(fā)現(xiàn)上面三塊代碼的第一行注釋就是工作方式的線圈通電方式,但是第二行是啥?什么 “相同”、“不同”的?

這里就是解決步進(jìn)電機(jī)只在顫動(dòng)卻不轉(zhuǎn)的關(guān)鍵了,雖說步進(jìn)電機(jī)的某個(gè)線圈在不通電的時(shí)候,電流的方向隨便寫(都不通電了,那不就可以隨便寫嗎?),但是事實(shí)卻不是這樣,雖說當(dāng)我們寫 A1 = A2 = 1 時(shí)線圈應(yīng)該是不通電的,但是事實(shí)上并不是,它還是有一點(diǎn)點(diǎn)電流的,所以即使我們寫 A1 = A2 = 1,線圈的電流方向也不能隨便寫,而是要遵循:兩個(gè)線圈的電流方向要 "不同" 、"相同" 交替。(單雙拍工作方式時(shí)每兩拍作為一組)的規(guī)則去寫。

如上面三個(gè)圖中,PHA 和 PHB 的值都是在 “相同”、 “不同” 之間交替進(jìn)行,單雙拍的那個(gè)是每兩拍作為一組,在 “不同”、“相同”之間進(jìn)行。

這樣就解決了步進(jìn)電機(jī)只顫動(dòng)不旋轉(zhuǎn)的問題了,但是并不是所有人的問題都是出在這里,看見每一句代碼后面都有一個(gè) delay() 函數(shù)了嗎?如果 delay() 函數(shù)的延時(shí)時(shí)間過短也會(huì)引起步進(jìn)電機(jī)只顫動(dòng)而不旋轉(zhuǎn)。所以大家還是要具體問題具體分析。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:51單片機(jī)--如何解決步進(jìn)電機(jī)只顫不轉(zhuǎn)

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【飛凌嵌入式RV1126B開發(fā)板】+步進(jìn)電機(jī)驅(qū)動(dòng)控制

    和usleep。 有了以上的準(zhǔn)備,即可進(jìn)行步進(jìn)電機(jī)的驅(qū)動(dòng)啦。 步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)換成相應(yīng)角位移或位移的電動(dòng)機(jī)。當(dāng)
    發(fā)表于 03-24 11:06

    步進(jìn)電機(jī)插上電就轉(zhuǎn)的原因及解決方法

    步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換為角位移或位移的開環(huán)控制元件,在自動(dòng)化設(shè)備、數(shù)控機(jī)床、打印機(jī)等領(lǐng)域廣泛應(yīng)用。正常情況下,步進(jìn)電機(jī)需要控制器發(fā)
    的頭像 發(fā)表于 03-06 17:23 ?2513次閱讀

    步進(jìn)電機(jī)發(fā)熱問題及對策

    ?步進(jìn)電機(jī)作為一種將電脈沖信號(hào)轉(zhuǎn)換為角位移或位移的開環(huán)控制元件,在自動(dòng)化設(shè)備、3D打印機(jī)、數(shù)控機(jī)床等領(lǐng)域應(yīng)用廣泛。然而在實(shí)際使用過程中,電機(jī)發(fā)熱問題始終困擾著工程師和技術(shù)人員。過高的
    的頭像 發(fā)表于 02-18 07:33 ?6182次閱讀
    <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>發(fā)熱問題及對策

    步進(jìn)電機(jī)的控制原理

    作,控制信號(hào)由單片機(jī)產(chǎn)生。其基本原理作用如下: (1)控制換相順序 通電換相這一過程稱為脈沖分配。例如:三相步進(jìn)電機(jī)的三拍工作方式,其各相通電順序A-B-C-D,通電控制脈沖必須嚴(yán)格按照這一順序分別控制
    發(fā)表于 01-04 08:25

    基于UART通訊控制TMC2208/2209模塊驅(qū)動(dòng)兩相四線步進(jìn)電機(jī)

    本文將介紹如何通過UART串口通信控制TMC2208/2209步進(jìn)電機(jī)驅(qū)動(dòng)模塊驅(qū)動(dòng)42步進(jìn)電機(jī)。從TMC2209詳細(xì)的說明的寄存器配置方法說明、常用指令說明、模塊的串口連接方式、電流、
    的頭像 發(fā)表于 11-10 19:33 ?3219次閱讀
    基于UART通訊控制TMC2208/2209模塊驅(qū)動(dòng)兩相<b class='flag-5'>四線</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    ?DRV8821 步進(jìn)電機(jī)控制器與驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    該DRV8821提供步進(jìn)步進(jìn)電機(jī)控制器/驅(qū)動(dòng)器 打印機(jī)、掃描儀和其他辦公自動(dòng)化設(shè)備應(yīng)用的解決方案。 兩個(gè)獨(dú)立的步進(jìn)電機(jī)驅(qū)動(dòng)電路包括
    的頭像 發(fā)表于 10-21 11:27 ?863次閱讀
    ?DRV8821 <b class='flag-5'>雙</b>路<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>控制器與驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    ?DRV8805單極性步進(jìn)電機(jī)驅(qū)動(dòng)IC技術(shù)文檔總結(jié)

    該DRV8805驅(qū)動(dòng)單極步進(jìn)電機(jī)提供了集成解決方案。它 包括個(gè)具有過流保護(hù)的低側(cè)驅(qū)動(dòng)器,并提供內(nèi)置二極管進(jìn)行箝位 電機(jī)繞組產(chǎn)生的關(guān)斷瞬變
    的頭像 發(fā)表于 10-20 13:44 ?820次閱讀
    ?DRV8805單<b class='flag-5'>極性</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)IC技術(shù)文檔總結(jié)

    ?DRV8824-Q1 汽車級步進(jìn)電機(jī)驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    DRV8824-Q1 汽車應(yīng)用提供集成電機(jī)驅(qū)動(dòng)器解決方案。 該器件具有兩個(gè) H 橋驅(qū)動(dòng)器和一個(gè)微步進(jìn)索引器,旨在驅(qū)動(dòng)極性
    的頭像 發(fā)表于 10-17 14:07 ?1023次閱讀
    ?DRV8824-Q1 汽車級<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    ?DRV8846 H橋步進(jìn)電機(jī)驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    該DRV8846相機(jī)、打印機(jī)、投影儀和其他自動(dòng)化設(shè)備應(yīng)用提供高度集成的步進(jìn)電機(jī)驅(qū)動(dòng)器。該器件具有兩個(gè) H 橋和一個(gè)微步進(jìn)分度器,旨在驅(qū)動(dòng)
    的頭像 發(fā)表于 10-17 13:59 ?1029次閱讀
    ?DRV8846 <b class='flag-5'>雙</b>H橋<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    伺服電機(jī)步進(jìn)電機(jī)的核心區(qū)別

    大家在運(yùn)動(dòng)控制的時(shí)候是用伺服電機(jī)的還是用步進(jìn)電機(jī)做定位控制了?為什么有時(shí)候用伺服電機(jī),有時(shí)候又步進(jìn)電機(jī)
    的頭像 發(fā)表于 10-15 14:32 ?2048次閱讀
    伺服<b class='flag-5'>電機(jī)</b>和<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>的核心區(qū)別

    單片機(jī)怎么控制步進(jìn)電機(jī)

    電路、程序邏輯和參數(shù)設(shè)置,確保電機(jī)穩(wěn)定運(yùn)行。 控制的核心原理 步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)遵循 “脈沖對應(yīng)角度” 的原則,每接收一個(gè)脈沖信號(hào),電機(jī)就會(huì)按照固定的步距角轉(zhuǎn)動(dòng)一個(gè)角度,比如常見的
    的頭像 發(fā)表于 07-24 13:41 ?871次閱讀

    二相步進(jìn)電機(jī)驅(qū)動(dòng)電路的設(shè)計(jì)

    介紹了BYG通用系列二相步進(jìn)電機(jī)最常采用的的單極性極性2種驅(qū)動(dòng)電路的設(shè)計(jì)方案,從原理上體現(xiàn)了一相步進(jìn)
    發(fā)表于 05-28 15:38

    數(shù)據(jù)采集卡與步進(jìn)電機(jī)

    本文介紹了步進(jìn)電機(jī)的工作原理,以及如何使用數(shù)據(jù)采集卡控制步進(jìn)電機(jī)動(dòng)作。
    的頭像 發(fā)表于 05-26 15:53 ?1724次閱讀
    數(shù)據(jù)采集卡與<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    如何減少步進(jìn)電機(jī)的發(fā)熱?

    步進(jìn)電機(jī)的發(fā)熱問題是一個(gè)需要關(guān)注的重要方面,發(fā)熱不僅影響電機(jī)的效率,還可能對電機(jī)的壽命和性能產(chǎn)生負(fù)面影響。為了減少步進(jìn)
    的頭像 發(fā)表于 05-11 17:51 ?1211次閱讀

    HJ4205步進(jìn)電機(jī)驅(qū)動(dòng)電路詳解

    HJ4205是一款步進(jìn)電機(jī)驅(qū)動(dòng)電路。包含一個(gè)步進(jìn)電機(jī)控制器和內(nèi)部N溝道MOSFET,來驅(qū)動(dòng)一個(gè)步進(jìn)
    的頭像 發(fā)表于 05-07 16:19 ?2010次閱讀
    HJ4205<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)電路詳解
    周口市| 沈阳市| 翁牛特旗| 夏邑县| 武胜县| 左权县| 福海县| 佛坪县| 原阳县| 新和县| 神木县| 灵石县| 四川省| 赞皇县| 山东省| 枞阳县| 陆川县| 岑巩县| 华池县| 策勒县| 山东省| 丹江口市| 梅河口市| 名山县| 吴川市| 延长县| 衡山县| 德安县| 太谷县| 定西市| 石渠县| 德州市| 莆田市| 安陆市| 梅河口市| 蓬溪县| 萨嘎县| 阿巴嘎旗| 东安县| 丰都县| 象州县|