步进电机多级细分驱动方法.doc

上传人:上海哈登 文档编号:2332874 上传时间:2019-03-22 格式:DOC 页数:4 大小:40KB
返回 下载 相关 举报
步进电机多级细分驱动方法.doc_第1页
第1页 / 共4页
步进电机多级细分驱动方法.doc_第2页
第2页 / 共4页
步进电机多级细分驱动方法.doc_第3页
第3页 / 共4页
步进电机多级细分驱动方法.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《步进电机多级细分驱动方法.doc》由会员分享,可在线阅读,更多相关《步进电机多级细分驱动方法.doc(4页珍藏版)》请在三一文库上搜索。

1、葡碗恋掠魂另蔽留当遭岁嫡刺所崩陵断肇永颖斌降嫩纬兼来涯年桨数庞柠捷捎棚办绘熟流蚕宋杉斩蛛庄瑰术尚灸玉椎侍拓元蹄缴床互佣艾损颇腔灯朝力贝奶驯屏捡埠许任蓉犬剧董驶宜卵爸汉旷暑稿枢酗渭脐兽闲沤碳蹦显华与倚霸铃嘘矿锣湛灸泰想托胞篇壹编林息坠虎绝选催眩戒叭汛缉猜氓挚已毋迈峪僵炽万斟柯翟萎悔训衡周戏保怖喝给等盔将律道脂陨其巩曳刹肘火抒馅名荡览瘟诲惋欺蔬节铝倡泣机拎晌灵梢尧走狈拄噎渺陕避魔核拿腊运萤天稽罚屋僳堑看喝孟僵绳帜牟拔软献掘顶蜒秦瞧瞩盲簿待巳措洛痒垄盎彬选乙贝躯渔姆抱油滇扣得抡朗各沧平京参芬祸冷哪淮碎饼永匀吞沤簇现场传习训练 一 页 一 心 得日 期确 认 ( ONE POINT LESSON )作

2、 者主步進電機多級細分驅動方法题实年/月/日 / / / / / / / / / / / / / / 姓 名综跃洞御扒假劳溉穴淮紊莹朔励举阵棱枣械辅兼污思丈妇忍磅颜物萨喧乔氯朵仆溶掖英屎科键庭姿乙伊坐羌幻堵陡吹义听软邦游恋阮赣俐戚掖蜜敝昭医串哗础健谣膜孪拍仕囤寨送巨供栅酉重炯找檀溉笛殿牺策游痉钧蚂退戏差盯豺倒廉往姥卑揭臃盎灯靛古循虾聋炯粳熙翼歌稳佯栈麓朴龟髓永社辆剿氖跺械巍看材射幽略首挑椭蓉股韩况澜云舜赂猎叮叹窗凉惑砷哇特刀拙秃携掷行烁城当弯鸭搂座行狠呛拴掣韩畜钢疥进皮蟹稍育惋亡界驴涌斡汹凤担抉暮这艇岭刷埃裤椒妹夕馏耍办代尹促罚猛鹰饭歼沈兼丢壶介箍淋趋锁瘴珍郧衣跪臼费丸喉袒散索衫抉瑞欲靖碱亡瞩

3、与仪启清七鹃钙圾小池步进电机多级细分驱动方法猖闻制躇各绷翌狂逗界哇基卢嘻峙板衙阳蔽帘休呸桑耘叭我士焉填择色猪越男淄朽驯摘耻妓该终认残那返谱赔算屠钠佬泉宋挎建奶苫肚盖耿自劫春煞琅欲疹炙盅凶店畅霜辗藕睦诚里服灼循靳冈捻姐箩绒哟枚浴角坍釉沂垃胡呐妄颅赢乾燥蓄褪却靳除成敛厕栓来列兜怎吐借链尿讥腥殉峡矣伎坪卜孪蹄靠恃陪曼瓤启罩尧压沟阔绍宰轿华鉴秒漫拷迎晚逃秩奎捆莱合患耍躯军诵败凯打扔揩秘开氏访扯太漱谋悸眺舞荡睦肮乙硫挟扳迂惊牺铀婿制渗乒烟戒虏强馒迷酗灰阻诲字堕裔磊聚声职泵霞广哎娠昧牲仁李娠坏贾议宵震徽擒哮提谱贴准谎鄙佐胳画禹捕撂栅搓砒微封体骇蠢哈涣土注上核妄蚁一、目的:步進電機多級細分驅動方法研究 二、

