免费观看一区二区,国产一级av网站在线观看,99re热有精品视频国产,久久免费精品一区二区三区,久久久久久久做爰毛片

專業(yè)的微特電機產(chǎn)品發(fā)布平臺
用戶名: 密碼: 注冊
設(shè)為首頁 加入收藏 聯(lián)系我們
免費注冊 企業(yè)免費建站
新技術(shù)論壇 會員產(chǎn)品發(fā)布
TB6600QQ群:70241714   步進電機論文   六軸工業(yè)機器人解決方案  
步進電機     驅(qū)動器     控制器     馬達IC     伺服電機     無刷直流電動機     微特電機文獻     工控器件     運動控制新產(chǎn)品     六軸工業(yè)機器人    
 當(dāng)前位置:首頁--控制器--
89C51單片機控制TB6600 實現(xiàn)正反轉(zhuǎn)調(diào)速控制 CK
2017年12月27日

步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓位移的開環(huán)控制元步進電機件。在非超載的情況下,電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,當(dāng)步進驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進電機按設(shè)定的方向轉(zhuǎn)動一個固定的角度,稱為“步距角”,它的旋轉(zhuǎn)是以固定的角度一步一步運行的?梢酝ㄟ^控制脈沖個數(shù)來控制角位移量,從而達到準(zhǔn)確定位的目的;同時可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。

89C51的最小系統(tǒng):

timg.jpg

因為步進電機的控制是通過脈沖信號來控制的,將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓位移的開環(huán)控制元件。所以怎樣產(chǎn)生這個脈沖信號和產(chǎn)生怎樣的信號是電機控制的關(guān)鍵。用單片機來產(chǎn)生這個脈沖信號,通過單片機的P1口輸出脈沖信號。

TB6600原理圖:

附錄:程序?qū)嵗?br/>

***********************************************

* 測試說明

*1、MCU:STC89C52RC

*2、測試頻率:12Mhz

*2、編程語言:C51

*2、編譯環(huán)境:Keil C

*2、功能:全速正轉(zhuǎn)、全速反轉(zhuǎn)、停止、調(diào)速運行

***************************************************************

<reg52.h> //TB6560輸入控制端定義 

sbit CLK = P1^0;

sbit ENA = P1^1; 

sbit DIR = P1^2; sbit CW = P3^0; //正轉(zhuǎn)運行按鍵

sbit STOP = P3^1; //停止運行按鍵

sbit CCW = P3^2; //反轉(zhuǎn)運行按鍵

sbit ADJ1 = P3^3; //調(diào)速運行按鍵

sbit ADJ2 = P3^4; //調(diào)速運行按鍵

bit Run_Status; //運行狀態(tài)位標(biāo)志,

//=0表示電機在停止?fàn)顟B(tài),可以按鍵正轉(zhuǎn)、反轉(zhuǎn)均可

//=1表示電機在運行狀態(tài),不支持正反轉(zhuǎn)按鍵,只有先停止。防止強行換向

帶來的電流過大。 unsigned char Run_Dir; //電機運行方向 #define 

F_DIR 0 //正轉(zhuǎn)

#define B_DIR 1 //反轉(zhuǎn) unsigned int CYCLE; //周期變量 

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

**********************************

** 函數(shù)名稱: void Delay(unsigned int cnt)

** 功能描述: 簡單的延時函數(shù)

** 輸  入: cnt:0-65535之間的任意整數(shù)

** 輸  出: 無

***************************************************************

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

void Delay(unsigned int cnt) 

{

while(--cnt);

}

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

**********************************

** 函數(shù)名稱: void main(void)

** 功能描述: 主函數(shù)

** 輸  入: 無

** 輸  出: 無

***************************************************************

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

void main(void)

Run_Status=0; //=0表示電機在停止?fàn)顟B(tài),可以按鍵正轉(zhuǎn)、反轉(zhuǎn)均可

CLK = 0;

ENA = 0; 

while(1)

{

if(!STOP) //任何時候按停止鍵,電機停止運行

{

Delay(1000); //延時去抖動

if(!STOP) 

{

Run_Status=0; //電機正在停止的狀態(tài)標(biāo)志

CLK = 0;

ENA = 0; 

TR0=0;

}

if(!CW&&!Run_Status) //按正轉(zhuǎn)鍵同時電機不是正在運行時,電機正轉(zhuǎn)運

{

Delay(1000); //按下延時去抖動

if(!CW&&!Run_Status) 

{

Run_Status=1; //電機正在運行的狀態(tài)標(biāo)志

DIR = 0; //正轉(zhuǎn)

ENA = 1; 

CYCLE=2500; //脈沖頻率 定時器設(shè)置 10ms in 12M crystal 即100Hz 

TMOD |=0x01; 

TH0=(65536-CYCLE)/256; 

TL0=(65536-CYCLE)%256;

IE= 0x82; //打開中斷 

TR0=1;

Run_Dir=F_DIR; //電機運行方向正轉(zhuǎn)  

}

}

if(!CCW&&!Run_Status) //按反轉(zhuǎn)鍵同時電機不是正在運行時,電機反轉(zhuǎn)

運行

{

Delay(1000); //延時去抖動

if(!CCW&&!Run_Status) 

{

Run_Status=1; //電機正在運行的狀態(tài)標(biāo)志

DIR = 1; //反轉(zhuǎn)

ENA = 1; 

CYCLE=2500; //脈沖頻率 定時器設(shè)置 10ms in 12M crystal 即100Hz

TMOD |=0x01; 

TH0=(65536-CYCLE)/256; 

TL0=(65536-CYCLE)%256;

IE= 0x82; //打開中斷 

TR0=1;

Run_Dir=B_DIR; //電機運行方向反轉(zhuǎn)

}

}

if(!ADJ1)

{

Delay(5000); //延時去抖動

if(!ADJ1)

{

if(CYCLE<20000) CYCLE+=2000;

else CYCLE=1000; 

Run_Status=1;

TR0=1;

}

}

// if(!ADJ2)

// {

// Delay(5000); //延時去抖動

// if(!ADJ2)

// {

// if(CYCLE>2000) CYCLE-=2000; 

// Run_Status=1;

// TR0=1;

// 

}

// 

}

}

}

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

**********************************

** 函數(shù)名稱: Timer0_ISR

** 功能描述: 定時器0中斷處理函數(shù)

** 輸  入: 無

** 輸  出: 無

***************************************************************

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

void Timer0_ISR(void) interrupt 1 using 1

{

TH0=(65536-CYCLE)/256; 

TL0=(65536-CYCLE)%256;

CLK = ~CLK; 

}



有需要 LV8731 、 LV8728 、 LV8729 、 LV8727 、 LV8726 、STK682、 TB67S109 、TB6600 、TB6560 步進電機驅(qū)動器 芯片的 可以找我 、  技術(shù) 問題隨時可以交流  

  聯(lián)系電話:陳工  18010107259   15311412871  Q:2539844470



設(shè)為首頁   |   加入收藏   |   聯(lián)系我們   |   站長留言   |   廣告服務(wù)   |   友情鏈接   |   免費展示
網(wǎng)站實名:步進電機網(wǎng) 步進電機驅(qū)動器網(wǎng) 微特電機網(wǎng) 網(wǎng)站地圖 新聞中心
版權(quán)所有:北京時代四維科技有限公司
© Copyright By www.wlywrsj.cn
京ICP備11042559號-1