999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的伺服電機控制系統設計

2015-10-18 02:15:44陳若謎哈爾濱工程大學自動化學院黑龍江哈爾濱150001
網絡安全與數據管理 2015年24期
關鍵詞:單片機程序設計

白 濤,吳 振,陳若謎(哈爾濱工程大學 自動化學院,黑龍江 哈爾濱 150001)

基于單片機的伺服電機控制系統設計

白 濤,吳 振,陳若謎
(哈爾濱工程大學 自動化學院,黑龍江 哈爾濱 150001)

通過對BE系列伺服電機工作原理的分析,利用STC89C52單片機設計了一種電機控制器。通過單片機I/O口向TLC5618數模轉換芯片發送數據,輸出電壓信號經運放加法電路放大控制轉速。運放輸出末端放置一雙刀雙擲繼電器,驅動芯片為ULN2003,改變輸出電壓正負極性可實現轉向控制,并通過USB轉串口與上位機通信。最后,將驅動器反饋的方波信號頻率、轉速和轉向顯示在液晶屏上。該設計可以實現伺服電機的平穩控制和精確調速,能夠滿足工業現場的需要。

單片機;伺服電機;轉向控制;精確調速

0 引言

伺服電機的定位精度相當高,現代位置控制系統已越來越多地采用交流伺服電機作為主要部件[1]。本設計采用的BE系列伺服電機以其體積小、驅動能力強、應用廣泛成為了多種場合的通用驅動設備,也是學習伺服電機控制的良好對象。但與其配套的控制器價格較高,并不適合一般小型試驗的需求。本文給出了一種低成本的控制方案,使其在52單片機的控制下也能充分發揮其功能。

1 伺服電機控制系統設計方案

本設計以STC89C52RC單片機作為控制器,充分利用其價格低廉、編程方便、技術成熟等優點,并以TLC5618作為模擬信號輸出芯片,經 OP07運放搭建的加法電路,使DA芯片的雙路輸出電壓相加,最大值可達到10 V,精度為0.002 4 V。設計出一款轉速調節精度高、轉向可控、成本較低的伺服電機控制器,可以顯示實時采集的轉速數和轉向,并能夠將采集到的方波信號頻率轉化為十進制數一同顯示在液晶屏上。此外,本系統還利用 CH340G芯片連接USB線,通過上位機軟件對BE系列伺服電機進行轉速轉向的控制,實現了上下位機通信、數模轉換、電壓放大、電機精確調速、數據顯示等一系列功能和過程。

2 系統硬件設計

本設計采用STC89C52RC單片機構建了一個最小系統,通過數模轉換、運放、轉向控制和隔離繼電器等模塊實現電機正反轉智能切換,而且實現了伺服電機的精確調速控制[2]。其控制系統組成如圖 1所示。

圖1 控制系統框圖

通過LCD1602顯示模塊將轉速、轉向以及脈沖頻率顯示在液晶屏上;利用串口通信模塊接收上位機發送的數據,并將該數據發送給DA轉換輸出模塊;轉換后的模擬電壓通過運算放大器將輸出電壓放大,用來控制電機的轉速和轉向。

2.1 單片機最小系統電路設計

系統采用STC89C52RC單片機,5 V電源供電[3]。兩個外圍電路分別為復位電路和晶振電路,晶振頻率為11.0592 MHz,電容 30 pF。晶振兩端與單片機 XTAL1、XTAL2連接,使其產生一個周期固定的交流電流,單片機可以根據這個電流的周期來確定工作周期。最小系統原理圖如圖2所示。

圖2 單片機最小系統

2.2 液晶顯示模塊

這里LCD1602只需進行寫操作不需要讀操作,故直接將RW腳接地,VEE是液晶顯示偏壓信號,即調節液晶屏幕顯示的對比度,將其接到滑動變阻器上,實現液晶顯示的對比度調節。RS是數據命令選擇端,即在程序中選擇給顯示屏發送命令或是發送數據[4]。寫指令時 RS為低電平,寫數據時RS為高電平。余下的DB0~DB7與單片機P0口連接,BLA和BLK是液晶顯示屏背光供電端口,分別接5 V電源和地。其具體電路如圖3所示。

2.3 串口通信模塊

