《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的直流電機調速系統的設計與實現
基于ARM的直流電機調速系統的設計與實現
EEworld
摘要: 在智能小車的研制開發中,很重要的一部分就是智能小車要能根據周圍障礙物的情況自主的調節行駛速度和行駛方向。本文中所設計的直流電機調速系統是智能小車的一個重要組成部分,直流電機調速系統主要由S3C44B0X處理器和電機驅動芯片L298N構成,主要功能是驅動小車的兩個車輪,調節小車的行駛速,通過改變兩個車輪的轉速差調節行駛方向。
Abstract:
Key words :

  在智能小車的研制開發中,很重要的一部分就是智能小車要能根據周圍障礙物的情況自主的調節行駛速度和行駛方向。本文中所設計的直流電機調速系統是智能小車的一個重要組成部分,直流電機調速系統主要由S3C44B0X處理器和電機驅動芯片L298N構成,主要功能是驅動小車的兩個車輪,調節小車的行駛速,通過改變兩個車輪的轉速差調節行駛方向。


  
1  硬件設計

  由ARM公司設計的采用RISC架構的ARM處理器性能強,功耗低,體積小,支持Thumb(16位)/ARM(32位)雙指令集,指令執行速度快。目前ARM系列微處理器在32位RISC嵌入式產品中已經占據75%以上的市場份額。尤以ARM7TDMI系列應用最廣,其性價比也是最高。

  1.1  S3C44B0X簡介

  S3C44B0X是由Samsung公司推出的基于ARM7TDMI核的16/32位RISC處理器。此款處理器提供了豐富的通用的片上外設,大大減少了系統電路中除處理器以外的元器件配置。S3C44B0X具有6個16位定時器,每個定時器可以按照中斷模式或DMA模式運行。定時器0,1,2,3,4具有PWM功能,定時器5是一個內部定時器。定時器0和1,2和3,4和5分別共享一個8位的預分頻器(Prescaler),預分頻值的范圍為0—255,通過寄存器TCFG0設定三個預分頻器的值;定時器0,1,2,3還各擁有一個具有5個不同分頻信號(1/2,1/4,1/8,1/16,1/32)的時鐘分割器(Divider),定時器4和5則各具有一個包含4個分頻信號(1/2,1/4,1/8,1/16)的時鐘分割器。這6個定時器的分割值通過寄存器TCFG1設定。

  定時器輸入時鐘頻率=MCLK/Prescaler/Divider。其中MCLK=60MHz是系統的主頻。

  1.2   硬件實現

  為提高系統效率、降低功耗,功放驅動電路采用基于雙極型H橋型脈寬調制方式(PWM)的集成電路L298N。L298N是SGS公司的產品,內部包含二個H橋的高電壓大電流橋式驅動器,接收標準TTL邏輯電平信號,可驅動46伏、2安培以下的電機,工作溫度范圍從-25度到130度。其內部的一個H橋原理圖如圖1所示。EnA是控制使能端,控制OUTl和OUT2之間電機的停轉, IN1、IN2腳接入控制電平,控制OUTl和OUT2之間電機的轉向。當使能端EnA有效,IN1為低電平IN2為高電平時,三極管2,3導通,1,4截止,電機反轉。當IN1和IN2電平相同時,電機停轉。

 

  另一個H橋的工作原理同上。由EnB控制OUT3和OUT4之間電機的停轉,根據IN3、IN4腳的輸入電平情況控制OUT3和OUT4之間電機的轉向。

  由于S3C44B0X本身就帶有5個PWM輸出口,直接輸出控制信號到L298N即可,無須另加電路。系統原理框圖如圖2所示。系統中選用了工作在中斷模式下的定時器1和2作為產生PWM的定時器。通過編程設定I/O口PE4和PE5作為定時器1,2輸出PWM的端口,接入L298N的EnA和EnB端口,根據定時器1,2輸出的PWM頻率分別控制兩個直流電機的轉速。 PE6設定為輸出端口連接IN1并通過一反向器連接IN2;同樣,PE7也設為輸出端口,接入IN3并經一個反向器接入IN4。通過接入反向器,IN1和IN2,IN3和IN4就不會同時處于高電平或低電平,即不會因為IN1和IN2,IN3和IN4電平相同而使電機停止轉動。電機的停止操作可以通過調制脈沖寬度為0即占空比為0或者關閉定時器的使能位實現。這樣只需一路信號PE6就可控制IN1和IN2的狀態,PE7控制IN3和IN4的狀態,從而使得系統的控制信號得到減少,在一定程度上簡化了系統。為保證L298N驅動芯片正常工作,還要在其與直流電機之間加入四對續流二極管

