時間:2017-12-11 10:28:41來æºï¼šç¶²(wÇŽng)絡(luò)轉(zhuÇŽn)載
隨著國民經(jÄ«ng)濟的飛速發(fÄ)展,交æµé›»å‹•機在工æ¥(yè)生產(chÇŽn)䏿‰®æ¼”了極為é‡è¦çš„角色,作為å„行æ¥(yè)ä¸çš„ä¸»è¦æ‹–動電機,應(yÄ«ng)用更為廣泛。眾所周知,交æµé›»å‹•機在全壓起動時,起動電æµé”到é¡å®šé›»æµçš„5~7å€ï¼Œæœƒå°é›»ç¶²(wÇŽng)é€ æˆæ²–擊;起動轉(zhuÇŽn)矩約為é¡å®šè½‰(zhuÇŽn)矩的2å€ï¼ŒåŠ åŠ‡æ©Ÿæ¢°çµ(jié)æ§‹(gòu)磨æã€‚為了解決交æµé›»å‹•機的起動å•題,通常需è¦ä½¿ç”¨è»Ÿèµ·å‹•器進行軟起動。
ç•¶(dÄng)å‰è»Ÿèµ·å‹•器的監(jiÄn)控一般由å„自ç¨ç«‹çš„監(jiÄn)æŽ§å–®å…ƒé€²è¡Œï¼Œç„¡æ³•å°æ•´å€‹ç³»çµ±(tÇ’ng)實ç¾(xià n)å…¨é¢çš„æŽ§åˆ¶å’Œç›£(jiÄn)æ¸¬ã€‚å› æ¤ï¼Œå»ºç«‹ä¸€å¥—數(shù)據(jù)通信系統(tÇ’ng)å°‡å„軟起動監(jiÄn)控節(jié)點連接起來,組æˆå®Œæ•´çš„監(jiÄn)控網(wÇŽng)絡(luò)就顯得éžå¸¸å¿…è¦ã€‚
相å°äºŽRS-485ç‰é€šä¿¡æ¨™(biÄo)準(zhÇ”n),CAN(ControllerAreaNetwork)總線以其具有的諸多優(yÅu)é»žè€Œåœ¨è¨±å¤šé ˜(lÇng)域得到了應(yÄ«ng)用。CAN總線是德國Boschå…¬å¸äºŽä¸Šä¸–ç´€(jì)80å¹´ä»£åˆæŽ¨å‡ºçš„ä¸€ç¨®å¤šä¸»å±€åŸŸç¶²(wÇŽng),CAN通信網(wÇŽng)絡(luò)是一種全分散ã€å…¨æ•¸(shù)å—化的智能雙å‘ã€å¤šè®Šé‡ã€å¤šé»žã€å¤šç«™çš„分布å¼é€šä¿¡é«”系,具有å¯é 性高ã€ç©©(wÄ›n)å®šæ€§å¥½ã€æŠ—å¹²æ“¾èƒ½åŠ›å¼·ã€é€šä¿¡é€Ÿåº¦å¡Šã€æˆæœ¬ä½Žç‰è«¸å¤šå„ª(yÅu)點。CAN總線是一種éžå¸¸é©åˆå·¥æ¥(yè)ç¾(xià n)å ´æƒ¡åŠ£ç’°(huán)境的通信方å¼ã€‚本文介紹了一種基于CAN總線的交æµé›»æ©Ÿè»Ÿèµ·å‹•通信系統(tÇ’ng)。
CAN通信系統(tÇ’ng)çµ(jié)æ§‹(gòu)
交æµé›»æ©Ÿè»Ÿèµ·å‹•通信系統(tÇ’ng)由一臺工控機作為監(jiÄn)控主機,工控機通éŽCANç¸½ç·šæŽ¥å£æŽ¥å…¥CAN總線,å„節(jié)點是由單片機控制的具有CAN總線數(shù)據(jù)收發(fÄ)功能的交æµé›»æ©Ÿè»Ÿèµ·å‹•器。系統(tÇ’ng)çµ(jié)æ§‹(gòu)如圖1所示。
圖1通信系統(tÇ’ng)çµ(jié)æ§‹(gòu)框圖
通信系統(tÇ’ng)å„部分æä¾›äº†ä¸åŒçš„功能。其ä¸ï¼Œå·¥æŽ§æ©ŸæŽ§åˆ¶äº¤æµé›»æ©Ÿè»Ÿèµ·å‹•器的工作狀態(tà i),例如軟起動ã€è»Ÿåœè»Šç‰ï¼Œé¡¯ç¤ºè»Ÿèµ·å‹•çš„å„é …åƒæ•¸(shù)如起動電壓ã€èµ·å‹•é›»æµç‰ã€‚軟起動器按照工控機的命令控制交æµé›»æ©Ÿè»Ÿèµ·å‹•,并采集電機起動電æµã€é›»å£“ç‰åƒæ•¸(shù),通éŽCAN總線發(fÄ)往工控機。
CAN通信å”(xié)è°
本通信系統(tÇ’ng)ä¸ï¼Œå‚³è¼¸?shù)臄?shù)據(jù)é•·åº¦ä¸æ˜¯å›ºå®šçš„。工控機å‘軟起動器下é”çš„æŽ§åˆ¶å‘½ä»¤åªæœ‰å¹¾å€‹å—節(jié),而軟起動器å‘工控機上傳的軟起動實時數(shù)據(jù)一般有幾å個å—節(jié)ã€‚å› æ¤CAN通信å”(xié)è°éœ€è¦æœ‰å¤§æ•¸(shù)據(jù)é‡å‚³è¼¸èƒ½åŠ›ï¼Œåˆè¦å¿«é€Ÿé«˜æ•ˆã€‚由于CAN通信采用çŸå¹€çµ(jié)æ§‹(gòu),æ¯å¹€æœ‰æ•ˆæ•¸(shù)據(jù)長度最多為8個å—節(jié),在傳輸數(shù)據(jù)é‡è¼ƒå¤§æ™‚,就è¦å°‡æ•¸(shù)據(jù)拆分為多個幀進行傳輸。如果將所有信æ¯å’Œæ•¸(shù)據(jù)都放在8個å—節(jié)的數(shù)據(jù)å ´ä¸ï¼Œå°‡æœƒä½¿å‚³è¼¸å¹€ä¸æœ‰æ•ˆæ•¸(shù)據(jù)少,通信信æ¯å¤šï¼Œé™ä½ŽCANç¸½ç·šé€šä¿¡æ•ˆçŽ‡ã€‚æ‰€ä»¥ï¼Œæœ¬æ–‡é‡‡ç”¨äº†åˆ©ç”¨å ±æ–‡æ¨™(biÄo)è˜ç¬¦ä¸çš„仲è£å ´åŒ…å«é€šä¿¡æŽ§åˆ¶ä¿¡æ¯ï¼Œæ•¸(shù)據(jù)å ´åŒ…å«å¯¦é𛿕¸(shù)據(jù)的方法,以æé«˜é€šä¿¡æ•ˆçŽ‡ã€‚
本系統(tÇ’ng)ä¸ï¼ŒCAN通信采用CAN2.0B標(biÄo)準(zhÇ”n)ä¸å¸¶29ä½å ±æ–‡æ¨™(biÄo)è˜ç¬¦çš„æ“´å±•å¹€ã€‚å ±æ–‡æ¨™(biÄo)è˜ç¬¦ä¸åŒ…å«ç·Šæ€¥æ¨™(biÄo)記ã€ç›®çš„地å€ã€æºåœ°å€ã€å¹€é¡žåž‹ã€å¹€è™Ÿï¼Œå…¶æ ¼å¼å¦‚表1所示。
å…¶ä¸ç·Šæ€¥æ¨™(biÄo)記僅有1ä½ï¼Œç”¨ä¾†æ¨™(biÄo)記當(dÄng)å‰å¹€çš„優(yÅu)先級,å°äºŽä¸€èˆ¬ä¿¡æ¯ï¼Œè©²ä½ç½®1,å°äºŽç·Šæ€¥ä¿¡æ¯(如三相電壓ä¸å¹³è¡¡ã€éŽæµã€è»Ÿèµ·å‹•器組件故障ç‰å ±è¦ä¿¡è™Ÿ)該ä½ç½®0ï¼Œå¾žè€Œä½¿å…¶æ“æœ‰é«˜å„ª(yÅu)先級,盡快傳é€åˆ°ç›®çš„地。
目的地å€å…±7ä½ï¼ŒæŒ‡ç¤ºè©²å¹€æ‰€è¦åˆ°é”的目的地,å¯ä»¥æ˜¯æŸä¸€å…·é«”地å€ï¼Œä¹Ÿå¯ä»¥æ˜¯å»£æ’地å€(主è¦ç”¨äºŽå·¥æŽ§æ©Ÿä»¥å»£æ’æ–¹å¼å‘å„è»Ÿèµ·å‹•å™¨å‚³é€æ•¸(shù)據(jù)ï¼Œå¦‚å°æ™‚數(shù)據(jù)ç‰)。
æºåœ°å€å…±7ä½ï¼ŒæŒ‡ç¤ºè©²å¹€çš„來æºåœ°å€ã€‚
幀類型有4ä½ï¼Œèªªæ˜Žäº†è©²å¹€çš„類型,如工控機控制命令ã€è»Ÿèµ·å‹•實時數(shù)據(jù)ç‰ã€‚
幀號共8ä½ï¼Œç”¨ä¾†åœ¨å¤šå¹€å‚³è¼¸ä¸æ¨™(biÄo)記該幀的åºè™Ÿã€‚
æ¯å€‹CAN通信節(jié)點都有一個唯一的地å€è™Ÿï¼Œåœ°å€è™Ÿä½¿ç”¨7ä½äºŒé€²åˆ¶æ•¸(shù)表示。其ä¸ï¼Œå„ª(yÅu)先級最高的地å€åˆ†é…給工控機,優(yÅu)先級最低的地å€ä½œç‚ºå»£æ’æ–¹å¼çš„目的地å€ï¼Œå…¶å®ƒåœ°å€ä¾æ¬¡åˆ†é…給å„軟起動器。
CAN節(jié)點采用雙濾波方å¼ç²å–本節(jié)點所需信æ¯ï¼Œå…©å€‹æ¿¾æ³¢å™¨å‡é‡‡ç”¨7使œ‰æ•ˆæ•¸(shù)據(jù)ï¼Œåˆ†åˆ¥å°æ‡‰(yÄ«ng)節(jié)點地å€å’Œå»£æ’æ–¹å¼ä¸‹çš„地å€ã€‚這樣,就僅有發(fÄ)往該節(jié)點的幀和廣æ’å¹€èƒ½å¤ é€²å…¥æ‡‰(yÄ«ng)用層進行處ç†ï¼Œå…¶å®ƒç„¡é—œ(guÄn)通信內(nèi)å®¹éƒ½è¢«éŽæ¿¾æŽ‰ï¼Œæé«˜äº†ç³»çµ±(tÇ’ng)é‹è¡Œæ•ˆçŽ‡ã€‚
工控機å°è»Ÿèµ·å‹•å™¨çš„æŽ§åˆ¶å‘½ä»¤ç”±å°æ‡‰(yÄ«ng)的控制命令代碼表示。主è¦çš„æŽ§åˆ¶å‘½ä»¤æœ‰ï¼šè»Ÿèµ·å‹•é–‹å§‹/åœæ¢ï¼Œè»Ÿåœè»Šé–‹å§‹/åœæ¢ï¼Œèµ·å‹•æ–¹å¼(階èºå¼ã€è„ˆæ²–çªè·³å¼ã€æ’æµå¼)è¨(shè)置,起動時間è¨(shè)ç½®ç‰ã€‚有些控制命令帶有相關(guÄn)åƒæ•¸(shù)ï¼Œå¦‚èµ·å‹•æ™‚é–“å‘½ä»¤ä¸æ™‚é–“é•·åº¦ã€‚æŽ§åˆ¶å‘½ä»¤ä»£ç¢¼å’Œå‘½ä»¤åƒæ•¸(shù)å˜æ”¾åœ¨æ•¸(shù)據(jù)å ´ä¸ã€‚
軟起動器CAN通信硬件è¨(shè)計
軟起動器的CAN通信由P89V51RD2單片機ã€CAN控制器SJA1000ã€CAN總線收發(fÄ)器PCA82C250和光耦6N137組æˆï¼Œé›»è·¯åŽŸç†å¦‚圖2所示。
圖2軟起動器CAN通信電路原ç†åœ–
SJA1000是一款ç¨ç«‹çš„CAN控制器,具有BasicCANå’ŒPeliCAN兩種工作方å¼ï¼ŒPeliCANå·¥ä½œæ–¹å¼æ”¯æŒå…·æœ‰å¾ˆå¤šæ–°ç‰¹æ€§çš„CAN2.0Bå”(xié)è°ã€‚PCA82C250為總線收發(fÄ)器,主è¦åŠŸèƒ½æ˜¯å¢žå¤§é€šä¿¡è·é›¢ï¼Œæé«˜ç³»çµ±(tÇ’ng)的瞬間抗干擾能力,ä¿è·ç¸½ç·šï¼Œå¯¦ç¾(xià n)熱ä¿è·ç‰ã€‚為了增強CAN總線節(jié)點的抗干擾能力,SJA1000通éŽé«˜é€Ÿå…‰è€¦6N137與PCA82C250相連,這樣就很好地實ç¾(xià n)了總線上å„CAN節(jié)點間的電氣隔離。光耦兩å´(cè)é›»æºå®Œå…¨é›»æ°£éš”離,隔離電æºç”±å°åŠŸçŽ‡é›»æºéš”離模塊B0505æä¾›ã€‚
軟起動器CAN通信程åºè¨(shè)計
軟起動器上電åŽï¼Œé¦–先進行自檢,自檢完æˆåŽå‘工控機發(fÄ)é€è‡ªæª¢çµ(jié)果;若自檢æˆåŠŸï¼Œå·¥æŽ§æ©Ÿå‘軟起動器發(fÄ)é€è»Ÿèµ·å‹•åˆå§‹åŒ–åƒæ•¸(shù)和“å…許起動â€å‘½ä»¤ï¼Œé›»æ©Ÿé–‹å§‹è»Ÿèµ·å‹•;軟起動éŽç¨‹ä¸ï¼Œè»Ÿèµ·å‹•器æ¯éš”100ms發(fÄ)é€ä¸€æ¬¡è»Ÿèµ·å‹•數(shù)據(jù),包括三相電壓ã€ä¸‰ç›¸é›»æµã€é›»æ©Ÿè½‰(zhuÇŽn)速ç‰ä¿¡æ¯ï¼›é›»æ©Ÿé‹è¡Œå®Œç•¢ï¼Œå·¥æŽ§æ©Ÿç™¼(fÄ)é€â€œè»Ÿåœè»Šé–‹å§‹â€å‘½ä»¤ï¼Œè»Ÿèµ·å‹•器開始控制電機軟åœè»Šï¼›ç•¶(dÄng)軟起動器出ç¾(xià n)æ•…éšœæ™‚ï¼Œå·¥æŽ§æ©Ÿæœƒæ”¶åˆ°æ•…éšœå ±è¦ä¿¡è™Ÿï¼ŒåŒæ™‚é¡¯ç¤ºæ•…éšœåŽŸå› ã€‚
軟起動器CAN通信程åºä¸»è¦åŒ…括三個部分:CAN節(jié)點的åˆå§‹åŒ–ï¼Œå ±æ–‡çš„ç™¼(fÄ)é€å’Œå ±æ–‡çš„æŽ¥æ”¶ã€‚å…¶ä¸CAN節(jié)點åˆå§‹åŒ–部分是關(guÄn)éµï¼Œæ£ç¢ºçš„åˆå§‹åŒ–ä¿è‰äº†å ±æ–‡ç™¼(fÄ)é€å’ŒæŽ¥æ”¶çš„æ£å¸¸å·¥ä½œã€‚CANåˆå§‹åŒ–ç¨‹åºæµç¨‹å¦‚圖3所示。
圖3CANåˆå§‹åŒ–ç¨‹åºæµç¨‹åœ–
å ±æ–‡ç™¼(fÄ)逿™‚,åªéœ€å°‡å¾…發(fÄ)é€çš„æ•¸(shù)據(jù)按照通信å”(xié)è°è¦(guÄ«)å®šçµ„åˆæˆä¸€å¹€å ±æ–‡ï¼Œé€å…¥ç™¼(fÄ)é€ç·©æ²–å€(qÅ«),然åŽå•Ÿå‹•發(fÄ)é€å³å¯ã€‚å…¶ç¨‹åºæµç¨‹åœ–如圖4所示。
圖4CANå ±æ–‡ç™¼(fÄ)é€ç¨‹åºæµç¨‹åœ–
å ±æ–‡çš„æŽ¥æ”¶éŽç¨‹ä¸ï¼Œé¦–å…ˆè¦å°è«¸å¦‚總線脫離ã€éŒ¯èª¤å ±è¦ç‰æƒ…æ³é€²è¡Œåˆ¤æ–·è™•ç†ï¼Œç„¶åŽè®€å–ç·©æ²–å€(qÅ«)å…§(nèi)數(shù)據(jù),最åŽé‡‹æ”¾ç·©æ²–å€(qÅ«)和相關(guÄn)寄å˜å™¨ï¼Œå®ŒæˆæŽ¥æ”¶å¹¶è½‰(zhuÇŽn)入尿•¸(shù)據(jù)的處ç†ç¨‹åºã€‚å…¶ç¨‹åºæµç¨‹åœ–如圖5所示。
圖5CANå ±æ–‡æŽ¥æ”¶ç¨‹åºæµç¨‹åœ–
6çµ(jié)æŸèªž
本文è¨(shè)計的是一個å¯é ã€é«˜æ•ˆçš„交æµé›»æ©Ÿè»Ÿèµ·å‹•通信系統(tÇ’ng),利用CAN總線技術(shù),實ç¾(xià n)了電機軟起動é 程控制和監(jiÄn)測功能。該系統(tÇ’ng)å·²æˆåŠŸæ‡‰(yÄ«ng)ç”¨äºŽæŸæ°´æ³µç«™é›»æ©Ÿè»Ÿèµ·å‹•系統(tÇ’ng)ä¸ï¼Œå¯¦è¸è‰æ˜Žï¼Œè©²ç³»çµ±(tÇ’ng)抗干擾能力強,實時性能好,é‹è¡Œç©©(wÄ›n)定,é”到了è¨(shè)è¨ˆè¦æ±‚。
標(biÄo)簽:
上一篇:關(guÄn)于伺æœé›»æ©Ÿä½ å¯èƒ½ä¸çŸ¥é“çš„2...
下一篇:四軸飛行器無刷直æµé›»æ©Ÿé©…(qÅ«)å‹•...
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(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)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Š(quán)法律責(zé)任。
相關(guÄn)資訊