根據方案設計思路,單片機需要接收上位機發送的數據,那么需要一個串口通信模塊來實現上下位機之間的通信。STC89C52RC單片機要接收數據需要從RXD和TXD腳接收TTL電平,采用CH340G能將USB口發送的數據轉換成TTL電平,送到單片機SBUF寄存器中。單片機程序只需調取SBUF中的數值就可以實現對I/O口的控制。

圖3 液晶顯示模塊原理圖

單片機與上位機通信的波特率為9600 b/s,無校驗。其具體電路如圖4所示。

圖4 CH340外接電路以及管腳圖

2.4 D/A轉換輸出模塊

由 TLC5618性質和原理可知,首先將 TLC5618的GND端接到系統模擬地,實現最佳的接地連接[5]。同時在VDD與GND之間應接0.1μF的獨立旁路電容,濾除電源與地之間的高頻干擾。此外,基準電壓一定要保證精度,且在基準電壓輸出端接 0.1μF的瓷片電容,以降低系統噪聲對轉換精度的影響。分別將 CS接 P2.2、SCLK接P2.1、DIN接 P2.0,兩個 DAC模擬輸出即可完成對DA轉換芯片的控制。

2.5 運放輸出模塊

運放模塊用到OP07芯片,它是一種低噪聲,非斬波穩零的雙極性運算放大器集成電路。OP07具有非常低的輸入失調電壓,一般不需要額外的調零措施。OP07同時具有輸入偏置電流低和開環增益高的特點,這種低失調、高開環增益的特性使得OP07特別適合于高增益的測量設備和放大傳感器的微弱信號等方面。經運放放大輸出的電壓最大值可達到10 V,精度可達0.002 4 V,從而實現電機轉速精準控制[6]。其具體電路如圖 5所示。

圖5 運放模塊外接電路

2.6 轉向控制模塊

單片機I/O口輸出電流無法使繼電器工作,設計中采用ULN2003來提高帶載能力。ULN2003屬于高壓大電流達林頓晶體管陣列系列產品,其電流增益和工作電壓都很高且溫度范圍寬,帶載能力強,而且輸入端只需和單片機I/O口相連接,5 V供電無需外接電路。這里用P2.5口控制繼電器的工作與否,P2.5輸出一個高電平,ULN2003接收到該高電平就可以驅動繼電器工作,改變輸出電壓極性。其具體電路如圖6所示。

圖6 轉向控制模塊外接電路

3 系統軟件設計

針對上述硬件各個模塊功能編寫各模塊需要子程序,主程序部分注意使用的P1.0的引腳功能,頭文件包含 regx52.h,其對 T2CON寄存器有定義,否則無法完成程序的編譯[7]。此外,還需定義變量的類型、名稱及相關延時函數;顯示模塊程序需要對其進行初始化設置,寫出命令輸入子程序、數據輸入子程序、數字字符轉換程序;串口通信模塊程序需要對其進行初始化設置,采用T2定時器作為波特率發生器,編寫一串口中斷函數,將SBUF的值賦予各個變量;方波采集程序對T0和 T1進行初始化設置,其中T0計時,T1計數。定義一中斷函數重新給T0、T1賦值;D/A轉換輸出模塊程序需要用單片機的I/O口對其寫入16 bit的數據,分兩次發送,先發送高字節,后發送低字節。最先發送的D12~D15位為可編程位控制字,用以確定數據的傳送方式。在片選信號的上升沿把數據送到DAC寄存器開始D/A轉換。

3.1 系統主程序

主程序內需聲明各個變量名稱和類型,直接調用子程序即可。然后定義一個while循環等待中斷發生。其主函數如下:

3.2 串口通信子模塊

寄存器T2CON的TCLK和RCLK位允許從定時器1或定時器2獲得串行口發送和接收的波特率。當TCLK= 0時,定時器1作為串行口發送波特率發生器;當TCLK=1時,定時器2作為串行口發送波特率發生器。RCLK對串行口接收波特率有同樣的作用。模式1和模式 3的波特率=振蕩器頻率/32×[65636-(RCAP2H,RACP2L)],式中(RCAP2H,RCAP2L)是 RCAP2H和RCAP2L中的 16位無符號數。故T2CON寄存器中的數為00110100B,即16進制數0x34。其部分程序如下:

3.3 方波頻率采集模塊

