国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

以四線雙極性步進電機為例,教你如何解決步進電機只顫不轉問題

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

掃碼添加小助手

加入工程師交流群

這里以四線雙極性步進電機為例:

上面就是常見的四線雙極性步進電機的實物圖,上一篇文章里面已經說明了步進電機的相關基礎概念,下面開始進行步進電機的編程

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

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

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

當 A1 = A2 = 0時:線圈 A 通電。

當 A1 = A2 = 1時:線圈 A 不通電。B 線圈同理。

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

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

一:單拍工作方式:

二:單雙拍工作方式:

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

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

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

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


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 步進電機
    +關注

    關注

    153

    文章

    3248

    瀏覽量

    152349

原文標題:51單片機--如何解決步進電機只顫不轉

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    步進電機發熱問題及對策

    ?步進電機作為一種將電脈沖信號轉換為角位移或位移的開環控制元件,在自動化設備、3D打印機、數控機床等領域應用廣泛。然而在實際使用過程中,電機發熱問題始終困擾著工程師和技術人員。過高的
    的頭像 發表于 02-18 07:33 ?5877次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>發熱問題及對策

    步進電機的控制原理

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

    ?DRV8821 步進電機控制器與驅動器技術文檔總結

    該DRV8821提供步進步進電機控制器/驅動器 打印機、掃描儀和其他辦公自動化設備應用的解決方案。 兩個獨立的步進電機驅動電路包括
    的頭像 發表于 10-21 11:27 ?655次閱讀
    ?DRV8821 <b class='flag-5'>雙</b>路<b class='flag-5'>步進</b><b class='flag-5'>電機</b>控制器與驅動器技術文檔總結

    ?DRV8805單極性步進電機驅動IC技術文檔總結

    該DRV8805驅動單極步進電機提供了集成解決方案。它 包括個具有過流保護的低側驅動器,并提供內置二極管進行箝位 電機繞組產生的關斷瞬變
    的頭像 發表于 10-20 13:44 ?621次閱讀
    ?DRV8805單<b class='flag-5'>極性</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅動IC技術文檔總結

    伺服電機步進電機的核心區別

    大家在運動控制的時候是用伺服電機的還是用步進電機做定位控制了?為什么有時候用伺服電機,有時候又步進電機
    的頭像 發表于 10-15 14:32 ?1775次閱讀
    伺服<b class='flag-5'>電機</b>和<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的核心區別

    單片機怎么控制步進電機

    電路、程序邏輯和參數設置,確保電機穩定運行。 控制的核心原理 步進電機的轉動遵循 “脈沖對應角度” 的原則,每接收一個脈沖信號,電機就會按照固定的步距角轉動一個角度,比如常見的
    的頭像 發表于 07-24 13:41 ?634次閱讀

    二相步進電機驅動電路的設計

    介紹了BYG通用系列二相步進電機最常采用的的單極性極性2種驅動電路的設計方案,從原理上體現了一相步進
    發表于 05-28 15:38

    數據采集卡與步進電機

    本文介紹了步進電機的工作原理,以及如何使用數據采集卡控制步進電機動作。
    的頭像 發表于 05-26 15:53 ?1396次閱讀
    數據采集卡與<b class='flag-5'>步進</b><b class='flag-5'>電機</b>

    如何減少步進電機的發熱?

    步進電機的發熱問題是一個需要關注的重要方面,發熱不僅影響電機的效率,還可能對電機的壽命和性能產生負面影響。為了減少步進
    的頭像 發表于 05-11 17:51 ?1018次閱讀

    HJ4205步進電機驅動電路詳解

    HJ4205是一款步進電機驅動電路。包含一個步進電機控制器和內部N溝道MOSFET,來驅動一個步進
    的頭像 發表于 05-07 16:19 ?1754次閱讀
    HJ4205<b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅動電路詳解

    剎車步進電機的特點

    剎車步進電機作為一種結合了步進電機精確控制與制動功能的特種電機,其獨特的設計和工作原理使其在需要快速啟停、精確定位的場景中展現出不可替代的優
    的頭像 發表于 04-25 15:34 ?1453次閱讀
    剎車<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的特點

    步進電機過載怎么處理

    電機的機械部件,如軸承、齒輪等,確保其完好無損且潤滑良好,減少摩擦阻力。 二、調整電機參數 1. 下降最高運轉頻率:步進電機發生堵
    的頭像 發表于 04-21 07:41 ?1415次閱讀

    步進電機選型時必須要了解什么?

    步進電機選型時,必須要了解以下幾個方面的信息確保所選電機能夠滿足特定的應用需求: 1. 轉矩需求: ? ?● 步進
    的頭像 發表于 04-14 07:38 ?1262次閱讀

    自制怠速步進電機測試器

    雙相四線(或者六)的步進電機。也就是 說,我們制作一個可以單獨控制怠速步進電機的裝 置,利用雙
    發表于 03-21 13:32

    納芯微極性步進電機驅動芯片NSD8389介紹

    步進電機作為位置控制的執行元件在汽車電子系統中被廣泛應用。納芯微公司針對汽車上的步進電機應用推出極性
    的頭像 發表于 03-17 14:00 ?3059次閱讀
    納芯微<b class='flag-5'>雙</b><b class='flag-5'>極性</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b>驅動芯片NSD8389介紹