2022年5月19日 星期四

CoreXY 3D 印表機 DIY

緣起

我最早買了一台 XYZprinting 的 3D印表機,想要印在機械鍵盤加裝小紅點的小零件,後來發現不理想,改用光固化的3D印表機,那台 FDM 的印表機就丟在一邊。後來想要自己印鍵盤的殼,又想玩 FDM 印表機了。但是一比較耗材的價格差了一倍,而且只能印 PLA,根本不實用。因而買了一台中古 Ender 3 Max,能印較大的零件,雖然不能印整個 80% 鍵盤的外殼,但不用拆太多件。

後來在網路上看到一位香港人 (misterngan.com) 發表的文章,介紹淘寶的箫易三维的大尺寸的 corexy 3D 打印机套件,使用线轨,價格相對便宜,很值得買。因為一般都是使用滑動的光軸,摩擦力較大。心動之餘,買了一套來組。用 4.5 的匯率來算,再加上 15KG 的運費好幾百元,大約花了台幣約 9千元。

規格

套餐一 (線軌版) 詳情介紹








在組裝過程中,才真的稍有概念,原來可以這樣弄出一台3D印表機。

認識使用到的零件,機械的部分,連叫什麼我都不知道,就更不知道英文

像 bracket,我只知道電腦的括弧,現在才知道它是支架

nuts 不只是堅果,還是螺母

叫我再來一次,我還是會買套件,再來修改

收集零件,實在要花好多時間。尤其有很多金屬零件,還要和別人溝通,請他車削出來


雖然這些都是國中的英文單字,但是英文不好,生活中只記得常接觸到電子/電腦的英文,機械的都不熟悉。


安裝過程,發現少了一支455mm的鋁材,和賣家確認是 T軌道的鋁材 (另一種是V軌道的),原本想要在台灣買,可是發現蠻貴的,超過請賣家補發,從大陸寄過來的運費。後來還是請賣家補發,賣家也大方的多給一支,以防萬一。而我也順便又在淘寶買了一堆東西。

組裝注意事項

Z軸的組裝和精確度比較複雜點,要經過一些思考和計算,才能裝得好。起初好像有點不太準,平台無法調到高度一樣,會一邊高一邊低。

整理一下相對規格。Z軸是 T8螺桿。光軸固定座,底部寬 42mm,也就是底部邊緣與中心的距離為 21mm。

HGH15 重型線軌 (linear rail),滑塊 - HGH15CA Linear Guide Block,滑塊長 61.4mm,固定螺絲 M4,間距 26mm。



2022年5月16日 星期一

羅技無線鍵盤收集與測試

 

到蝦皮買了一個二手 k270,看到有接收器,馬上下單購買,然後看了這篇才知道,有附滑鼠的是 nano 接收器, 入门级无线键盘——罗技K270 无线键盘 晒物与拆解。不過收到後,才知道是 K260,不過看在能和 Unifying Receiver 配對的情形,就不多計較了。

比較完整的優聯鍵盤整理,參考 羅技優聯無線鍵盤彙總(型號+拆解)

不過看了這篇,K270+M185<MK270,我的Unifying心機體驗失敗...,稍微有點安慰到,Unifying 可以一連多,而 nano 接收器 只能一對一。

mk270r 和 mk270最大的差異是在接收器,mk270r 用的是一般無線接受器,mk270才是用Unifying接收器。羅技客服說 mk270r 是 mk270 升級版,就是加工閹割升級版的意思,拿掉了 Unifying 的功能也沒有比較便宜。

但是,有 Unifying 的功能也別高興太早,因為 ...

大部分的 Unifying 裝置都可以無限次數地連線到 Unifying 接收器。
某些 Unifying 裝置則有四十五 (45) 次唯一連線的次數限制。

45次,記得不要隨便一直玩,你不曉得你的裝置是否屬於那個 "某些裝置"。很幸運的,我買的中古鍵盤中獎了,它附的 Nano Receiver 就有配對次數限制。

在蝦皮買了一個二手 K260 鍵盤,原來是鍵盤滑鼠一套的,但滑鼠壞了,被原主人扔了。這個鍵盤附的是 Nano Receiver。這個 Nano Receiver 在 Linux 下可以使用 Solaar 軟體來配對,在 Solaar 中可以看到它只能配對兩個裝置,並且有連接次數的限制,被前主人玩到只剩23次配對次數,然後又被我在不知情的狀況下玩掉一次。這個 K260 也可以用 Unifying Receiver 連接,但不確定 K260 有沒有配對次數的限制,還是少玩吧。拿到鍵盤後,測試了一下,再接回 Nano Receiver,Nano Receiver 就又少了一次。這個 Nano Receiver 顯示已配對2個裝置,其中 M210 已被原主人扔了。K260 在和另一個 Unifying Receiver 配對後,要重新配對才能認得。

使用 Solaar 執行 Pair new device,會顯示還有幾次配對次數。


在網路上買的二手 K375s,賣家很佛心,只要200元,包裝盒及配件和 Unifying Receiver 也都還在。使用 Solaar 點選裝置後,有許多控制項可選。






3D 列印成品接合 -- 焊接

