使用說明福建廈門集美
8-24買入華創證券:2017H1業績點評:業績持續向好,汽車輕2017-08-24概念題材更多一、汽車輕化產品汽車輕化方面,公司主要業務是開發和制造復合材料的汽車車身及零部件,主要圍繞...二、與I
公司合作,拓展汽車輕化業務2016年9月份,公司全資子公司海源新材料與葡萄牙I
公司簽署了《諒...三、新能源汽車碳纖維車身項目2015年12月份,定增申請獲證監核準。公司以10.06元/股
18065931931 郭經理
ULN2003是一個非門電路,包含7個單元,各二極管的正極分別接各達林頓管的集電極。用于感性負載時,該腳接負載電源正極,起續流作用(在感性負載中,電路斷開后會產生很大的反電動勢,為防止損壞達林頓管,接反相的二極管來構成通路,使之轉換為電流)。
步進電機是將電脈沖信號轉變為角位移或線位移的開環控制電機,是現代數字程序控制系統中的主要執行元件,應用極為廣泛。。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為“步距角”,它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。
第一步進電機需要的驅動電流很大,因此直接使用單片機往往管腳電流不夠,加上一般3.3V的單片機也無法驅動5V的步進電機,因此需要電路轉換。用的ULN2003芯片驅動步進電機。ULN2003就是起到了電流放大作用,也使得驅動電壓變成了5V。除了用ULN2003也可以自己用三極管搭建電路,原理與ULN2003內部結構類似。
也就是步進電機要運轉時,如何給脈沖,讓電機連續運動。ps:如果給錯脈沖可能左轉幾下又轉回來。下圖就是小編電機的相序。
下面是正轉翻轉的編碼 根據技術要求。如圖用的單雙八拍。
unsigned char F_RotaTIon[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09} ; //FAN
unsigned char B_RotaTIon[8]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08} ; //ZHENG
此函數兩個參數,第一個參數是圈數。第二個參數是方向也就是選擇正轉和翻轉
void motorNCircle(int n,bool posiTIon)
{
int i=0;
int j=0;
int k=0;
for(j=0;j《n;j )
{
for(i=0;i《64*8;i )
{
for(k=0;k《8;k )
{
if(TRUE == posiTIon)
SetMotor(F_Rotation[k]);
else
SetMotor(B_Rotation[k]);
Delay(20000);
}
}
}
}
下面就是SetMotor函數,根據傳的數據不同,控制的4個IO pin輸出不同。
void SetMotor(unsigned char InputData)
{
if(InputData & 0x08)
{
GPIO_ResetBits(GPIOC, GPIO_Pin_6 );
}
else
{
GPIO_SetBits(GPIOC, GPIO_Pin_6);
}
if(InputData & 0x04)
{
GPIO_ResetBits(GPIOC, GPIO_Pin_7 );
}
else
{
GPIO_SetBits(GPIOC, GPIO_Pin_7);
}
if(InputData & 0x02)
{
GPIO_ResetBits(GPIOC, GPIO_Pin_8 );
}
else
{
GPIO_SetBits(GPIOC, GPIO_Pin_8);
}
if(InputData & 0x01)
{
GPIO_ResetBits(GPIOC, GPIO_Pin_9 );
}
else
{
GPIO_SetBits(GPIOC, GPIO_Pin_9);
}
}
以28BYJ-48為例,根據技術資料,步距的角度為5.625-64 而且帶有減速齒輪是1:64 因此轉64乘64個脈沖才是1圈。 因此一個脈沖轉過5.625除64=0.08789度。
所以有了下面的循環。
for(j=0;j《n;j )
{
for(i=0;i《64*8;i ) //64*8
{
for(k=0;k《8;k ) //4相單雙8拍
{
if(TRUE == position)
SetMotor(F_Rotation[k]);
else
SetMotor(B_Rotation[k]);
Delay(20000); //注意這個延時自己去調節。
}
}
使用說明福建廈門集美
在貴州送變電機具物資供應公司任檢驗工程師至今。多年來,通過積扱努地學習專業知識,使修理技能和工程機械的專業水平得到大幅提升。十余載實踐經驗化身設備“活教材”作為一名專職檢驗工程師,馬光平的知識架構卻并不單一,10余年來,他涉足機械設備管理維護的各個方面,積累的豐富而原始的實踐經驗。為完善機械設備、工器具方面的管理制度,馬光平根據多年從事機械修理和管理工作經驗和對工器具的熟練掌握程度,結合家有關
18065931931 郭經理