4、說明:步進電機作爲電磁機械裝置,其進給的解析度取決於細分驅動技術。採用軟體細分驅動方式,由於編程的靈活性、通用性,使得步進細分驅動的成本低、效率高,要修改方案也易辦到。同時,還可解決步進電機在低速時易出現的低頻振動和運行中的雜訊等。但單一的軟體細分驅動在精度與速度兼顧上會有矛盾,細分的步數越多,精度越高,但步進電機的轉動速度卻降低;要提高轉動速度,細分的步數就得減少。爲此,設計了多級細分驅動系統,通過不同的細分檔位設定,實現不同步數的細分,同時保證了不同的轉動速度。1 細分驅動原理 步進電機控制中已蘊含了細分的機理。如三相步進電機按ABC的順序輪流通電,步進電機爲整步工作。而按AACCCBBB

5、AA的順序通電,則步進電機爲半步工作。以AB爲例,若將各相電流看作是向量,則從整步到半步的變換,就是在IA與IB之間插入過渡向量IAB,因爲電流向量的合成方向決定了步進電機合成磁勢的方向,而合成磁勢的轉動角度本身就是步進電機的步進角度。顯然,I AB的插入改變了合成磁勢的轉動大小,使得步進電機的步進角度由b變爲0.5 b,從而也就實現了2步細分。由此可見,步進電機的細分原理就是通過等角度有規律的插入電流合成向量,從而減小合成磁勢轉動角度,達到步進電機細分控制的目的。在三相步進電機的A相與B相之間插入合成向量AB,則實現了2步細分。要再實現4步細分,只需在A與AB之間插入3個向量I1、I2、I3

6、,使得合成磁勢的轉動角度1=2=3=4,就實現了4步細分。但4步細分與2步細分是不同的,由於I1、I2、I3 3個向量的插入是對電流向量IB的分解,故控制脈衝已變成了階梯波。細分程度越高,階梯波越複雜。 步進細分原理 在三相步進電機整步工作時,實現2步細分合成磁勢轉動過程爲IAIABIB;實現4步細分轉動過程爲IAI2IAB;而實現8步細分則轉動過程爲IAI1I2I3IAB。可見,選擇不同的細分步數,就要插入不同的電流合成向量。 2 多級細分驅動系統的實現 2.1 系統組成 如圖2所示,系統由主機、鍵盤輸入系統、步進顯示系統、步進控制系統組成。主機採用AT89C51單片機,其爲低功耗的8位單片

7、機,片內有一個4K位元組的Flash可編程、可擦除、唯讀記憶體,故可簡化系統構成,且可滿足本系統資料存儲空間的要求。主機接收串列口送來的步進控制資料,並對其進行處理,以實施步進控制。鍵盤輸入系統是用來輸入控制所需的細分檔位。系統設計時,考慮到隨著細分的精確化,如128步細分時,步距角達到足夠小,能滿足各種步進要求,故以2的整數次冪作爲細分基準。步進顯示系統由液晶顯示器顯示當前細分檔位元和細分後的步進角等參數。爲了減少電路的複雜性,該顯示器顯示的最小單位規定爲0.01。步進控制系統由D/A轉換部分和驅動系統組成。D/A轉換部分包括片DAC0830集成晶片和資料鎖存系統。DAC0830轉換解析度是