參考網址 3D列印物件黏合3D 打印筆:模型黏合

Mister Ngan 的網頁是用 3D 列印筆來接合,但搞電子的使用烙筆最熟練了,當然選擇使用烙筆。而且烙鐵便宜多了,在蝦皮可以買到一支不到台幣100元的溫控烙鐵,可以調適當的溫度,不會把塑膠都燒黑了。而且夠便宜,用壞了再買一支也不會心疼。

網頁介紹的摩擦接合,膠水接合,都可以直接略過,看看就好。

參考影片



其實像機車的側蓋,是用 ABS 製造的,破掉用膠水黏合效不是很好。即使用專用的 ABS 膠水黏合,也要等很久才乾,而且常常黏接效果不佳。用溫控烙鐵,調到240℃ 左右,就可以焊接了。


3D 列印的線架,有點失敗,長度太短,線軸有點卡到。用烙鐵把它截斷,再接一段列印失敗的廢料。



還有廠商出的烙鐵強調在 3D列印上的用途,如 Pro'sKit 寶工 SI-169U 3D 列印修復組烙鐵,功能不少,但稍微貴一點。特色是 15秒快速升溫,一般便宜的烙鐵,可能要等個好幾分鐘才能達到足夠的工作溫度。以下圖片擷取自 Pro'sKit 寶工網站,大家參考一下,烙鐵能用來做什麼。

不過有點懷疑升溫能多快,才 8W 而已。倒是它的烙鐵頭,看能不能弄一套來試試。另外,它的溫度只能維持在 480℃,會不會太高,讓塑膠冒煙,這就不知道了。




2022年5月15日 星期日

改用中文輸入法

 gtk3 改了一堆東西,gcin 無法編譯,我可沒能力修改啊。只好找其他的輸入工具了。

比較了幾種,fcitx 是比較好的,但是倉頡輸入沒辦法看到輸入的字根,只好放棄。

​fictx

https://wiki.gentoo.org/wiki/Fcitx


emerge -av app-i18n/fcitx


export XMODIFIERS="@im=fcitx"

export QT_IM_MODULE=fcitx

export GTK_IM_MODULE=fcitx

您正在 GUI 下執行 Fcitx,但找不到 fcitx-configtool,該套件名稱通常為 fcitx-config-gtx、fcitx-config-gtk3 或 fcitx-configtool。現在將使用預設文字編輯器開啟設定檔。

安裝設定工具

emerge -av app-i18n/fcitx-configtool  

安裝新酷音

emerge -av app-i18n/fcitx-chewing

安裝一堆輸入法,包括倉頡3代和倉頡5代

emerge -av app-i18n/fcitx-table-extra


ibus

https://wiki.gentoo.org/wiki/IBus

 emerge -av app-i18n/ibus

export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus

ibus-daemon -drx

emerge -av app-i18n/ibus-cangjie

masked
app-i18n/ibus-chewing

注音包含在拼音裡,但是會當掉,以後再來試吧
emerge -av app-i18n/ibus-pinyin

切換至注音,按鍵之後,會出現下面的錯誤,然後就變成英文了
(mousepad:291507): IBUS-WARNING **: 17:03:24.648: Process Key Event failed: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code18: 這個連線已關閉.

改装這個就可以了
emerge -av app-i18n/ibus-libpinyin

其實要能顯示輸入的字根,必須要另有程式處理。fictx 直接用 table 對應,就無法顯示字根了。而這部分,中國大陸沒在用,也很難溝通的樣子,就沒有人做了。

2022年5月11日 星期三

調整 A4988 步進馬達驅動板的電流上限

特別注意:測量電壓的時候千萬要小心,不要短路到不該碰到的接點,很可能會造成4988燒毀!!! 若沒把握,可以先貼上絕緣膠帶,只露出測量點。

特別注意:4988的輸出電流,超過 1A 的話,必須加裝散熱片。超過 1.5A,需要再加風扇。即使有安裝散熱片、風扇,限制電流都不可以超過 2A,否則 IC 會燒毀。