用以將電機中反向電動勢產生的電流分流到地或電源反向電動勢對L298N產生損害。

 

 

  2  系統的軟件設計  

  2.1 定時器工作方式

  在S3C44B0X中,每個定時器具有一個倒計時器,通過定時器時鐘源驅動16位倒計時寄存器TCNTn。定時器啟動前,要向定時計數緩沖區寄存器(TCNTBn)寫入一個初始值,這個值在定時器啟動時載入到倒計時器TCNTn中。在定時器的比較緩沖器寄存器(TCMPBn)中同樣也要寫入一初始值,運行時用來載入到比較寄存器TCMPn中與倒計時器TCNTn的值相比較。系統啟動時,需要通過置手動刷新位的方式,將TCMPBn和TCNTBn這兩個緩沖區的值載入到TCMPn和TCNTn中。TCMPBn和TCNTBn這兩個緩沖區的應用(即雙緩沖器)使定時器能夠在頻率和占空比同時變化時,仍然產生一個穩定的輸出。一般啟動定時器的步驟如下:

  1),將初始值寫入到TCNTBn和TCMPBn中。

  2),設置對應定時器的自動重載位

  3),設置對應定時器的手動更新位,反向器置為off狀態.

  4),設置對應定時器的啟動位來啟動定時器,同時清除手動更新位。

  此時定時器TCNTn開始倒計數,當TCNTn具有與TCMPn相同的值時,TOUTn的邏輯電平由低變高。當計數器

