ASM 板


LINE

看板 ASM  RSS
本來有點懶得用回文的 不過有幾點你要先想清楚 從ASM來看 1.馬達的動作是靠延遲來決定的。 2.馬達驅動後需要有HOLD TIME 3.動作需要交叉驅動 但是你的C卻是 1.持續一次給了一個馬達的動作量,然後才驅動第二個。 2.完成後沒有HOLD TIME 結果可能第一個被呼叫的因為改叫第二個的時間而動作 而第二個馬達卻沒有足夠的時間ACTIVE 您就仔細想想差異在哪吧? 你一直說電路都一樣,但是事實上就是改變了。但是改變之後是不是 符合馬達特性?你是否有確認? 另外,你的描述很差勁,馬達到底是STEP還是SERVO? SETP除非有其他COUNT電路,不然不會只給脈衝就好。但是給脈衝的話 控制角度的原理也不是這樣。至於SERVO則是需要搭配回授脈衝與計時 微分。你的程式看不出來你如何處理回受脈衝。 一模一樣的程式有不一樣的答案,絕對是電路/硬體無法配合。可能是 你弄錯馬達特性,也可能是修改後的電路有問題。 不要信誓旦旦地保 證電路不會有錯誤, 如果您無法細心的檢查我想您可能到被當掉都找 不出原因。 ※ 引述《wayn12342000 (阿菁)》之銘言: : ※ [本文轉錄自 C_and_CPP 看板] : 作者: wayn12342000 (阿菁) 看板: C_and_CPP : 標題: [問題] C++求救!不知道問題在哪裡!! : 時間: Sat Jul 18 21:40:13 2009 : 目前正在進行專題, : 遇到一個很奇怪的問題, : 我描述一下情況: : 目前從學長那繼承一個由伺服馬達控制的機器人, : 原有的控制方式是組語, : 後來改用C控制, : 但發生副程式無法動作的情況, : 下面是控制方式 : 範例(組語): : 略... : mov r2,#50 ;給值50 : loop0: : mov p2,00000001;丟值進P2.0 控制motor1 : call delay15 ;延遲1.5ms(角度一) : mov p2,00000010;丟值進P2.1 控制motor2 同時將P2.0值=0 : call delay20 ;延遲2.0ms(角度二) : call delay200 ;延遲20ms (滿足週期 驅動馬達動作) : djnz r2,loop0 : 略... : void hd1( int );宣告各部位副程式 頭 : void lh2( int ); 手 : 略... : main() : { : int i; : for(i=0;i<50;i++) : { : hd1( 45 );要求移向的角度 : } : for(i=0;i<50;i++) : { : lh2( 45 ); : } : } : void hd1( int angle ) : { : p1=00000001; : angledelay( angle ); : } : void lh2( int angle ) : { : p1=00000010; : angledelay( angle ); : } : void angledelay( int angle ) -- 作別人不願作的事,是好人!。 作別人不敢作的事,是壞人!。 作別人不能作的事,是天才!。 作別人不會作的事,是…腦殘!! WolfLord --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.205.90
1F:推 wayn12342000:我一次給予一個動作量是為了做基本測試,目前就是單純 07/18 22:36
2F:→ wayn12342000:lf2這個副程式無法動作,不知問題在哪,我也將程式先後 07/18 22:37
3F:→ wayn12342000:順序改變過,但無論誰先動誰後動,lh2就是不動,hd1動的 07/18 22:38
4F:→ wayn12342000:狀況很好 07/18 22:38
5F:推 wayn12342000:目前電路完全從學長那控制版複製而來,就只有在程式內 07/18 22:41
6F:→ wayn12342000:改變控制腳位再以插PIN位置修正,我回答第一第二點了, 07/18 22:41
7F:→ wayn12342000:至於沒有清楚解釋是步進馬達還是伺服馬達是我的錯誤, 07/18 22:42
那到底是哪一種馬達? ※ 編輯: WolfLord 來自: 114.46.205.90 (07/18 22:46)
8F:推 wayn12342000:伺服 07/18 22:47
9F:→ wayn12342000:上一屆使用組語方式控制並沒有遇到這些問題 07/18 22:48
伺服馬達並不是靠時間區隔驅動的喔~~ 另外,把示波器接上去看,如果P1.1有信號,那就是你的馬達驅動方式有問題 如果P1.1沒信號,那就是線路有短路 ※ 編輯: WolfLord 來自: 114.46.205.90 (07/18 22:53)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP