stw_shadow 发表于 2016-3-9 02:32:01

買了顆RC伺服馬達,就有點想實作RC電腦

本帖最後由 stw_shadow 於 2016-3-9 02:43 編輯

原文永久位置:http://3wa.tw/blog/blog.php?uid=shadow&id=2140&bk_id=26

http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152242_0.jpg 剛好看到露天有人在賣全新的RC伺服馬達…含運不貴,就買回來了居然是民國83年的東西!!!太神啦 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152242_1.jpg 拆開後開心的轉看看,奇怪,怎轉不動 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152242_2.jpg 沒想到是這顆螺絲在作怪,印象中的RC馬達沒這個螺絲 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152242_3.jpg 先拆下 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152242_4.jpg 拆下後果然可以從Hi轉到Lo了http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152243_9.jpg這張圖來說明一下六格的內容

白淡綠色白/黑
白/紅無接
藍/綠

http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_154028_0.png&noshow=1 參考一下NSR的維修手冊Page20 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152243_5.jpg要用12V的電,供到「白」、「白/黑」轉軸就會正轉或反轉實測以後「白」接「正12」,「白/黑」接「地」,指針會往「Hi」方向移動(而且會轉超過Hi)


(接正12V)
淡綠色白/黑(接地)

白/紅無接藍/綠

反之「白」接「地」,「白/黑」接「正12」,指針會往「Lo」方向移動(而且會轉超過Lo)



(接地)
淡綠色白/黑(接正12V)

白/紅無接藍/綠


http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152243_7.jpg上圖是正常指針指到Lo的位置(用手轉過去) http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152243_8.jpg如果把指針轉到「遠低於Lo的極限」,量測中間的「淡綠」、左下的「白/紅」會得到 1KΩ 整左右 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152243_10.jpg如果把指針轉到「正常Lo的位置」,量測中間的「淡綠」、左下的「白/紅」會得到 1.85KΩ 左右http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152244_14.jpg如果把指針轉到「正常Hi的位置」,量測中間的「淡綠」、左下的「白/紅」會得到 3.43KΩ 左右 http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160308_152243_11.jpg如果把指針轉到「遠高於Hi的極限」,量測中間的「淡綠」、左下的「白/紅」 會得到 4.11KΩ 左右所以得出下表:

項次量測方法數值
1遠低於Lo的極限1KΩ
2Lo1.85KΩ
3Hi3.43KΩ
4遠高於Hi的極限4.11KΩ

思考:因為我也打算自己作一組RC電腦,目前用二期的電腦,在2000~3000轉左右,RC會全開一次,造成起步有點憨,如果作RC測試只在電門打開後開關個2、3幾次,應該就夠了,清積碳的頻率應該不需要縮短到每次起步都要清…如果把 RC 開啟分成4個階段:

項次階段角度數值
17000轉以下Lo1.85KΩ
27000~800030%1.85+0.53=2.38KΩ
38000~900060%2.38+0.53=2.91KΩ
49000以上Hi2.91+0.53=3.43KΩ

(3.43-1.85)/3=0.53RC伺服馬達利用「白,白/黑」線的正反輸入來達到馬達旋轉,那麼如果要自行開發RC:1、偵測目前引擎轉速(必作)2、隨時偵測「淡綠 VS 白/紅」的電阻來確定目前RC的開度?3、如果照這樣子線性增加就會比較好騎嗎?還是要曲線增加,先微開後超展開?4、如果在回油門時,轉速下降,也是比照轉速下降來關閉RC嗎?5、轉速改變如7000~8000上下來回,偵測到的轉速訊號,要給予RC多久時間固定方向旋轉,如果正反電極連續改變,造成馬達旋轉方向連續拉扯,應該很傷RC伺服內部齒輪?6、如果要用89C51來實作此RC電腦,應先進行以下練習:(1)轉速訊號偵測,顯示在7段顯示器上先使用之前用來測試FZR轉速表的訊號(555版)作為轉速訊號輸入。並參考前輩:http://www.zclub.com.tw/discuz/thread-117727-1-1.html (killpeoplefzr fzr_7)直接接入FZR轉速訊號的方法,來實作NSR150來自CDI(紅/白)線的訊號。http://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160309_020618_0.png&noshow=1 轉速訊號用 PC817 讀取的方法先求準確度在 千位即可,顯示在單顆7段顯示器上。(2)電阻阻值偵測,顯示在7段顯示器上 (會需要使用ADC0831)參考:http://faculty.stust.edu.tw/~wjshieh/adc.htmlhttp://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160309_015718_0.jpg&noshow=1 參考:http://forums.parallax.com/discu ... r-adc0831-voltmeterhttp://3wa.tw/photo/small.php?w_size=450&compassion=80&file_name=users/shadow/20160309_015644_0.GIF&noshow=1此圖的概念很像NSR150用的RC,1.85K~3.43K假設+5V從「白/紅」線餵入,「淡綠」接「2」,「藍/綠」接「VSS」(地)就可以持續的讀出目前「RC伺服馬達」的「指針位置」...(3)正、負電電壓訊號切換於「白,白/黑」線,以達成正、反轉之功能,且要能驅動12V電壓。(不知道TIP122是否能勝任)(4)把RC的旋轉當作步進馬達,每次作短程配電,每100ms配一次電壓脈波並馬上讀取ADC值作為下次旋轉參考?(5)如連續 N 次進行重覆的校正失敗(可能代表RC卡住,每一段時間呼叫蜂嗚器提醒(可關閉))並跳過校正,避免電路燒毀?(6)其他(也許有其他控制RC的方法,我想錯了) ---有同好也在研究這個嗎~加Line聊看看~趁三分鐘熱度還沒退燒快點作看看XD
Line : shadowjohn (羽山)