TCNTn到達0時將產生定時器中斷請求,通知CPU定時器操作已經完成。此時,如果自動重載控制位使能,TCNTBn的值會自動載入到TCNTn寄存器中,并開始下一操作周期。如果通過清除定時器使能位等方法使定時器停止,計數值將不會自動重載。

  2.2  調制PWM

  脈沖寬度調制(Pulse Width Modulation—PWM)是指將輸出信號的基本周期固定,通過調整基本周期內工作周期的大小來控制輸出功率。對于一個定時器來說,其時鐘源輸入頻率一般不變,即TCFG0(定時器預分頻值)和TCFG1(定時器分割值)的值設定后就不需改變。這樣對于PWM提供了一個穩定的時鐘源。電機的轉速與電機兩端的電壓成比例,而電機兩端的電壓與控制波形的占空比成正比,因此電機的速度與占空比成比例,占空比越大,電機轉得越快。系統中PWM脈沖頻率就由TCNTBn決定,PWM脈沖寬度值則由TCMPBn的值來決定,而占空比即為TCMPn/TCNTn。如果要使電機轉速下降,即得到一個比較低的PWM脈寬輸出值,可以減少TCMPBn的值;要使電機轉速增加,即得到一個更高的PWM的輸出值,可以增加TCMPBn的值。由于雙緩沖器的特性,下一個PWM周期的TCMPBn值可以通過ISR(中斷服務程序)或其他手段在當前PWM周期中低電平時的任何一點寫入,即在程序中可以通過中斷重新設定TCMPBn的值來改變電機的轉速。緩沖區TCMPBn,TCNTBn的值不一定等于這個周期的TCMPn,TCNTn的值,但一定是TCMPn,TCNTn的下一個周期的值。

  2.3  程序代碼

  本文中的應用程序是在ADS1.2的開發環境下交叉編譯后下載到Flash中運行的。程序代碼(以定時器1為例):

  //初始化端口
  void  Init_PortE( )
  {
  rPCONE=0x5a00; //定義I/O口//PE4,PE5,PE6,PE7的//功能
  rPUPE=0xf8; //禁止相應位的電阻上拉使能
  }
  //啟動A號電機,此電機由定時器1控制
  void  Start_MotorA ( )
  {
  rTCNTB1=Motor_CONT;//給兩個緩沖器//賦值
  rTCMPB1=Motor_cont;
  rTCON |=(0x01<<11); //定時器1自動重載
  rTCON |=(0x01<<9); //手動刷新置位
  rTCON &= ~ (0x01<<10); //關反向器
  rTCON |=(0x01<<8); //啟動定時器1
  rTCON &= ~ (0x01<<9); //清手動刷新位
  }
  //A電機停止
  void  Stop_Motor1()
  {
  rTCON &= ~ (0x01<<8); //清定時器1使能位
  }
  //改變電機占空比和轉向
  void SetPWM (int valueA, int drct)
  {
  rPDATE=drct; // drct定義PE6口輸出高電平還是低電平,控制電機轉向
  rTCMPB1=Motor_COUNT*valueA/0x64;//valueA為占空比,亦可設置valueA為0使電機A停//止轉動。
  }
  另一電機的相關設置同上。小車行進過程中可以同時改變兩組PWM的占空比來調節小車的行駛速度;通過設置兩組不同的占空比形成兩個車輪的轉速差達到改變行駛方向的目的。

  在對比了100Hz,1KHz,10KHz的PWM輸出驅動電機的情況發現:當頻率為100 Hz時,電機運行呈間隙轉動狀態;當頻率為10KHz時,電機運行不平穩;當頻率為1KHz時,不同占空比下電機運行都很平穩,轉速、轉向改變迅速。圖3是由示波器產生的PWM頻率為1KHz,占空比為30%,電機反轉情況下的調制波形。

  3  結束語

  本文中所設PWM的輸出頻率為1KHZ,所用直流電機是120轉/分鐘,額定電壓為12V(電機外不加其他感性負載)。本課題最終實現的是基于ARM的嵌入式智能小車系統,而直流電機的PWM調速控制是其中一個重要的子系統。實驗證明,Samsung公司的16/32位RISC處理器S3C44B0X對調制PWM實現方便,可編程,電機轉速、轉向的改變迅速,無停頓,可以很好的為智能小車服務。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区三区久久网| 红桃视频国产精品| 黄网站免费久久| 欧美国产视频一区二区| 亚洲性av在线| 亚洲高清资源综合久久精品| 欧美乱人伦中文字幕在线| 另类欧美日韩国产在线| 亚洲日本久久| 欧美性色aⅴ视频一区日韩精品| 亚洲午夜电影网| 亚洲电影中文字幕| 亚洲国产日韩欧美在线图片| 伊人成人网在线看| 欧美日韩国产成人在线91| 国产一区二区中文| 欧美精选午夜久久久乱码6080| 久久久久88色偷偷免费| 狠狠色丁香婷婷综合影院| 亚洲激情六月丁香| 亚洲成人在线免费| 国产精品永久免费观看| 欧美1区视频| 欧美在线国产精品| 久久久久五月天| 一区二区三区三区在线| 国产精品自拍视频| 一区二区激情视频| 久久免费99精品久久久久久| 国色天香一区二区| 国产精品裸体一区二区三区| 午夜精品久久久久久久蜜桃app| 亚洲电影成人| 国产精品久久激情| 免费日韩成人| 欧美一级专区免费大片| 一区二区欧美在线观看| 亚洲精品乱码久久久久| 亚洲自拍都市欧美小说| 国产精品免费网站在线观看| 久久久www| 欧美一级日韩一级| 国产午夜亚洲精品羞羞网站| 欧美一区二区三区播放老司机| 国产精品日日摸夜夜添夜夜av| 国产亚洲精品久久飘花| 欧美成人福利视频| 国产一区二区日韩精品| 欧美成人亚洲成人日韩成人| 久久成年人视频| 亚洲国语精品自产拍在线观看| 亚洲视频福利| 国产在线不卡| 亚洲伊人色欲综合网| 欧美成人日本| 在线不卡中文字幕播放| 欧美视频精品在线观看| 在线成人免费观看| 亚洲高清在线播放| 国产精品白丝jk黑袜喷水| 国产欧美日本一区二区三区| 亚洲在线一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品一区在线播放| 好吊成人免视频| 免费观看成人www动漫视频| 久久九九99视频| 国产偷久久久精品专区| 在线观看日韩国产| 国产欧美综合一区二区三区| 亚洲资源av| 夜夜嗨av一区二区三区| 亚洲欧美日韩精品一区二区| 欧美成人精品在线观看| 欧美日韩国产综合新一区| 模特精品在线| 久久亚洲精品中文字幕冲田杏梨| 久久午夜电影| 亚洲一级黄色| 欧美日韩黄色一区二区| 韩国精品主播一区二区在线观看| 亚洲激情视频网站| 欧美1区视频| 亚洲一区二区在线视频| 国产精品夜夜夜一区二区三区尤| 老司机aⅴ在线精品导航| 亚洲国产精品热久久| 欧美一级视频| 日韩一级二级三级| 欧美日本精品一区二区三区| 欧美一区激情| 黄色日韩网站| 久久久欧美精品sm网站| 久久精品观看| 国产情人综合久久777777| 亚洲毛片网站| 亚洲精选久久| 欧美aaaaaaaa牛牛影院| 免费欧美高清视频| 一区二区高清视频在线观看| 欧美一区2区三区4区公司二百| 怡红院精品视频| 日韩视频一区二区三区在线播放| 午夜精品一区二区三区在线视| 午夜精品99久久免费| 亚洲精品小视频在线观看| 伊人一区二区三区久久精品| 久久天堂国产精品| 黄色一区二区在线观看| 欧美片第一页| 亚洲精品极品| 亚洲一区二区在| 欧美午夜精品久久久久久孕妇| 久久久伊人欧美| 国产亚洲一本大道中文在线| 亚洲第一精品久久忘忧草社区| 欧美视频日韩视频| 久久国产一区二区| 欧美资源在线| 欧美三级网址| 国产在线拍揄自揄视频不卡99| 西瓜成人精品人成网站| 国产主播一区二区三区四区| 亚洲丝袜av一区| 久久久精品日韩| 亚洲精品一区二区三区四区高清| 亚洲高清激情| 亚洲午夜高清视频| 亚洲精品1234| 亚洲视频一区二区免费在线观看| 国产精品高潮呻吟久久av黑人| 欧美日韩精品一区二区三区四区| 国产视频一区在线观看| 午夜精品一区二区三区在线| 久久久噜久噜久久综合| 在线观看福利一区| 在线看无码的免费网站| 欧美视频一区二区| 这里只有精品电影| 另类国产ts人妖高潮视频| 久久精品一区| 久久女同互慰一区二区三区| 欧美精品七区| 国产精品人人爽人人做我的可爱| 久久精品日产第一区二区| 亚洲精品视频一区| 国产欧美一区二区三区久久人妖| 欧美午夜精品久久久久久人妖| 欧美顶级艳妇交换群宴| 欧美精品在线观看一区二区| 亚洲图片在区色| 亚洲在线黄色| 国产精品99久久久久久久久久久久| 一区二区免费在线视频| 亚洲图片欧美日产| 国产亚洲一区二区精品| 国产精品电影网站| 一二美女精品欧洲| 国产精品草莓在线免费观看| 在线视频欧美日韩| 亚洲国产欧美一区二区三区丁香婷| 亚洲精品久久久久久久久久久久久| 蜜月aⅴ免费一区二区三区| 久久九九精品| 欧美成人午夜视频| 欧美国产日韩视频| 免费国产一区二区| 免费成人高清在线视频| 欧美本精品男人aⅴ天堂| 亚洲一区欧美激情| 中日韩午夜理伦电影免费| 久久精品一级爱片| 久久久久国产一区二区| 女主播福利一区| 国内精品久久久久伊人av| 亚洲国产天堂久久综合网| 又紧又大又爽精品一区二区| 91久久国产精品91久久性色| 国产精品一级在线| 91久久亚洲| 狠狠操狠狠色综合网| 欧美精品大片| 亚洲国产成人精品女人久久久| 亚洲激精日韩激精欧美精品| 欧美日韩一二三区| 国产精品xvideos88| 欧美日韩精品欧美日韩精品一| 亚洲最新视频在线| 久久免费视频一区| 欧美日韩一卡| 欧美精品18videos性欧美| 国产日韩精品综合网站| 国产精品毛片高清在线完整版| 日韩午夜在线电影| 国产日韩欧美另类| 一区二区国产日产| 韩日精品在线| 欧美日韩在线视频一区| 国产欧美日韩另类一区| 久久久久国产精品午夜一区| 国产欧美一区二区三区在线老狼| 国产一区二区丝袜高跟鞋图片| 久久久国产午夜精品| 欧美精品日韩综合在线| 国产在线精品成人一区二区三区| 欧美日韩综合| 久久亚洲国产精品日日av夜夜| 一本久久精品一区二区| 国产精品久久久久久久久| 在线免费精品视频| 欧美bbbxxxxx| 亚洲美女在线国产| 久久久精品免费视频| 在线日韩av| 久久看片网站| 亚洲欧美制服另类日韩| 欧美一区二区成人6969| 欧美午夜一区二区福利视频| 国产欧美日韩精品a在线观看| 久久激情综合| 日韩一级视频免费观看在线| 欧美三级韩国三级日本三斤| 国产视频久久网| 亚洲一区二区毛片| 国产自产v一区二区三区c| 亚洲欧美一区二区三区在线| 亚洲高清资源综合久久精品| 欧美视频不卡中文| 夜夜嗨av色综合久久久综合网| 国产精品老牛| 国内精品美女av在线播放| 国内外成人免费视频| 久久精品视频亚洲| 欧美性猛交xxxx乱大交退制版| 久久精品一区蜜桃臀影院| 久久综合一区二区三区| 国产精品卡一卡二卡三| 国产精品美女www爽爽爽视频| 男人天堂欧美日韩| 欧美伦理一区二区| 亚洲特黄一级片| 国产免费观看久久| 亚洲视频中文字幕| 欧美激情亚洲另类| 久久aⅴ国产紧身牛仔裤| 欧美日韩成人一区| 亚洲午夜av| 国产精品r级在线| 欧美一级艳片视频免费观看| 在线观看欧美一区| 狠狠综合久久av一区二区小说| 国产精品久久久久久户外露出| 亚洲欧美日韩精品综合在线观看| 国产精品久久久久秋霞鲁丝| 亚洲宅男天堂在线观看无病毒| 韩国av一区二区三区| 在线观看视频一区二区欧美日韩| 欧美午夜精品理论片a级按摩| 久久综合激情| 亚洲福利视频二区| 一区二区国产精品| 欧美搞黄网站| 欧美精品一区在线发布| 欧美日韩在线一区二区| 国产亚洲视频在线观看| 国产欧美一区二区精品性| 国产女人aaa级久久久级| 亚洲激情网站免费观看| 午夜精品久久久久久久白皮肤| 一本久道久久综合婷婷鲸鱼| 国产精品卡一卡二| 亚洲大片一区二区三区| 国内成人自拍视频| 最新成人av在线| 国产综合亚洲精品一区二| 欧美日本韩国一区二区三区| 最新成人av在线| 一区二区三区在线看| 欧美国产视频在线| 欧美大胆成人| 亚洲国产欧美国产综合一区| 99热这里只有精品8| 欧美中文字幕在线观看| 欧美日韩亚洲在线| 日韩小视频在线观看| 一本一本大道香蕉久在线精品| 中文在线资源观看网站视频免费不卡| 免费观看成人www动漫视频| 国产乱码精品一区二区三| 亚洲日本成人网| 亚洲欧洲综合| 亚洲欧洲在线一区| 欧美精品18| 久久精品亚洲| 欧美日韩精品福利| 91久久精品网| 亚洲一区精品在线| 国产精品igao视频网网址不卡日韩| 欧美精品情趣视频| 国产精品每日更新在线播放网址| 久热综合在线亚洲精品| 亚洲综合色噜噜狠狠| 欧美日韩午夜剧场| 亚洲精选久久| 在线成人免费观看| 欧美精品九九99久久| 99re这里只有精品6| 牛牛精品成人免费视频| 一区二区福利| 欧美精品免费在线观看| 欧美激情日韩| 欧美日韩二区三区| 午夜在线精品| 久久国产一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 久热精品视频在线| 99re8这里有精品热视频免费| 亚洲欧美日韩天堂一区二区| 国产欧美一区二区三区在线看蜜臀| 国产精品国产成人国产三级| 午夜激情综合网| 国产精品少妇自拍| 国产精品久久久久久久久久免费| 亚洲综合色在线| 日韩一级成人av| 久久综合中文字幕| 久久精品综合| 玖玖玖免费嫩草在线影院一区|