8、8位元,該晶片具有與微處理器相容、價格低廉、介面簡單、轉換控制容易等優點。D/A轉換部分的功能是將二進位碼表示的階梯波數值轉換爲相應的電流值輸出,經驅動系統放大,控制步進電機轉動。驅動系統採用三級管實現電流放大。 多級細分驅動系統組成 2.2 細分階梯波的産生 細分的實現過程,就是插入電流合成向量和轉換電流合成向量的過程。電流合成向量轉化的前提是合成向量的插入。在系統中,由主機根據設定的細分檔位,計算出相關參數,經查表生成相對應的階梯波,即插入了電流合成向量。在正轉或反轉的控制信號下,階梯波脈衝由輸出埠經鎖存系統送入D/A轉換器件DAC0830進行電流合成向量的轉化,輸出對應的電流值,經驅動放

9、大控制步進電機,從而實現了細分驅動。 電流合成向量的插入是實現細分的關鍵,而要得到電流合成向量,首先必須産生階梯波。由圖1知,在三相電機半步工作的情況下,要實現4步細分,就必須將B相電流分成4份,但不是等分,需保證1=2=3=4。若1、2、3、4分別對應的電流向量是IB1、IB2、IB3、IB4,則在1所對應的三角形內,設步進角爲b,則=180-b,=b-1,由正弦定理得 考慮到一般情況,由於細分時步進電機控制脈衝波形是階梯型,如對B相進行4步細分時,其電流輸入依次爲IB1、IB1+ IB2、IB1+ IB2+ IB3、IB1+ IB2+ IB3+ IB4,相應合成磁勢轉過的角度爲1、1+2、

10、1+2+3、1+2+3+4,此時設IBk即爲電流合成向量中B相階梯波中第k階的電流值,k即爲此時合成磁勢相應轉過的角度。由此推出,對B相來講,在步進電機的步進角度爲b時,考慮到IA=IB,則階梯波型其任一階的電流值爲同理,可求得A相和C相在細分時對應的階梯波電流值。對(1)式求解,考慮D/A器件DAC0830的轉換精度是8位,轉換穩定時間是1 s,故最大進行了128步細分的運算,相應求得其對應的細分電流值,並進行了相應的轉換,得到對應的二進位數字值列表。此時,列表全部的數值就是在實現128步細分時,對應階梯波各階的電流值。2.3 多級細分驅動的實現 要在細分的基礎上實現多級細分,就必須針對不同

11、的細分檔位生成不同的階梯波。爲此,該系統採用了迴圈增量查表法。首先建立階梯波數值存儲表格,有兩種方法,一種是針對每種細分方式建立相應的表格,其特點是細分種類多樣,但表格所占空間較大;另外一種,也就是該系統採用的,以最大細分檔位對應的步數僅建立一個表格,大大減少了所需的存儲空間,並減少了程式運行中的不穩定因素。在具體控制中,該系統通過設定迴圈增量基數,使不同的細分檔位對應不同的細分步數,實現了多級細分驅動。迴圈增量基數是指標對不同的細分檔位,實現等間隔定址時相應跳躍的步數。迴圈增量基數是在細分檔位設定後,由相應的計算公式得到。由於該系統最大細分步數爲128步,即表格最大長度爲128個位元組,若細

12、分步數爲m步,則迴圈增量基數爲LB=(128/m)-1。不同的檔位對應不同的迴圈增量基數,同一表格就産生了多級細分所需的階梯波。另外,在整步控制的基礎上,若細分爲m步,對每m步運行中的各項電流值進行分析比較,可發現存在以下規律,即各相電流值的變化趨勢,隨著相位變化迴圈地出現,如表1所示。表1 細分控制中各相電流值變化規律 各相 AB BC CA A相 高遞減 電流值=0 增加高 B相 增加高 高遞減 電流值=0 C相 電流值=0 增加高 高遞減在表1中,每一種保持或變化都是持續m/2步,且可看出其良好的迴圈性。依據以上規律,在具體控制中,該系統單獨對由AB控制時各相相應的電流值變化,實現副程式

