時間:2016-09-30 11:53:38來æºï¼šæ·±åœ³å¸‚æ°ç¾Žåº·æ©Ÿé›»æœ‰é™å…¬å¸
很多人都èªç‚ºæ¥é€²é›»æ©Ÿæ˜¯ä¸èƒ½ç²¾å¯†åˆ†åº¦çš„,把伺æœé›»æ©Ÿçš„驅動方法éŽäºŽçš„神化。就本人用æ¥é€²é›»æ©Ÿåšåˆ†åº¦ç›¤çš„ç¶“é©—ä¾†çœ‹ï¼Œå…¶å¯¦ä½ åªè¦æ‡‚得怎么去用æ¥é€²é›»æ©Ÿï¼Œæ‡‚得怎么去寫程åºï¼Œæ£å¸¸æƒ…æ³ä¸‹çš„分度精度還是å¯ä»¥ä¿è‰çš„。
æ¥é€²é›»æ©Ÿä¸ç®¡åœ¨ä»€ä¹ˆå ´æ‰€æ‡‰ç”¨ï¼Œæœ‰ä¸€é»žæ˜¯å¿…é ˆè¦ä¿è‰å°±æ˜¯æœ‰è¶³å¤ çš„æ‰çŸ©ã€‚æ¥é€²é›»æ©Ÿå°±æ˜¯ä¸€å€‹å¤§é¦¬æ‹‰å°è»Šçš„æ±è¥¿ã€‚
æ£å¸¸æƒ…æ³ä¸‹çš„啟動時間,一般來說應盡å¯èƒ½çš„æ‹‰é•·ä¸€äº›ã€‚啟動的速度也ä¸å¯ä»¥å¤ªå¿«ã€‚啟åœéŽå¿«éƒ½å¯èƒ½æœƒå¼•èµ·éŽæ²–çš„ç¾è±¡ã€‚在使用éŽç¨‹ä¸ï¼Œå¦‚果分度ä¸å®Œæ•´ï¼Œä¹Ÿå°±æ˜¯æ£å¸¸è¦èµ°ä¸€åœˆçš„ï¼Œä½†æ˜¯ç™¼ç¾æ€Žä¹ˆå¼„都差那么一點點,也就是有一個接縫,這種情æ³å°±æ˜¯æœ‰å‚³èªªä¸çš„失æ¥ã€‚解決失æ¥çš„æ–¹æ³•ä¸å¤–乎如下幾點:
å¢žåŠ é›»æ©Ÿæ‰çŸ©ï¼ŒåŠ å¤§é©…å‹•å™¨çš„é›»æµ;
é™ä½Žé‹è¡Œçš„æœ€å¤§è½‰é€Ÿï¼›
拉長啟動時間;
減å°å•Ÿå‹•轉速。
如果以上都沒有å•題,那么就有å¯èƒ½æ˜¯ç¨‹åºé‡Œé¢å¸¶æœ‰ç„¡æ³•分完的余數脈沖所產生的累計誤差了。
眾所周知,脈沖是以整數來計算,沒有哪里會出ç¾åŠå€‹è„ˆæ²–的說法。但是往往就是這åŠå€‹è„ˆæ²–出了å•題,如果一個圓分10ç‰ä»½ï¼Œæ¯å€‹ç‰ä»½å·®åŠå€‹è„ˆæ²–ä¸ç®—個什么。20個ç‰ä»½ï¼Œæ¯å€‹ç‰ä»½å·®åŠå€‹è„ˆæ²–å¯èƒ½ä¹Ÿä¸æ˜¯ç‰¹åˆ¥æ˜Žé¡¯ã€‚但是è¦åˆ†åˆ°50個,100個,500個,nnn個ç‰ä»½æ™‚,這樣æ¯å€‹ç‰ä»½å·®åŠå€‹è„ˆæ²–å¯å°±ä¸æ˜¯ä¸€å€‹å°æ•¸ç›®äº†ã€‚在ç‰ä»½æ•¸è¶Šå¤šæ™‚,就算是æ¯å€‹ç‰ä»½å·®0.1個脈沖,都是一個天文數å—。這就是很多人都èªç‚ºæ¥é€²é›»æ©Ÿç„¡æ³•åšå‡ºç²¾å¯†çš„åˆ†åº¦ç›¤çš„åŽŸå› äº†ã€‚é€™ä¸åƒ…僅是進æ¥é›»æ©Ÿï¼Œå°±ç®—是伺æœé›»æ©Ÿï¼ŒåŒæ¨£ä¹Ÿå˜åœ¨é€™å€‹å•題----余數。
如下:æ¥é€²é©…動器的細分數為64.那么電機æ¯ä¸€åœˆçš„脈沖數為62x200=12800.
ç¾åœ¨è¨å®šé›»æ©Ÿåˆ†æˆ128ç‰ä»½ï¼Œé‚£ä¹ˆå¾ˆå¥½è¨ˆç®—12800/128=100.æ¯å€‹ç‰ä»½çš„脈沖數為100個脈沖。
但是如果我ç¾åœ¨è¦æ±‚分æˆ129ç‰ä»½ï¼Œå…¬å¼ç‚ºï¼š12800/129=99.2248062,也就是æ¯å€‹ç‰ä»½é ˆè¦99.2248062個脈沖æ‰èƒ½å‡åˆ†ï¼Œå¦‚æ¤è¨ˆæ•¸åŽ»æŽ‰å°æ•¸é»žä½™æ•¸ï¼Œé‚£ä¹ˆé€™129個ç‰ä»½é‡Œç¸½å…±å°‡è¦èª¤å·®129X0.2248062=28.9999999個脈沖。相當于這個圓就誤差了一個ç‰ä»½çš„1/4。
由于本人文化水平有é™ï¼Œé€šéŽäº†ç›¸ç•¶é•·çš„æ™‚間去æ€è€ƒï¼Œçµ‚äºŽè§£æ±ºäº†é€™å€‹å‰©ä½™è„ˆæ²–æ•¸çš„è™•ç†æ–¹æ³•。
以é¢èªªçš„例å為åƒè€ƒï¼Œé›»æ©Ÿè„ˆæ²–數為12800為一圈,分æˆ129ç‰ä»½ã€‚è¦æ±‚一圈走完的最大誤差ä¸å¤§äºŽ1個脈沖。
程åºç·¨å¯«æ–¹æ³•如下:
è¨å®šé›»æ©Ÿè„ˆæ²–數,這個是æ»çš„,å¯ä»¥ä¸å¯«ã€‚12800或者其它數值。
è¨å®šè¦åˆ†çš„ç‰ä»½æ•¸ï¼š129代入數據寄å˜å™¨D或者V
計算出æ¯å€‹ç‰ä»½é ˆè¦çš„æ•´æ•¸è„ˆæ²–數:12800/129=99
精確計算出æ¯å€‹ç‰ä»½é ˆè¦çš„脈沖數,浮點é‹ç®—å¾—åˆ°çš„çµæžœæ˜¯ï¼š12800/129=99.2248062
把99轉為浮點數,得到數據為99.0
ç„¶åŽç”¨99.2248062—99.0=0.2248062這個計算公å¼å¾—到了æ¯å€‹ç‰ä»½å‰©ä¸‹è„ˆæ²–數。
用剩下的脈沖數å†ä¹˜ä¸Šç‰ä»½ç¸½æ•¸:0.2248062x129=28.99999998.åŽ»æŽ‰å°æ•¸é»žï¼Œå¾—到整數28.
用ç‰ä»½æ•¸æ¸›åŽ»28得到:129-28=101ã€‚æœ¬æ•¸æ“šç‚ºåŠ å·¥éŽç¨‹ä¸çš„ç‰ä»½æ•¸ã€‚
程åºé‹è¡Œåˆ°ï¼šå·±ç¶“åŠ äº†çš„ç‰ä»½å¤§äºŽ101,也就是從102ç‰ä»½é–‹å§‹åˆ°129ç‰ä»½ï¼Œé€™28個ç‰ä»½é‡Œé¢ï¼Œæ¯å€‹ç‰ä»½åŠ ä¸€å€‹è„ˆæ²–ã€‚ä¹Ÿå°±æ˜¯å¾ž102ç‰ä»½é–‹å§‹çš„脈沖數為99+1=100.
如上計算,在åŽ28個ç‰ä»½é‡Œé¢ï¼Œæ¯å€‹ç‰ä»½å¢žåŠ ä¸€å€‹è„ˆæ²–ï¼Œä¹Ÿå°±æ˜¯æ¯å€‹ç‰ä»½å¢žåŠ äº†1/100.
總çµï¼šå¾žä¸Šé¢çš„è¨ˆç®—ä¾†çœ‹ï¼Œå¦‚æžœä¸æ˜¯è¦æ±‚絕å°ç²¾å¯†çš„åŠ å·¥ï¼Œæœ¬ç¨‹åºåŠ å·¥å‡ºä¾†çš„ç”¢å“æ˜¯å®Œå…¨æ»¿è¶³è¦æ±‚的。
æ›´å¤šè³‡è¨Šè«‹é—œæ³¨é›»æ©Ÿé »é“
標簽:
上一篇:æ°ç¾Žåº·å…¨è‡ªå‹•繞線機系統解決方案
下一篇:閉環æ¥é€²é›»æ©Ÿåœ¨å·¥æ¥è‡ªå‹•åŒ–é ˜...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