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

基于Labview與微控制器步進電機控制系統(tǒng)設(shè)計

2020-02-22 08:05:25王廬山
科技創(chuàng)新導(dǎo)報 2020年27期

王廬山

摘? 要:Labview是一款非常優(yōu)秀的圖形編程開放平臺,很容易設(shè)計出非常好的上位機軟件,可以在多個平臺上運行。微控制器可以很方便地進行底層驅(qū)動的設(shè)計。本文將兩者融合,開發(fā)Labview與微控制器步進電機控制系統(tǒng),可以實現(xiàn)Labview上位機對步進電機的轉(zhuǎn)速、方向進行全方位的控制,從而實現(xiàn)遠程控制。經(jīng)實際運行,系統(tǒng)能夠較好地控制步進電機,可用于上位機對步進電機控制場合。

關(guān)鍵詞:Labview? 步進電機? 微控制器? 遠程控制? 上位機

中圖分類號:TP273.5? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標(biāo)識碼:A? ? ? ? ? ? ? ? ? ?文章編號:1674-098X(2020)09(c)-0069-03

Abstract: Labview is a very excellent graphic programming open platform. It is easy to design a very good upper computer software, which can run on multiple platforms. The microcontroller can easily design the bottom driver. In this paper, the integration of the two, the development of Labview and microcontroller stepper motor control system, which can achieve the upper computer Labview stepper motor speed, direction of all-round control, so as to achieve remote control. After practical operation, the system can control the stepping motor better, and can be used in the upper computer to control the stepping motor.

Key Words: Labview; Stepper motor; Microcontroller; Telecontrol; Upper monitor

1? 硬件系統(tǒng)設(shè)計

1.1 微控制系統(tǒng)設(shè)計

微控制部分選用常用的STC89C52RC單片機為步進電機的控制核心,可以更好地滿足步進電機的控制,如果在之后的發(fā)展中對系統(tǒng)進行延伸可以為其提供良好的接口。單片機產(chǎn)發(fā)生控制步進電機運行的數(shù)字脈中的信號,將信號送到步進電機驅(qū)動電路,從而控制步進電機啟動、停止、加減速等功能,另外還可以用顯示器來顯示步進電機當(dāng)前的工作狀態(tài)數(shù)據(jù)。

1.2 步進電機驅(qū)動電路設(shè)計

步進電機是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機構(gòu)。通俗一點講:當(dāng)步進驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進電機按設(shè)定的方向轉(zhuǎn)動一個固定的角度(步進角)。可以通過控制脈沖個數(shù)來控制角位移量,從而達到準(zhǔn)確定位的目的;同時可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。

本文中用到的步進電機為四相步進電機,在4相電機中有4組線圈,若電流按順序通過線圈則使電機產(chǎn)生轉(zhuǎn)動。對于四相步進電機而言,把各線圈中一端接在一起,就是步進電機的公共端。各線圈的另一端引出來,就是四根相線,稱這四根相線為A、B、C、D的勵磁相。采用單雙相八拍工作方式既可以保持較高的轉(zhuǎn)動力矩又可以提高控制精度。

步進電機的驅(qū)動電路采用ULN2003,ULN2003是大電流驅(qū)動陣列,可直接驅(qū)動繼電器等負載。輸入5V TTL電平,輸出可達500mA/50V。ULN2003是高耐壓、大電流達林頓系列,由七個硅NPN達林頓管組成。

采用微控制器來控制步進電機,實現(xiàn)了軟件與硬件相結(jié)合的控制方法。用軟件代替環(huán)形分配器,達到了對步進電機的最佳控制。系統(tǒng)中采用51單片機接口線直接去控制步進電機各相驅(qū)動線路。微控制器發(fā)出勵磁依賴,實現(xiàn)對步進電機的控制,可以控制電機的正轉(zhuǎn)、反轉(zhuǎn)、停止、指定速度運行等功能。