首先,要得到基本完整的概念,可以仔細閱讀 Pololu 的 「A4988 Stepper Motor Driver Carrier, Black Edition」pdf 檔,還有 A4988 的 datasheet。另外 reprap 網站的說明 (https://reprap.org/wiki/Sanguinololu) 也是一個很好的開始。

其他參考 網頁,可以看看別人的經驗,再回頭仔細把前述資料看一次,就會更有概念。

  • https://www.hkepc.com/forum/viewthread.php?fid=259&tid=2553842&extra=&page=1
  • http://diy3dprint.blogspot.com/2013/11/4988.html
  • https://all3dp.com/2/vref-calculator-tmc2209-tmc2208-a4988/

A4988 概述

下面的圖檔表示此驅動板的使用示意圖 (擷取自 Pololu 的 pdf 檔)


A4988 控制板上有一個半可調電阻,可以調整步進馬達的限制電流。要知道限制電流多大,最直接的辦法是測量接到步進馬達的電流,但那樣做實在太危險了,可能會把板子或電錶都燒了。比較保險的做法是量可調電阻中間抽頭的電壓值 Vref。

下面的圖檔是此驅動板的電路圖 (擷取自 Pololu 的 pdf 檔)


下圖是 A4988 IC 的方塊圖。


如何設定限制電流

可以看到馬達的電流會流經 Rs,測量 Rs 的壓降即可換算得到馬達線圈的電流。控制流經馬達的電流大小可以達到細步的功能。電流限制 (Current Limit) 的計算,如下面的公式

 IL = Vref / (8*Rs)

Pololu 的板子的 Rs 為 0.05Ω,而大陸的 clone 板子大都是 0.1Ω。SMD 的標示為 R100,可以把 R 看成是小數點,這要讀數就很容易理解了。

要決定多少的限制電流,可以參考 reprap 網站的說明 (https://reprap.org/wiki/Sanguinololu) 

A good starting point for the current is 0.7 times its rated current. This is typically ~1A with the recommended 1.68A NEMA17 motors and that is about the maximum current the Pololu can deliver without a heatsink or a fan. Note that the rated current of a motor is usually that which gives an 80C temperature rise, which is too hot for plastic brackets, hence the reason to under-run them.

假如馬達的額定電流為 1.7A,則工作電流決定為 1.7A *0.7 =1.19A,就設為 1.2A 吧。考慮大家應該都會買 clone 的 A4988板,則 Rs 為 0.1Ω。計算得到 Vref = 1.2A * 0.8 = 0.96V。

不過,後來量出廠的電壓都是 0.66V 左右,最後就都用這個電壓值了,電流為 0.83A,使用起來也都沒有問題。電流小一點,比較安全一點。

驅動馬達的電源和電路板本身用的電源是分開的,Vref 是由直接由電路板的電源和分壓電阻決定的。因此測量 Vref,可以把 A4988 的板子插在主控板上,接上電源來測試,不需接馬達及其他連線。例如,Makerbase 的 MKS. Gen_L V1.0,供應的 Vdd 是 5V,雖然板子使用的電源是 12V。

決定限制電流

在不同地方出現的 0.7,或 70% 是一個容易讓人誤解的地方。

首先所謂的馬達額定電流,例如 1.7A,就是超過這電流馬達就會燒了。並不是馬達工作時要供應這麼大的電流。在 reprap 網站的說明是指,使用額定電流的 70% 是一個不錯的選擇,也是比較安全的。

另外,在 Pololu 的說明提到另一個限制電流的 70%,那是指使用 full step 來控制步進馬達時,兩個 phase 的線圈都會保持在 ON 的狀態,只是極性相同或相反。而流經每個線圈的電流會是限制電流的 70%。所以,這段敘述完全可以忽略,以免搞得更糊塗,除非你要用實際測量線圈電流來調整 Vref。

結論是,你想用多少電流來驅動馬達,就把限制電流設成那個值,如額定電流的 70%。工作電流越大,馬達的力矩越大,反應更快。電流越小,加矩越小,至於會不會造成失步呢? 我推測若是力矩不夠造成的失步,應該不會是偶發性的,而是持續性的。

另外,要考慮 A4988 的工作條件,在未加散熱片或風扇的情況下,驅動板最大能提供約 1A的電流。假如供應到更大的電流,會讓 IC 的溫度達到上升到 80C,塑膠外盒可能會熔化了。A4988 IC 內部有保護電,過熱就會 shutdown 電路,切斷 FET 的輸出,直到不再過熱才會繼續恢復 FET 的輸出。所以,若是 A4988 驅動板太熱,則會造成步進馬達失步。若碰到這情形,解決辦法是降低工作電流,以及加強散熱。

步進馬達的細步控制

一般解釋步進馬達的動作原理,都是指 full-step 運作。兩個 phase 的電流都一樣,只是同相或反相。假如步進馬達一圈分成 200 steps,則每一 full step 為 1.8°。

事實上,可以控制兩個 phase 的電流大小比例,讓轉子停在兩個極性中間不同的位置,就是細步控制。如下是 half-step 控制,可控制的步數多了一倍。

quarter-step 控制,精細度又再加倍。

下圖 是 Eighth-step 控制。

A4988 最多到 Sixteenth-Step Increments,圖太複雜,就不擷圖了。

2022年5月8日 星期日

海外手机号如何注册百度网盘

參考  http://www.xiaohongshu.com/discovery/item/621d440e0000000001025067

最近買了一台 3D列印機的套件,賣家的資料都放在百度網盤,要下載資料只好註冊百度的帳號。在註冊的畫面要輸入手機傳驗證碼,但輸入+886開頭的電話號碼,會說格式錯誤,無法完成註冊。網路上提供的方法都是要在手機裝 App,才能完成大陸地區以外的註冊。可是實在非常不願意在手機裝上大陸的 App,後來不情願的裝了個百度的 App,還是一樣不行,立刻移除。

後來在上述參考網頁的說明,原來用英文版的註冊網頁,就可以選擇不同地區的區碼,順利註冊完成。

英文登入網址 https://login.bce.baidu.com/?lang=en

手機版瀏覽器只能註冊電話號碼登入



電腦版的瀏覽器才能註冊自己選的帳號,然後用手機認證




網誌存檔