bbb黄色大片_最新的欧美精品一区二区_av国产精品久久久久影院_视频区图区小说_91麻豆av在线_久久这里有精品视频免费_国产精品1区2区在线观看._热99久久久久精品小说推荐

<dl id="mbcmz"><acronym id="mbcmz"><code id="mbcmz"></code></acronym></dl>
  • <dl id="mbcmz"></dl><blockquote id="mbcmz"><pre id="mbcmz"></pre></blockquote>
    <dl id="mbcmz"></dl>
  • <pre id="mbcmz"><output id="mbcmz"><ins id="mbcmz"></ins></output></pre>
    <pre id="mbcmz"><legend id="mbcmz"></legend></pre>

    松下伺服電機

    行業(yè)資訊

    如何使用單片機控制伺服電機?單片機控制伺服電機的方法

    作者: 深圳市日弘忠信實業(yè)有限責任公司發(fā)表時間:2023-08-02 15:23:18瀏覽量:208

      松下伺服電機代理—日弘忠信今天給大家講講如何使用單片機控制伺服電機?單片機控制伺服電機的方法。伺服電機是我們常用的一種電機,在本文的案例中,將學習如何使用單片機控制伺服電機,案例以PIC16F877A單片機...
    文本標簽:伺服電機

      松下伺服電機代理—日弘忠信今天給大家講講如何使用單片機控制伺服電機?單片機控制伺服電機的方法。伺服電機是我們常用的一種電機,在本文的案例中,將學習如何使用單片機控制伺服電機,案例以PIC16F877A單片機作為接口的連接與控制示例。

      什么是伺服電機?

      伺服電機是一種根據(jù)給定指令運行的特殊電機。它提供了精確的角度控制,這也意味著與其他電機通電即旋轉(zhuǎn)不同。伺服電機僅旋轉(zhuǎn)到一定程度或直到需要下一次旋轉(zhuǎn),在這之前電機會停止不動并等待下一條指令,才能執(zhí)行進一步的動作。所以,伺服電機需要借助伺服機電路進行控制才能按要求旋轉(zhuǎn),它的角旋轉(zhuǎn)和最終運動由位置反饋決定,其控制線的輸入也決定了輸出軸所需的位置。

      伺服電機與PIC16F877A接口的伺服電機電路圖:

    伺服電機

      它有一個非常簡單的電路圖。伺服電機的控制線直接連接到單片機的RB0引腳。該銷將提供電機所需的角位移。在這個項目中,假設(shè)我們正在使用一個角旋轉(zhuǎn)被限制在0°-180°的伺服電機。我們可以通過使用寬度變化的脈沖以最高精度控制電機的旋轉(zhuǎn)以達到所需的角度。

      每20毫秒(20000微秒)后向伺服電機提供一個脈沖。電機的角位置由該脈沖的長度決定。角度位置0°、90°和180°在代碼中演示。

      下面是用于控制伺服電機的PIC單片機接口的C代碼,我們在編譯器中編寫以下與PIC接口的伺服電機代碼:

      void Rotation0() //0度

      {

      unsigned int i;

      for(i=0;i<50;i++)

      {

      PORTB.F0 = 1;

      Delay_us(800); //800us 脈沖

      PORTB.F0 = 0;

      Delay_us(19200);

      }

      }

      void Rotation90() //90度

      {

      unsigned int i;

      for(i=0;i<50;i++)

      {

      PORTB.F0 = 1;

      Delay_us(1500); //1500us 的脈沖

      PORTB.F0 = 0;

      Delay_us(18500);

      }

      }

      void Rotation180() //180 度

      {

      unsigned int i;

      for(i=0;i<50;i++)

      {

      PORTB.F0 = 1;

      Delay_us(2200); //2200us 的脈沖

      PORTB.F0 = 0;

      Delay_us(17800);

      }

      }

      void main()

      {

      TRISB = 0; // PORTB作為輸出端口

      do

      {

      Rotation0(); //0度

      Delay_ms(2000);

      Rotation90(); //90度

      Delay_ms(2000);

      Rotation180(); //180度

      }while(1);

      }

      代碼開頭已經(jīng)聲明了電機角旋轉(zhuǎn)0°、90°和 180°的各個函數(shù)。在本教程中,我們沒有使用PIC16F877A的實際脈沖寬度調(diào)制功能來生成脈沖。而是,脈沖是在程序延遲的幫助下產(chǎn)生的。特定角度的延遲持續(xù)時間等于電機旋轉(zhuǎn)到相應(yīng)角度所需的脈沖長度。也就是說,對于0°角,脈沖寬度約為800ms,因此在PORT引腳RB0設(shè)置為高時引入了800ms的延遲。同樣,旋轉(zhuǎn)90°需要1500ms的脈沖,180°角度需要2200ms。

      在主程序中,將PORTB設(shè)置為輸出端口,三個函數(shù)都被調(diào)用,它們之間有2000ms的延遲。該程序使電機以某種模式旋轉(zhuǎn),比如0°–90°–180°–0°等等。這將在無限循環(huán)“do-while”循環(huán)中持續(xù)運行,直到程序中止。

      關(guān)于如何使用單片機控制伺服電機?單片機控制伺服電機的方法的知識點,想要了解更多的,可關(guān)注松下伺服電機官網(wǎng),如有需要了解松下PLC、松下傳感器、松下伺服電機、松下伺服馬達的相關(guān)技術(shù)知識,歡迎留言獲取!

    2023-08-02 208人瀏覽

      備案號:粵ICP備10035248號    粵公網(wǎng)安備 44030602003136號

    網(wǎng)站地圖| |技術(shù)支持:日弘忠信

    掃描二維碼關(guān)注官方微信公眾號

    確定
    在線咨詢
    點擊這里給我發(fā)消息 點擊這里給我發(fā)消息
    在線留言
    官方微信

    掃一掃
    關(guān)注日弘忠信官方微信

    全國服務(wù)熱線
    4000-226-036

    返回頂部
    临潭县| 逊克县| 石嘴山市| 垣曲县| 黄梅县| 顺昌县| 高清| 长宁县| 安图县| 定边县| 大宁县| 临邑县| 乌拉特中旗| 舞阳县| 涿鹿县| 绍兴市| 永康市| 元氏县| 泾源县| 东乌| 宁国市| 沁阳市| 海淀区| 东港市| 五大连池市| 循化| 明水县| 安新县| 霞浦县| 武山县| 双鸭山市| 天长市| 谢通门县| 左权县| 芜湖县| 安西县| 绵竹市| 乐山市| 鄯善县| 镇安县| 汕头市|