上位機Labview通過串行口與微控制器連接,上位機發(fā)送控制命令給單片機,微控制器接收并解析命令,從而實現(xiàn)對步進機的控制。

2? 軟件系統(tǒng)設(shè)計

2.1 微控制器軟件系統(tǒng)設(shè)計

在主程序中,當(dāng)接收到Labview上位機發(fā)出的步進電機控制指令后,當(dāng)微控制器收到stop命令時,步進電機停止;當(dāng)微控制器收到forward命令時,步進電機正轉(zhuǎn);當(dāng)微控制器收到back命令時,步進電機反轉(zhuǎn);當(dāng)微控制器收到speed num命令時,步進電機調(diào)速;當(dāng)微控制器收到angle num命令時,步進電機轉(zhuǎn)動指定的角度后停止。

2.2 步進電機驅(qū)動軟件設(shè)計

步進電機驅(qū)動程序主要有兩個函數(shù),一個是步進電機控制函數(shù),一個是步進電機設(shè)定轉(zhuǎn)動角度的函數(shù),代碼如下:

/***************************************************************

函數(shù)功能:步進電機控制

輸入?yún)?shù):無

輸出參數(shù):無

外部變量:Step_N2ms? BeatCode[]? Step_Drection? beats

相關(guān)函數(shù):無

注? ? 意:本函數(shù)要用到定時器T0

****************************************************************/

void BJDJ_Control()

{

unsigned char tmp;? //定義一個臨時變量

static unsigned char index = 0;? //定義節(jié)拍輸出索引

if((Step_N2ms==1)&&(beats!=0))//2ms執(zhí)行一拍

{

Step_N2ms=0;

tmp = Motor_Port;? ?//用tmp把P1口當(dāng)前值暫存

tmp = tmp & 0xF0;? ? ?//用&操作清零低4位

tmp = tmp | BeatCode[index]; //用|操作把節(jié)拍代碼寫到低4位

Motor_Port? = tmp; //把低4位的節(jié)拍代碼和高4位的原值送回P1

if(Step_Drection==1)

{index++; beats--; }

else if(Step_Drection==2)

{index--; beats--; }? ?//節(jié)拍輸出索引遞增

index = index & 0x07;? ?//用&操作實現(xiàn)到8歸零

}

}

2.3 Labview上位機軟件設(shè)計

在Labview上位機應(yīng)用程序中,主要設(shè)置步進電機的轉(zhuǎn)速,啟動與停止,正轉(zhuǎn)與反轉(zhuǎn)控制,當(dāng)按下相關(guān)的按鈕后,上位機通過串口線向微控制器發(fā)出相應(yīng)的指令,速度指令為speed8表示每分鐘轉(zhuǎn)3圈,dir1表示正轉(zhuǎn),dir2表示反轉(zhuǎn),start表示啟動步進電機,stop表示停止步進電機。上位機界面如圖1所示。

3? 結(jié)語

從系統(tǒng)運行結(jié)果分析,本系統(tǒng)采用基于Labview與微控制器步進電機控制系統(tǒng)設(shè)計,完成了該系統(tǒng)的硬件和軟件設(shè)計部分,硬件部分設(shè)計了微控制器系統(tǒng)和步進電機控制系統(tǒng)。軟件部分包括微控制器部分步進電機底層控制程序,上位機前面板設(shè)計、控制程序的編寫,實現(xiàn)了可以通過Labview上位機,對步進電機進行轉(zhuǎn)動方向和指定轉(zhuǎn)動速度,與傳統(tǒng)的PLC或單片機步進電機控制系統(tǒng)相比,其成本和可維護性、操作性更強更簡單,該系統(tǒng)已經(jīng)在實際測量系統(tǒng)中得到了應(yīng)用。

參考文獻

[1] 王敏生.Labview寶典[M].2版.北京:電子工業(yè)出版社,2017.