定時器1負責計數,定時器0負責定時。單片機在使用定時器或計數器功能時,通常需要設置兩個與定時器有關的寄存器分別為定時器/計數器工作方式寄存器TMOD和定時器/計數器控制寄存器TCON[8]。設計中T1選擇計數方式C/T=1,故該系統的TMOD=0×51,由于需要設定一個50 ms的計時中斷,要給TH0、TH1寄存器賦予初值。初值的計算方法是:THX=(65 536-N)/256,TLX=(65 536-N)%256,其中N=t/T,T是機器周期,即12×(1/11 059 200)≈1.09μs。所以 TH0=(65 536-46 081)/ 256,TL0=(65 536-46 081)%256。其部分程序如下所示:

Research on control system of serve motor based on single-chip microcom puter

Bai Tao,Wu Zhen,Chen Ruomi
(Automation Institute,Harbin Engineering University,Harbin 150009,China)

In this paper,a motor controller is designed by using STC89C52 single-chip microcomputer through the analysis of the working principle of the BE series servo motor.Data is transmited to TLC5618 analog-to-digital converter through I/O port of the single-chip microcontroller.And output voltage is amplified by op-amp addition circuit to adding control speed.There is a double pole double throw relay placed at the end of the operational amplifier output,and the drive chip is ULN2003.By changing the positive and negative polarity of the output voltage,the motor controller can realize steering control.It also can communicate to upper conputer through the serial port of the USB.At last,the signal frequency of the square wave,rotate speed and turn of the feedback of the driver are displayed on the LCD screen.This design can realize the servo motor stable control and precise speed control.The motor controller can meet the needs of the industrial scene.

single-chip microcomputer;servo motor;steering control;precise speed control

TP23

A

1674-7720(2015)24-0001-03

白濤,吳振,陳若謎.基于單片機的伺服電機控制系統設計[J].微型機與應用,2015,34(24):1-3,7.

猜你喜歡
單片機程序設計
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 精品少妇三级亚洲| 亚洲天堂色色人体| 国产av无码日韩av无码网站| 国产真实乱子伦精品视手机观看| 国产二级毛片| 亚洲第一视频免费在线| 亚洲香蕉久久| 亚洲av无码片一区二区三区| 无码国产伊人| 美女无遮挡免费视频网站| 91九色国产porny| 高清无码不卡视频| 亚洲精品在线观看91| 手机在线看片不卡中文字幕| 特级精品毛片免费观看| 白浆免费视频国产精品视频| 国产毛片久久国产| 97久久精品人人| 黄色网址免费在线| 久草网视频在线| 久久精品国产亚洲麻豆| 免费A∨中文乱码专区| 无码丝袜人妻| 五月六月伊人狠狠丁香网| 欧美国产日韩在线| 午夜一区二区三区| 永久在线精品免费视频观看| 日韩欧美91| 重口调教一区二区视频| 国产综合网站| 欧美成人一级| 国产精品亚洲专区一区| 婷婷午夜天| 亚洲国产天堂久久综合| 在线看AV天堂| 日韩精品成人网页视频在线| 日本手机在线视频| 中国一级特黄视频| 在线观看精品自拍视频| 激情无码视频在线看| 欧美国产日韩另类| 伊人色在线视频| 日本国产一区在线观看| 99热这里只有精品2| 国产丰满大乳无码免费播放| 欧美日韩久久综合| 色综合手机在线| 偷拍久久网| 高清精品美女在线播放| 伊人色天堂| 国产av剧情无码精品色午夜| 亚洲一级毛片免费看| 国产永久在线视频| 免费无码网站| 国产精品香蕉在线观看不卡| 99青青青精品视频在线| 精品五夜婷香蕉国产线看观看| 国产va在线观看免费| 黄色网址手机国内免费在线观看| 99热这里只有免费国产精品| 凹凸精品免费精品视频| 人妻精品全国免费视频| 91无码人妻精品一区二区蜜桃| 国产综合精品日本亚洲777| 国产精品视频久| 青青国产成人免费精品视频| 丁香婷婷激情网| 91福利一区二区三区| 精品少妇人妻无码久久| 又爽又大又光又色的午夜视频| 自拍亚洲欧美精品| 欧美日韩福利| 国产一区二区三区视频| 国产不卡在线看| 国产成人精品亚洲日本对白优播| 日韩免费毛片视频| 国模私拍一区二区三区| 手机精品福利在线观看| 国产亚洲精品精品精品| 国产视频自拍一区| 无码AV高清毛片中国一级毛片| 99激情网|