原帖由 sky4012 於 2006-8-17 23:31 發表
目前正在做四軸機械手臂,遇到了一些問題,想請各位大大幫忙一下,用8051晶片去控制,程式是C語言,問題如下
1.用開關控制方向時轉速有點快,想要改慢一點,不過我不知道變慢的辦法
2.當手臂往前和往下移動時,不 ...
原帖由 marbol 於 2006-8-18 09:10 發表
基本上那個程式相當簡潔,很容易入手,不過,不能讓p1輸出腳持續輸出pwm訊號,所以只有按下控制紐時,對應的伺服機才會有動作出現
要讓p1輸出腳持續輸出pwm訊號,只有改程式了~~~~~原理請參考
http://www.robofun.net/forum/viewthread.php?tid=232&extra=page%3D1&page=3
原帖由 sky4012 於 2006-8-18 23:00 發表
謝謝marbol大大
這個程式的確非常簡潔,因為我還是初學者,太深的程式看不太懂,當初花了兩個禮拜的時間才讓馬達能夠正反轉。話說還是不太懂他的角度是怎麼計算的。
那個pwm訊號圖很難參透的說,恕我沒有慧 ...
原帖由 marbol 於 2006-8-19 20:14 發表
"預設馬達的動作"~~~也沒錯~~~您可以想想怎麼改變這個困境~~~一定要有額外的"手"去做這件事 ,這額外的"手"就是在程式內加一個中斷,裡面包含我常講的"命令格式解碼程式",把我們要控制的哪個伺服機,要何種角度的字串丟給這個"命令格式解碼程式"處理後,自然就會改變"預設馬達的動作"了~~~ ,到這裡其實您也不知不覺進入儀控的領域了~~~~
http://www.robofun.net/forum/viewthread.php?tid=232&extra=page%3D1&page=5
其它的問題不妨爬爬網站內的基礎文章(ayu),只有基礎觀念打好,軟硬體整合才會有感覺,加油囉!!
原帖由 sky4012 於 2006-8-21 16:41 發表
真是越來越複雜了。如果一定得連續送出脈波才能維持那個角度的話,我就得知道當我用開關轉動方向時他轉了幾度,這可真是個難題呀!目前是有一個想法,就是讓馬達每次轉動10度,每轉一次度數就計數一次,到最後我 ...
原帖由 doubletime 於 2006-9-2 18:49 發表
sky4012大大你好,可否請教一下你的機構是怎麼做的?
想copy你的機構我改用dspic來做一台
dspic單純控制伺服馬達是非常容易的 而且不會脈波不持續的問題,除非中斷改變脈長度
希望可以互相切搓一下
謝謝
原帖由 sky4012 於 2006-9-2 11:25 發表
花了一個禮拜多做出了無線控制的~以下是無線控制的圖
接收模組
接收模組解碼IC,使用了兩顆解碼IC,因為一顆只能控制四個方向,我們有八個所以用了兩組
如果要他判斷該變快或變慢,應該還要在手臂上加上感應器這類東西吧!他才有辦法自己判斷何時該快該慢,若是照組員那種寫法應該達不到吧!除非開關有加速或減速的效果,這樣才能讓我自己想控制他快或是慢吧!但是卡在加速和減速該如何著手。記憶中遙控車好像可以加速和減速,當我搖桿往前到底就會越來越外,越往中間移速度就比較慢,不過還不知道是怎樣辦到的。不知道是否能用遙控車那種開關使手臂達到加速或減速的效果,我們目前使用的那種彈跳開關我不知道是否能做到。
現在卡再讓他自己判斷。有組員提議做聲控的,不過聲控算是智慧型的一種嗎?因為覺得感應的有很難。
老師原本還說要裝個ccd來讓他自己判斷,不過ccd應用太過難了,組員說用紅外線那種的會比較簡單。
有什麼演算法能讓他自己判別快或慢嗎?我總覺得還是要配合感應器才能辦到才對。
這次又遇到難題,目前還在加緊想辦法寫出之前的計畫。若再有進一步消息或問題會在提出來。
h ...
原帖由 sky4012 於 2006-9-4 11:05 發表
您說的是機械手臂的結構嗎?很抱歉那個手臂是買現成的喔~只有線控和無線控制版是自己焊接的~
uucww大大
那個晶片是AT89C51的
目前還在想怎麼讓他變成智慧型的手臂
我會繼續加油的
原帖由 uucww 於 2006-9-8 14:21 發表
sky4012大大....請問可否提供電路圖....我想深入研究這程式功能....謝..感恩!!
智慧型機器人手臂....屬於最高境界發展....小弟我在此為您?
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) | Powered by Discuz! X3.2 |