[2] 董海棠.單片機原理與應(yīng)用系統(tǒng)設(shè)計[M].成都:西南交通大學(xué)出版社,2017.

[3] 邢林峰.PCI Express 體系結(jié)構(gòu)導(dǎo)讀[M].北京:機械工業(yè)出版社,2020.

[4] 李曉芳,馬野,蔡暢.基于單片機的交通信號燈控制系統(tǒng)設(shè)計與仿真[J].科技創(chuàng)新導(dǎo)報,2019,16(2):89-90.

[5] 楊麗.基于變結(jié)構(gòu)PID控制的兩相混合式步進電機閉環(huán)控制系統(tǒng)設(shè)計[D].天津:天津理工大學(xué),2019.

[6] 吳一平.基于51單片機的直流電機PWM調(diào)速系統(tǒng)[J].科技創(chuàng)新導(dǎo)報,2018,15(13):108,110.

[7] 焦玉朋.基于51單片機的PWM直流電機調(diào)速系統(tǒng)[D].呼和浩特:內(nèi)蒙古大學(xué),2013.

主站蜘蛛池模板: 欧美人人干| 无码电影在线观看| 2022国产无码在线| 美女高潮全身流白浆福利区| 激情无码字幕综合| 亚洲国产成人在线| 久草热视频在线| 91青青在线视频| 色AV色 综合网站| 亚洲欧美综合精品久久成人网| AV熟女乱| 四虎在线观看视频高清无码| 国产成人无码综合亚洲日韩不卡| 日日拍夜夜操| 毛片久久久| 免费国产好深啊好涨好硬视频| 久久精品国产精品一区二区| 国产免费a级片| 国产99免费视频| 9久久伊人精品综合| 亚洲国产精品一区二区第一页免 | 国产欧美日韩精品综合在线| 高清大学生毛片一级| 中文字幕色站| 一级毛片在线播放| 狂欢视频在线观看不卡| 国产亚洲现在一区二区中文| 色天天综合久久久久综合片| 国产精品第5页| 伊在人亚洲香蕉精品播放| 91成人在线免费观看| 日韩精品免费一线在线观看| 她的性爱视频| 中文字幕 欧美日韩| 日本午夜精品一本在线观看| 日韩专区欧美| 日韩欧美中文字幕在线韩免费| 草草影院国产第一页| 欧美日一级片| 亚洲综合二区| 91网址在线播放| 欧美精品高清| 亚洲自偷自拍另类小说| 亚洲国产成熟视频在线多多| 东京热av无码电影一区二区| 91娇喘视频| 免费无码一区二区| 国产精品亚洲一区二区在线观看| 精品国产女同疯狂摩擦2| 五月天久久婷婷| 亚洲欧美日韩中文字幕在线一区| 蜜臀AV在线播放| 国产网站一区二区三区| 欧美亚洲国产精品第一页| 亚洲精品无码久久毛片波多野吉| 久久久久亚洲av成人网人人软件| 欧美成人国产| 亚洲国产一区在线观看| 看看一级毛片| aaa国产一级毛片| 亚洲欧美不卡| 亚洲无码视频喷水| 玩两个丰满老熟女久久网| 无码免费的亚洲视频| 国产精品美人久久久久久AV| 亚洲婷婷六月| 亚洲 欧美 日韩综合一区| 久久天天躁狠狠躁夜夜2020一| jijzzizz老师出水喷水喷出| 亚洲黄色成人| 美女一级免费毛片| 亚洲色成人www在线观看| 欧美一级特黄aaaaaa在线看片| 四虎成人精品| 男女精品视频| 18禁色诱爆乳网站| 日韩欧美视频第一区在线观看| 久久久久亚洲AV成人网站软件| 欧美国产菊爆免费观看| 熟妇人妻无乱码中文字幕真矢织江| 美女免费精品高清毛片在线视| 日韩a在线观看免费观看|