2008年11月15日 星期六

我的DIY -- 機械手臂(6)

1977649433

繼續昨天的工作

今天真是多災多難

先看一下完成的樣子吧



1977649434

在臂柄上是有裂縫跟斷痕的

因為在加工的順序上出的點問題

正確的作法

應該先挖好內部的洞

把該摟空的部位先挖空

最後才修輪廓



可是昨天為了要先放上機構照

就先把輪廓加工好了

今天在挖內部就困難重重



好在就算斷了

也還是可以固定

這才完成了現在這個前手臂



現在只差用雙面膠跟底座加工好

就可以把前手臂跟後手臂接上



1977649435

接起來後大概會像這樣

(先放一下示意圖給大家想像一下)








剛剛完成的(11/16)

就是這樣囉~~~

1977649436

22 則留言:

  1. 前端有要做「夾式」嗎?

    記得夾子處貼個止滑海綿雙面膠(黑色那種)

    這樣夾東西會很順,也比較有摩擦力。



    底座的部分可再放一個止滑矽膠墊(一捆 99 那種)

    這樣也是可以起一些摩擦力作用,主要是克服馬達作動時的震動,

    這樣機體比較不會晃的那麼厲害。



    小小建議,您可以試試看。

    回覆刪除
    回覆
    1. 手邊沒有...
      明天的採購目標~~~
      ^+++++++^

      刪除
  2. 請問怎麼用89S51寫出控制伺服馬達的脈波?



    因為我的書上是寫用P什麼寫的



    測試過了 頻率在200HZ~500HZ之間可以控制正反轉

    可是不知道要怎麼用程式寫出來

    用89S51 C++寫



    一開始想說用反相閘跟電容的震盪電路做

    可是似乎沒辦法達成

    而且這樣好像只是在把東西都接好然後裝上去而已

    回覆刪除
    回覆
    1. 大大您好

      您可能把問題想複雜了
      89S51一共有P0,P1,P2,P3四個IO埠
      專管輸出入信號
      所以P什麼的就是代表IO而已
      並不是特別的軟體或程式

      至於89S51我還沒聽過有人用C++來寫
      因為沒有任何一家C++提供8051的編譯器(或是我孤陋寡聞沒聽過吧 ^+++++^)

      伺服馬達控制正反轉
      如果不用程式寫
      您可以參考一下我寫在旗威論壇的文章
      http://chipware.myvnc.com/phpbb/viewtopic.php?t=320
      (篇名為 "SERVO 的控制方式" )
      有用純硬體的555做測試電路
      裡面有介紹完整的計算與零件選用
      祝您順利唷~~~

      刪除


  3. 我知道可以用555做出來

    單純接硬體有點像在做勞作@"@

    我是比較想用程式寫出來



    對 我記錯= =

    是用Keil uVision2

    我是高職學生 所以很多不太懂@@"

    那用Keil uVision2寫的話

    要輸出200hz跟500hz的脈波大概要怎麼寫阿?



    不好意思 麻煩了@@"

    回覆刪除
    回覆
    1. 其實作法很多耶~~~
      您要不要去找本書看看?
      用說的很難說.... ^^||

      最簡單的方法
      就是定義一隻IO腳
      用delay的方式讓他high-low變化

      sbit PWM=P1^0;

      main()
      {
      while(1)
      {
      PWM=1;
      delay2.5mS();
      PWM=0;
      delay2.5mS();
      }
      }

      這樣寫就是200Hz了
      duty是50%

      500Hz就依此類推
      delay的話可以用個迴圈調一下
      不過要根據您所選用的石英晶體有所不同

      刪除
  4. 謝謝喔^^

    這禮拜做出來可以用89s51控制正反轉了(進度很慢)

    ><"



    我們底部用步進馬達

    感覺應該會比較穩^^

    回覆刪除
  5. 不知道為什麼接兩個馬達就不會動

    拔掉一個後就可以

    似乎是電流不足?



    請問版大是怎麼克服這個問題的

    回覆刪除
    回覆
    1. 可以描述一下供電的方式嗎?
      還有電路配接的方法?
      這樣問不太清楚問題在哪耶!!

      刪除
  6. 請問那個塑膠柱是在哪買的?



    因為學校只有銅柱 實在太重了

    兩顆馬達就用了8個銅柱

    他都會自己往下墜

    回覆刪除
    回覆
    1. 電子材料行就有了~~
      請問你人在哪裡呢?
      高雄的話, 火車站旁的長明街就有了!!
      其它地方我就不清楚了

      刪除
  7. 一個8951

    用八個輸入四個輸出

    每兩個輸入控制一科馬達左右轉

    同時接上後,只有一顆能動作

    回覆刪除
    回覆
    1. 看不懂~~~

      你是控制SERVO還是一般DC Motor?
      怎麼會有那麼多輸出入?

      有配線圖嗎?
      放個網址給大家瞧瞧吧~~~
      看能不能幫你~~~

      刪除
  8. http://www.wretch.cc/blog/f281079/11477245



    這頻無名是程式碼+圖0.0

    回覆刪除
    回覆
    1. 馬達怎麼沒接地???
      線路圖有點怪怪的唷~~~
      這樣會造成準位不足
      當然就無法動作了!!

      刪除
  9. by the way 我是ccc~的組員



    因為上課中一時情急忘了說0.0

    回覆刪除
  10. 還有請問 可以可以設定步進馬達在一個地方定位

    讓她齒輪就一直固定住

    不然我那太重 我只要一放 她就會垂下來



    是讓她一直輸入脈波 維持在那個位置麻?

    回覆刪除
    回覆
    1. 你的馬達是伺服
      控制的概念建議用輪序控制
      你現在的程式寫法是有點問題的~~~
      可以參考一下旗威論壇的文章
      再稍微K一下吧~~~

      旗威論壇在我的左邊有連結
      到機器人版塊裡找servo的控制
      對你會有很大幫助唷~~~

      另外~~~
      SERVO只要沒有一直送脈波就會停止供電
      也就不會維持角度
      所以你的脈衝要一直送

      提示一下所謂的輪序控制

      {
      PWM1=1;
      delay2.5ms();
      PWM1=0;
      PWM2=1;
      delay2.5ms();
      PWM2=0;
      PWM3=1;
      delay2.5ms();
      PWM3=0;
      PWM4=1;
      delay2.5ms();
      PWM4=0;

      delay10ms();
      }

      這就是一個輪序控制

      刪除


  11. 您打的程式碼好像不行用耶@@"

    買到塑膠柱了..也把力臂都截短了

    最下面那個關節還是會垂下來



    謝謝你一路幫我們那麼多喔

    我們6/1新竹縣竹北高中 早上10點到下午兩點有畢業成果展

    機械手臂也會展出

    歡迎來參觀^^

    回覆刪除
    回覆
    1. 程式是示意啦!!
      要自己修一下哩~~~
      祝成果展順利圓滿唷!!

      刪除