isuperfon2004 发表于 2016-3-10 10:04:21

拆照片第二張第三張的螺絲太重要了,很多人會忘記,或不知道。也沒有說明書。

fox 发表于 2016-3-10 21:18:32

本帖最後由 fox 於 2016-3-10 21:40 編輯

單晶片能力有限,轉速直接交給專用IC去處理 http://www.ti.com/lit/ds/symlink/lm2907-n.pdf
RC開度與流量非線性,電阻值也無法確定是否為線性,傳統可變電阻器有A,B,C,D,M,N 6類,其它電位器不算。作為量測角度用的,應該不是傳統電阻器,否則很快就磨壞了,應該是電位器。
電位器的使用,類似可變電阻器。
電位器如果要獲得電位關係,最好前後都要加限流電阻器,否則在極限條件時會燒燬極限附近的材質。
基本上,使用20%~80%,這也是一般儀錶設計與應用的正常範圍。

類比控制系統採用負迴授的方式運作
數位控制系統採用迴圈的方式運作
各有優劣與問題點

機車搭鐵,點火訊號由車體引回,是否會造成8051於行駛中Reset而重新開啟RC閥?
何時會發生無法確定。安全性如何有待商榷。

類比的做法,就是用電位比較器來處理。
低於7000時,A組LOW, B組LOW, C組LOW
轉速7000時,A組HIGH, B組LOW, C組LOW
轉速8000時,A組HIGH, B組HIGH, C組LOW
轉速9000時,A組HIGH, B組HIGH, C組HIGH

再由8051去讀A,B,C,看是HIGH或LOW去決定。
如果要8051去做這個又要那個....。它也是會累。

ADC的取樣時間,夠快,但8051讀clock是要一直在這上面運作嗎?其它工作呢?(迴圈的方式運作)
雖然組合語言可以用GOTO,但這也是破壞迴圈的一個問題。其實也沒什麼。

驅動電動機,可以採用MOSFET的方式處理。使用橋式電路,或稱雙臂。
讓電動機 白,白/黑 可以各自去接+12V或GND。


TIP122為NPN電晶體,吃的控制電流較大IB=120mA,不確定8051推不推得動它,推不動就要另加電路
https://www.fairchildsemi.com/datasheets/TI/TIP122.pdf
通常要做電動機的正逆轉,是與另一顆PNP電晶體搭配
http://www.talkingelectronics.com/projects/200TrCcts/images101-200/H-Bridge-4.gif
http://www.ermicro.com/blog/wp-content/uploads/2008/12/trsw12.jpg
如圖,記得加飛輪二極體

MOSFET架構差不多,細節要處理而矣
http://www.talkingelectronics.com/projects/H-Bridge/images/H-Bridge-MOSFETs.gif
選用多大的晶體,就看電動機的電流量有多大(A),再看晶體的電阻能多小。
最後考慮散熱、價格,好買...。
如IRF9Z30耐50V,導通電阻0.05ohm(壓降小,廢熱也小), IG是uA或nA級的。這組MOSFET對RC閥來說不適合,你要找VGS小一些的即可。不然會夾不住。

前端都要記得加熔絲,或自復型熔絲。都要加飛輪二極體。

其它就是電路板佈線及散熱處理的問題
網拍,可拿來研究電路 http://goods.ruten.com.tw/item/show?21444597735405

以上供您參考


fti767 发表于 2016-3-13 21:21:27

本帖最後由 fti767 於 2016-3-13 21:33 編輯

其實我個人要的動作很簡單
7000全開(H)
以下就關閉(L)

但是 就是定位我做不出來:tk_27


stw_shadow 发表于 2016-3-13 21:31:20

fti767 發表於 2016-3-13 21:21
其實我個人要的動作很簡單
7000全開(H)
以下就關閉(L)


嗯嗯,那先朝這個方向出發好了~:smile

fti767 发表于 2016-3-13 21:34:01

本帖最後由 fti767 於 2016-3-13 22:01 編輯

stw_shadow 發表於 2016-3-13 21:31
嗯嗯,那先朝這個方向出發好了~
有同好也在研究這個嗎~加Line聊看看~趁三分鐘熱度還沒退燒快點作看看XD


FB 有個2T snake的社團住持已經開發完成 有幾位N車友已經在使用
因為fb被喀喳很久 我重新找了一下 右邊->Snake 2T Design Center 才對

我也是使用者之一 只是動作上.......我的要求太奇怪:tk_02

fox 发表于 2016-3-14 16:19:05

使用頻率轉電壓IC,建立電壓訊號
使用窗型比較器,使用25轉精密可調電阻器調整
7000時開
6800時關

不可以單純寫7000轉,若在臨界值,會出問題,所以用窗型比較器,或類似史密特觸發電路...

fti767 发表于 2016-7-22 21:25:46

敲碗中...:tk_28
页: [1]
查看完整版本: 買了顆RC伺服馬達,就有點想實作RC電腦