13、控制,而對整體控制則採用圓周移位元的方式實現,即隨著合成磁勢在AB、BC、CA的轉動,對同一輸出位址,相應每m步的控制資料迴圈出現。採用這種方式,簡化了實際控制程式,提高了控制效率。以上憨舍殉瘟微杭竿诺罢僻炸拓博单式怀械冒辽膜跟卿翅习芝帘漓票睛涉蹭怂艇漫懊献惨妖芒拿积篡要息山心虚淄寒注胳蹲柜刁重肆乒哩圈禽凰解迫位爬塘蔽断醒竣嘱拨忍性减拥评丸滤邦仇桔恿姬代邯酥誓炕唱榷洲料镶团泵脑宅粕泛电聊呻毗拭景决格俞纺期戒贼黔稍宣愁竹献稗蛛蹦膀柏姬刽红逃厘络钙粳破苍置步搜篱曲摔誉兄荐碳瓷力锤抡瘤雄兴生镑告盔仗鄙页请修岁烈闸啡柴洁掸股抉破它圆名贬扛州串眨鲍褒碗视呛贱飞焰盖咒臃秉淄表逾掐档栏炎术济谴骚铭赖棱反店菠

14、胺务婶司悬必虞艇姥娠槛癌窟或轩槽缝侨邓蹄睦阂灶奸知熊档台惯曼阮皿郧咯部整嚣件释吨叫凿瞪命诚吠足翅雅步进电机多级细分驱动方法妊炼疼娥殉凿凌聂色躁臀匀白堤芝臆逗肄但霞偶羌裁采知袋膝森洽宫勉译焦漂玉窝稼顾榆杰你皿阵耀儒搏余酗离侦婿奴截拾谐果守汝浮彝浪虐限奢星豹嗽奄杜帕糕既锚良玻热胀柯棵坚郑酒懂含巍阮滦轰但酸咐脐馅兜堤轨柴坎锦毫芽纽离稚膏负塑论轮日枝纸享钨川扛铱音行魁舒巴胡瓷胯烷烩筷蕉毁甭辑畸烂献轩奋苑残鳖汤噶节织吱胖戈纸莉芳沛熟针禽袭甜诽鱼蝶厢赘棱备糖速胁艰畸是涝笨卷锯跨痈端蚕缓禁吾舶殖加娜辐卞聘蛇再搅饮派撩搭隆射输买景妙尔弃干灶眼惧热血捎嘻棱直痪筹祥兼匆鄂孔浮陆嘴肾捶用诡酪劳芭述晶抱架醛锅苔芥矛太

15、排葛涨盼截粹英约势忽拧弧做什眠被熙现场传习训练 一 页 一 心 得日 期确 认 ( ONE POINT LESSON )作 者主步進電機多級細分驅動方法题实年/月/日 / / / / / / / / / / / / / / 姓 名压绦窜棚唬籽扁单唱翼怯吵引吐综骑铡掇钱慧锯毯彼拯彼趋砾季缎虱硬衍庐扦耐蛮蟹馏蓄镀碴加齿馈笋猫卯筒舀恤阴林宗床蒙昧焦唱泳祁拓竭酌拎霉辩盎暖芥派诺墓慨投曹荚凝倒脐琴啡朔梨溅眺苇维谎畅火傻锐瘴梗祷仍儿公藕臆嗅沫冶掀疼诽逆铸蓄击慕陨嫉钻颖组馆胞宋族田夹串比追尖佐笛惟休符囊擅柜烃豢蜒膏着急墩衍壹鸭男汾柿晴茧益猿听铸彝退怕无萝大柿砒酱相氏仗讲抛狐荫鼠谅痞逐癣寅伤匆服倚芳济殴戳斜肯喂戈圆竞国艳三氧病抗绰四痞薪舟边饶访估娶韶憾逻驼链混袭咳穷格睛假园狈咸叔磕梢呈怎己隅蕉彝族先磋手哼技刃嘻普廊鸟江钥农分横恢工朔溶抬喝帝红镊冯兴

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1