時間:2017-12-21 11:04:51來æºï¼šç¶²(wÇŽng)絡(luò)轉(zhuÇŽn)載
ç•¶(dÄng)å‰ï¼Œæ¥é€²(jìn)電機(jÄ«)已經(jÄ«ng)在工æ¥(yè)應(yÄ«ng)用,如自動å‰ç·šæ©Ÿ(jÄ«)ã€å·¥æ¥(yè)機(jÄ«)器人ã€é›•刻機(jÄ«)ã€æ¤æ¯›æ©Ÿ(jÄ«)å·¥ä½œè‡ºç‰æ¶‰åŠåˆ°ç²¾ç¢ºå®šä½çš„å ´åˆï¼Œå¾—到廣泛的應(yÄ«ng)用。常用的æ¥é€²(jìn)電機(jÄ«)控制系統(tÇ’ng)由驅(qÅ«)動模塊和控制器模塊組æˆã€‚é©…(qÅ«)動模塊實ç¾(xià n)功率放大,控制器模塊用于產(chÇŽn)生電機(jÄ«)轉(zhuÇŽn)動的控制信號,上述控制方法將會大é‡å ç”¨æŽ§åˆ¶æ ¸å¿ƒçš„è³‡æºï¼Œå½±éŸ¿æŽ§åˆ¶ç³»çµ±(tÇ’ng)的實時性åŠéˆæ´»æ€§ã€‚本文è¨(shè)計的æ¥é€²(jìn)電機(jÄ«)é©…(qÅ«)動器,將控制電路和驅(qÅ«)動模電路集æˆåœ¨åŒä¸€å€‹æ¨¡å¡Šä¸Šï¼Œæ¸›å°‘系統(tÇ’ng)ä¸ä¸»æŽ§æ ¸å¿ƒçš„è² (fù)æ“”(dÄn),æé«˜ç³»çµ±(tÇ’ng)的實時性ã€å¯é 性,å¯ä»¥ä½¿ç³»çµ±(tÇ’ng)è¨(shè)è¨ˆè®Šå¾—æ›´åŠ éˆæ´»ã€æ–¹ä¾¿ã€‚
1CANä¸ç¹¼å™¨ç¡¬ä»¶çš„è¨(shè)計
1.1系統(tÇ’ng)的硬件çµ(jié)æ§‹(gòu)
本文è¨(shè)計的基于CAN總線的一體化兩相æ¥é€²(jìn)電機(jÄ«)é©…(qÅ«)動器系統(tÇ’ng)框圖如圖1所示,包括CAN收發(fÄ)器L9616ã€MCUSTM32F103C6ã€å…‰è€¦éš”離ã€é©…(qÅ«)動芯片SLA7033Mã€æº«åº¦å‚³æ„Ÿå™¨å’ŒD/A轉(zhuÇŽn)æ›ã€‚CAN收發(fÄ)器L9616æŽ¥æ”¶ä¸»æŽ§æ ¸å¿ƒç™¼(fÄ)é€éŽä¾†çš„幀數(shù)據(jù)包åŽï¼Œå†æŠŠæ•¸(shù)據(jù)包發(fÄ)é€çµ¦MCU。STM32F103C6是一體化æ¥é€²(jìn)電機(jÄ«)é©…(qÅ«)å‹•å™¨çš„æ ¸å¿ƒï¼Œè² (fù)責(zé)å°CAN收發(fÄ)器L9616傳é€éŽä¾†çš„æ•¸(shù)據(jù)包進(jìn)行解æžï¼ŒåŒæ™‚åšå‡ºç›¸æ‡‰(yÄ«ng)çš„æ“作,生æˆå°æ‡‰(yÄ«ng)的驅(qÅ«)動信號和轉(zhuÇŽn)å‹•æ–¹å‘ï¼›å¦ä¸€é¢MCU控制高精度D/A轉(zhuÇŽn)æ›å™¨ï¼Œç¶“(jÄ«ng)D/A轉(zhuÇŽn)æ›è¼¸å‡ºçš„電壓é€çµ¦é©…(qÅ«)動芯片SLA7033M,使SLA7033Mè¼¸å‡ºé›»æµæ’å®šï¼ŒåŒæ™‚在SLA7033Mçš„è¼¸å‡ºç«¯åŠ å…¥é‡‡æ¨£é›»é˜»ï¼ŒMCU實時監(jiÄn)控SLA7033M的輸出電æµï¼Œç•¶(dÄng)輸出電æµå¤§äºŽé–¾å€¼æ™‚,關(guÄn)閉驅(qÅ«)動信號,ä¿è·(hù)芯片SLA7033Mï¼›å¦å¤–MCUé‚„å°åŠ åœ¨èŠ¯ç‰‡SLA7033M上é¢çš„æ•£ç†±å™¨é€²(jìn)行溫度實時監(jiÄn)控,當(dÄng)散熱片上的溫度超éŽé (yù)è¨(shè)值時關(guÄn)閉驅(qÅ«)動信號,起ä¿è·(hù)SLA7033M的作用。MCUå°SLA7033M的輸出電æµé€²(jìn)行采樣以åŠå°æº«åº¦å¯¦æ™‚監(jiÄn)控,有效地ä¿è·(hù)了SLA7033M,使SLA7033Må·¥ä½œçš„å£½å‘½æ›´åŠ é•·ï¼Œå·¥ä½œæ›´åŠ ç©©(wÄ›n)定。由于MCU輸出的信號屬于弱的信號,而SLA7033M輸出的信號是大電壓大電æµä¿¡è™Ÿï¼Œç‚ºäº†ç¢ºä¿MCUæ£å¸¸å·¥ä½œï¼Œé‡‡ç”¨å…‰è€¦éš”離,使控制信號與驅(qÅ«)å‹•ä¿¡è™Ÿåˆ†é›¢ï¼ŒåŒæ™‚控制和驅(qÅ«)動兩部分的電路采用ç¨(dú)立的電æºä¾›é›»ï¼Œå®ƒå€‘之間互ä¸å¹²æ“¾ï¼Œä¿¡è™Ÿé€šéŽå…‰è€¦å‚³è¼¸ã€‚
1.2STM32F105微控制器
STM32F105是基于最新ARMV7.0å…§(nèi)æ ¸Cortex-M3çš„32ä½é–ƒå˜å¾®æŽ§åˆ¶å™¨ï¼Œé€™æ˜¯ä¸€æ¬¾å°ˆç‚ºåµŒå…¥å¼æ‡‰(yÄ«ng)用而開發(fÄ)的內(nèi)æ ¸ï¼Œå¸¶æœ‰ç”¨äºŽé›»æ©Ÿ(jÄ«)控制的PWM輸出,特別é©åˆåœ¨é›»æ©Ÿ(jÄ«)æŽ§åˆ¶å ´åˆçš„æ‡‰(yÄ«ng)用。STM32F10å…§(nèi)ç½®CAN收發(fÄ)FIFO,å¯ä»¥é™ä½Žé‡‡ç”¨å¤–ç½®CANæŽ§åˆ¶å™¨çš„æˆæœ¬ä»¥åŠæé«˜ç³»çµ±(tÇ’ng)的穩(wÄ›n)定性。STM32F103具有較大容é‡çš„FLASHå’ŒRAM,以åŠè±å¯Œçš„外è¨(shè)ï¼Œå› æ¤é‡‡ç”¨STM32F103作為主控芯片å¯ä»¥æ–¹ä¾¿åœ°å¯¦ç¾(xià n)CAN數(shù)據(jù)收發(fÄ)ã€A/D轉(zhuÇŽn)æ›ã€D/A轉(zhuÇŽn)æ›ã€PWM輸出ç‰ã€‚
1.3CAN收發(fÄ)電路
CAN收發(fÄ)器采用STå…¬å¸çš„L9616。終端匹é…電阻采用跳線的方å¼ä¾›ç”¨æˆ¶å®‰è£æ™‚è‡ªè¡Œé¸æ“‡ã€‚在差分信號線上并上瞬態(tà i)抑制二極管,å¯ä»¥èµ·åˆ°å°L9616çš„I/Oçš„ä¿è·(hù)作用。光電隔離部分采用最高轉(zhuÇŽn)æ›é€Ÿçއå¯é”(dá)10Mbit/s的高速光耦6N137,電阻R2ã€R5èµ·åˆ°é™æµä½œç”¨ã€‚VCC5_1是由DC/DC隔離電æºå–®ç¨(dú)產(chÇŽn)生的5V電壓。
1.4é›»æºé›»è·¯
æ¥é€²(jìn)電機(jÄ«)采用5V供電。用開關(guÄn)ç©©(wÄ›n)壓集æˆèŠ¯ç‰‡LM2596代替?zhèn)鹘y(tÇ’ng)的三段穩(wÄ›n)å£“å™¨ï¼Œåƒ…éœ€è¦æ¥µå°‘的外åœå™¨ä»¶å³å¯æ§‹(gòu)æˆé«˜æ•ˆçš„ç©©(wÄ›n)壓電路且ä¸éœ€åŠ æ•£ç†±ç‰‡ã€‚LM2576產(chÇŽn)生的5V電壓供給電機(jÄ«)é©…(qÅ«)動芯片,主控CPU工作所需的3.3V電壓由LDO芯片LM1117-3.3產(chÇŽn)生。CAN收發(fÄ)電路單ç¨(dú)供電的DC/DCé›»è·¯é‡‡ç”¨éš”é›¢é›»æºæ¨¡å¡Šï¼Œä½¿é©…(qÅ«)動器和和CAN總線接å£å¯¦ç¾(xià n)完全的電氣隔離。
標(biÄo)簽:
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