2023年12月14日 星期四

在 Linux 下使用 Autodesk Fusion 360

 https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux

3D 列印,很多分享的檔案都用 step 檔。Autodesk Fusion 360 雖然是付費軟體,但提供個人用途的免費使用,就來試試吧。

unset LANG,unset LC_ALL 後,安裝 app-emulation/wine-staging, app-emulation/dxvk。執行 install.sh 時,只要把語言改成 English,選擇 Gentoo,會要求 su 的權限,自動安裝缺少的 package。


https://askubuntu.com/questions/516307/how-do-i-change-default-wine-browser-to-native-ubuntu-browser-instead-of-ie


2023年12月12日 星期二

點焊機 DIY

NY-D02 點焊機控制板

此控制板是寧洋科技的產品,NY,應為 "寧洋" 的縮寫吧。關於控制板的資訊,在淘寶的產品頁面有詳細的說明,將一些資訊整理在此,方便參考。

NY-D02,雙脈衝控制板。

雙脈衝輸出,第一個脈衝除掉焊件表面的髒並預熱,第二個脈衝焊接。增強焊接功能,並且焊點不發黑。

電壓校準

因本控制器帶有網壓補償功能,所以,第一次裝機時,要進行電壓校準。以後只要不更換電源變壓器,就不用再校準。

校準操作,在運行狀能時,長按微動開關,直到時間,電流,間隔的燈全部亮起,此時用萬用表測量一下巿電電壓,比如當時測量的電壓為225V,那麼,旋轉編碼器,使數碼管顯示的值為 225 即可,然後雙擊微動開關,退出校準。

操作顯示板指示燈說明


  1. 電源 - 系統電源,常亮
  2. 腳踏 - 當腳踏開關閉合時,此燈亮
  3. 觸發 - 當可控矽觸發時,此燈亮。亮的時間和焊接時間相等
  4. 運行 - 允許焊接時,此燈常亮。設置參數時,此燈滅
  5. 時間 - 第一次脈衝時間。運行時: 第一次脈衝同步點亮。參數查詢 :此燈亮,數碼管顯示當前設定的焊接時間值。參數設置:此燈亮,數碼管閃爍,通過編碼器修改當前值。
  6. 電流 - 第一次脈衝焊接電流。運行時: 脈衝同步點亮。參數查詢 :此燈亮,數碼管顯示當前設定的焊接電流值。參數設置:此燈亮,數碼管閃爍,通過編碼器修改當前值。
  7. 間隔 - 第一次脈衝焊接和第二次脈衝焊接間隔時間。運行時:間隔狀態同步點亮。參數查詢 :此燈亮,數碼管顯示當前設定的間隔時間值。參數設置:此燈亮,數碼管閃爍,通過編碼器修改當前值。
  8. 時間 - 第二次脈衝時間。運行時: 第二次脈衝同步點亮。參數查詢 :此燈亮,數碼管顯示當前設定的焊接時間值。參數設置:此燈亮,數碼管閃爍,通過編碼器修改當前值。
  9. 電流 - 第二次脈衝焊接電流。運行時: 脈衝同步點亮。參數查詢 :此燈亮,數碼管顯示當前設定的焊接電流值。參數設置:此燈亮,數碼管閃爍,通過編碼器修改當前值。
時間,1-100 個週波,一個週波 20ms。電流,300-999,步進值 0.1%。300-999 代表 30.0% - 99.9%。

DIY 点焊机教程

購買提示,40A 和 100A 都可以輕鬆點焊 0.15mm 及以下鍍鎳片。40A 和 100A的不同之處在於,40A 控制板配 16平方點焊筆,100A 控制板配 25平方點焊筆。100A 控制板可以後期擴展增加變壓器數量加大功率,40A 控制板則不行擴展。

四、焊接調試 -- 就是看焊接效果

接下來,進行焊接測試囉。將插頭插上 100V 巿電,可以清楚的看到數碼管顯示的時間和電流。NY-D01 控制板有兩個電位器,一個調節時間,一個調節電流,使用起來很方便。接下來就可以焊接了。個人建議,調試的時候,先將時間調節到 01,電流調節到 30,然後看看焊接效果。如果不行,逐漸增加電流,直到有明顯的火花出來,電流大小就可以了。如果焊接不牢,就適當的增加時間,時間建議每次增加一個週波。

下面是時間 02 / 電流 75 的焊接效果,亦即時間為 40ms,電流為 75%。


點焊機 DIY 制作提示單

點焊機 DIY 制作提示單,請大家自行對照改造。(非常重要,請先閱讀再製作)

1: 問: 為什麽上電後沒有觸發?

答: 點焊機控制板工作電源需要的是交流電,沒有觸發的,基本上都是用了直流電,而導致不觸發不工作。換了交流電源 (AC9V-AC12V 範圍內) 就可以啦。

2: 問: 為什麽焊不牢? 焊片一撕就掉? (注意以下四條都要符合才可以)

這個問題,分多個原因。1 答: 這個問題,分多個原因。下面一一講解,請對照一下自己是否存在這些問題。

A: 焊接變壓器功率不夠。大部分的 DIY朋友,都是用微波爐變壓器來改造的。首先,一個微波爐變壓器,(無論 800W 鋁 的還是 900E 銅的) 焊 0.15鍍鎳片和 0.1純鎳片是比較理想的。有的朋友想用一個微波爐變壓器來焊 0.2的鎳片,那就是比較困難了。所以,首先看下,自己的焊接變壓器功率是否夠。

B: 變壓器次級改造用線太細。改造次級,最少也要 25平方以上的電纜,而且需要那種細絲軟線 (紫銅材質最好),扒外皮做絕緣後再纏,纏四圈,次級電壓 3.5V左右的樣子。有的朋友次級用線太細,纏的圈數雖然多,電壓雖然高,但是卻限制了電流,導致焊接不上。所以,請對照電纜粗細,最少25平方以上 (說的是國標線哈,非標的不行的)。越粗效果越好呢。

C: 點焊筆過細過長。我們建議點焊筆越短越好,我們做的一般都是 50CM左右,同樣也是焊筆越粗效果越好。比如有的朋友用 16平方的線,長度一米,是焊不上了的呢。

D:變壓器是“水貨”嘍。近年DIY的興起,讓廢舊的微波爐變壓器一路走俏,有些不良商家也就打起了這個市場主意。親們觀察一下自己手裡的變壓器,有的雖然標稱 800W,但是厚度根本不夠。正常厚度應該在 77mm 左右,低於這個厚度的,功率都不夠,基本焊接厚度也就停留在 0.1mm 的鍍鎳焊片差不多,有的甚至連 0.1也焊不牢。

3: 問:我要焊18650電池,時間和電流參數設置多少?

答: 這個參數不是固定的,因為每個人 DIY 都是不一樣的。正常參數範圍應該是: D01 和 D03, D04款時間 05以內,電流 60以上,D02款電流 600以上,時間 05以內,並且第一個電流小於第二個電流,間隔時間同樣 05以內。時間盡量短,感覺火力不夠就調高電流,根據自己的情況進行調試,調試需要耐心,焊接需要多練習,大家都會焊出自己期望的漂亮焊點來。

4: 問: 關於散熱片,需不需要加?

答 :因為點焊機工作是瞬時工作,所以一般DIY自用的親們一般也不用加散熱片。也就是說散熱片不是必須的。當然如果想 加一片也是不錯的。關於散熱片也沒有規定必需的樣子,一般鋁散熱片就可以了。 

5: 問: 兩個微波爐變壓器如何改造?

答: 使用兩個微波爐變壓器的,建議選用兩個一模一樣的,初級並聯,次級串聯,一個兩圈,次級線越粗越好,最少50平方以 上。注意兩個變壓器,一定要使用 100A的控制板,41A的容易被擊穿呢。

NY-D01 單脈衝點焊機控制板

NY-D01 是單脈衝點焊機控制板。

以下擷錄自露天/淘寶網拍的說明,搜尋關鍵字 "NY-D01 點焊機控制板 調節時間電流數碼顯示單片機點焊機diy控制板"。

買前請充分了解點焊機基本原理和有關描述,比如交流電源也不懂的朋友,拍個板子回去接個路由器電源來責問怎么不能用?為什么買的時候不提醒一下?其實描述里都說了,只是個別朋友把插交流電上的 9V 12V 穩壓電源認為是交流電源了!那是交流電嘛?那是整流出來的直流電!DIY 也容易制作失敗和損壞板子,再者畢竟接觸的是 220V 交流強電,一不小心容易發生安全事故。無電子電工基礎知識的玩家一定勿拍!因為不懂也無法準確描述故障,出任何問題就說板子問題,比如曾有一個客戶點焊不穩,就臆想是板子的輸出電壓不穩,就去測變壓器的輸出電壓,顯示是一會兒大一會兒小的,但不想想數字表可以測脈沖電壓嘛?採樣 0.3秒的數字表可以去測 0.1-0.2秒的脈沖電壓?

自製點焊機很容易失敗(其實也不是失敗,就是達不到自己想象的效果而已),實質就是電流小唄,所以不是系統地去了解和學習,而學著其他朋友或憑自己想象隨便買了一堆東西是不一定做好的;強不強不是一個部件決定的,有人 900W 全銅也點不住 0.15mm 純鎳,有人 800W 鋁也能點 0.15 純鎳,這個能的知道變壓器是弱處,他繞組線就加強一下到 30平方,然后繞組線直接點焊針,不用快接座不用黃銅焊筆。

注意:售價 43元的控制板就是主圖中的裸板一塊,不含任何變壓器和其他配件!本板子是交流變壓器控制板,不能做法拉電容儲能的控制板!

      “NY-D01 單脈沖控制板 40A”就是板載 40A 可控硅;需要 100A 的就再拍一只 100A 可控硅,自己換一下,價格和出廠裝好 100A 的也差不多,自己換可以多下一只 40A 備用。

注意:41A 可控硅一般只能接一只微波爐變壓器,大約 700W-800W 初級鋁線,900E 全銅比較勉強,有時候會損壞,建議也換 100A,接 2只變壓器一定要換 100A 可控硅。其他環牛或其他未知參數變壓器一般也要 100A ,這樣保險一點。

        一直有客戶問這個 40A 可以多少電流去點焊?100A 可以多少電流?掌柜回答和點焊電流沒有直接關系,更不要理解為換 100A 會比 40A 的點焊電流大。可控硅大小主要是根據變壓器功率來選擇可控硅。可控硅可理解為家里的空氣開關(斷路器,閘刀)只負責開關而已,斷路器的電流根據負載功率而定。但不是換個大點的空氣開關會提高負載的功率!比如 40A 換 60A 的空氣開關,你家的 2匹空調也不可能會變成 3匹!但空調多了或換 5匹的了,你空氣開關肯定要換大的了!

      功率舉例:40A 可以接一個 900W 變壓器 (點焊時瞬間可以 2000W 左右),如果次級 2.5V,就可以 800A 的瞬間點焊電流,如果次級 5V,則是 400A 的電流,所以掌柜回答可控硅大小和點焊電流沒有直接關系就是這個道理,當然一般點焊電流大了,功率也大了,可控硅也需相應大了。

因為我們板子的響應非常快,假如您的腳法足夠快,連續踩 2次,可以等于雙脈沖點焊機,所以腳踏開關有腳踏開關的好處,用一體焊筆的微動開關的就難實現不了!用腳踏的好處是不影響手持焊筆的壓力,當你手腳協調好的情況下,其實還是手腳分離工作的好,人手是最靈活可控的,不同厚度鎳片和多種情況可以即時調整我們的手持壓力,一個固定壓力并不是完美的。

     本型號板子可以配有2種電流的可控硅,規格價格看選項。40A 和100A可控硅可相互直接替換,不用改變吸收RC大小。板子設計兼容 40A 和 100A。

    本板子的時間同步控制採用單片機的精密過零同步觸發,來保證每個輸出脈沖的同步度和精確個數,所以電流控制可以做在低壓的光耦前端,使用更安全。后面觸發電流兼容 40A和 100A管子,電流調節也不是傳統觸發電流的 RC,我們是直接控制的是脈沖寬度。

    以往市場較流行的控制板只是簡單通過調節 RC 單穩觸發電路的常數來控制時間,再通過一個光耦門來輸出周波,雖然在一定時間內可以大概控制多少個脈沖,但顯然不夠精確。而且 RC 調節里的 R是個高阻電位器,易收到自身脈沖大電流的干擾。使得每次點焊時間不穩定,所以也經常遇到有些朋友焊點忽大忽小的。更因為 555 時基電路觸發後復位需要等待時間的,連續腳踏觸發會引起時基誤差,所以設計者做了防誤觸發功能,實際就是讓頻繁的觸發失效,所以這些板子的觸發速度不會高于每秒 2次,一些點焊熟練點焊工和自動點焊機這個速度就不行了。

   掌柜做了個視頻對比,大家可以看 60秒的寶貝主圖視頻,我們的這個板子可以做到一秒 5-6 次以上的可靠觸發。而且是 1個 2個直至 50個脈沖的精密控制。

     國內廠家的幾十元 DIY 點焊機板子,更不可能去用日本阿爾卑斯電位器的,即使正規國產貨,壽命和 ALPS 相差甚遠,基本 1-2 年后就可能會有接觸不良,以前搞 DIY 音響的朋友特別明知,一會兒響一會兒低,還有很大的旋轉噪音。現在我們這個 N01 板子至少有個數顯,電位器調節的是壓控數字量,并不是直接延遲時間 RC 裡的 R,這點如同音響電路里的直流音量控制器,哪天電位器明顯接觸不良了,你還能知道數字的跳動;而沒有數顯的板子,哪天電位器接觸不良了,影響到焊接電流的忽大忽小,您可能也不知道~~

       目前較先進的交流脈沖點焊機控制板子有 2個關鍵要素,一個是過零觸發,第二個是精密周波數控制時間。所以我們的供電電源只能是交流輸入,不能直流電做電源的,直流電就實現不了過零觸發點了。而不是過零同步觸發的控制板,說是需要交流電供電,你給直流 9V電照樣工作的,就說明不是同步過零觸發板。

        注意:我們的板子可控硅部分的 RC 吸收是專為大多客戶的微波爐變壓器而優化設計的,在使用其他變壓器時,可能會發生抑制不完全而產生干擾影響正常工作,甚至損壞管子,所以更換到非微波爐變壓器時請有個心理準備。

安裝時:主板盡量離大變壓器遠一點!更不能座在變壓器上!因為大變壓器有強大的電磁干擾!

2023年12月7日 星期四

紅米2 手機安裝 Klipper

 紅米2手機 xiaomi redmi 2 

HM2LTE-sa

作業系統與版本 Android 4.4

處理器品牌 Qualcomm

處理器型號 Snapdragon 410

主螢幕尺寸 4.7 inch

主相機畫素 800 萬畫素

RAM記憶體 1 GB

ROM儲存空間 8 GB

電池容量 2200 mAh


Basically, in old Redmi devices, the bootloader is usually unlocked, unlike the new Redmi devices. So you just need to flash the TWRP or CWM zip file into the system replacing the stock recovery of Xiaomi.


參考 https://quickfever.com/root-redmi-2-without-pc/,完全不用 unlock bootloader,只要安裝 root 軟體即可 root。

  • 下載 Redmi2Root.zip
  • [系統工具] > [系統更新] > [...] > [手動選擇安裝檔案]
  • The new Root zip auto installs the SuperSu app on your phone, so any app will ask for root permission and you need to allow them to give root access.


主要參考這個 gaifeng8864 / klipper-on-android 

1. 安裝 kerneladiutor

高通处理器默认有个MPD功耗控制方案,默认情况下会关闭部分CPU核心来控制功耗。 由此带来的最大的问题就是在debian系统里会发现4核心的处理器大多数情况下却只识别出2个核心。 kerneladiutor是简单好用的安卓系统的内核管理软件,用来调整CPU和GPU的频率和性能。可以强制开启所有CPU核心,充分利用手机的性能。


2. 安裝 Linux Deploy,Android 版本較舊,只能安裝較舊的 2.5.1。參考說明,安裝 Debian / oldstable。

要把 print3d 加入 group,不然無法存取網路

 sudo usermod -a -G aid_inet,aid_net_raw print3d

因為紅米2 的儲存空間只有 8GB,系統使用後,剩餘空間只有 2GB 左右。不夠裝 Klipper,必須使用 SD卡。但 SD卡必須使用 ext4 的格式,不然無法安裝成功。但 ext4 格式,Android 的檔案管理無法存取,所以將 32GB 的 SD卡切割成雨部份, FAT32 的 12GB,其餘的 ext4。 

[GUIDE] How to mount ext4 formatted MicroSD card on Android 4.2.2 Phone/Tablet

[Linux Deploy]将linux安装在sd卡区的注意事项

使用 Terminal Emulator,cat /proc/partitions 列出 sd card 的分割區名稱,例如 mmcblk1p2。則在 Linux Deploy 中,Installation type --> Partition,Installation path --> /dev/block/mmcblk1p2。

裝好 klipper,moonraker,fluidd,KlipperScreen 这4个组件後,使用空間約 4GB。裝好後,print3d 的目錄如下。





2023年12月3日 星期日

MKS Monster8 setup


You can then hold reset (blue box), hold boot0 (labled above the blue box) and release reset followed by boot0 to enter DFU mode.

------------------
$ lsusb
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0483:df11 STMicroelectronics STM Device in DFU Mode
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
------------------


------------------
$ make flash FLASH_DEVICE=0483:df11
  Flashing out/klipper.bin to 0483:df11
sudo dfu-util -d ,0483:df11 -R -a 0 -s 0x800c000:leave -D out/klipper.bin

[sudo] password for mks: 
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash  "
Downloading to address = 0x0800c000, size = 26540
Download [=========================] 100%        26540 bytes
Download done.
File downloaded successfully
Transitioning to dfuMANIFEST state
dfu-util: can't detach
Resetting USB to switch back to runtime mode
-------------------

 

-----------------------
[  555.931877] usb 3-1: USB disconnect, device number 2
[  559.147501] usb 3-1: new full-speed USB device number 3 using ohci-platform
[  559.380615] usb 3-1: New USB device found, idVendor=0483, idProduct=df11, bcdDevice=22.00
[  559.380661] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  559.380684] usb 3-1: Product: STM32  BOOTLOADER
[  559.380703] usb 3-1: Manufacturer: STMicroelectronics
[  559.380722] usb 3-1: SerialNumber: 206E327F5131
[ 1296.862092] usb 3-1: USB disconnect, device number 3
[ 1297.345378] usb 3-1: new full-speed USB device number 4 using ohci-platform
[ 1297.579565] usb 3-1: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00
[ 1297.579585] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1297.579593] usb 3-1: Product: stm32f407xx
[ 1297.579599] usb 3-1: Manufacturer: Klipper
[ 1297.579605] usb 3-1: SerialNumber: 3E003B000C50315141323320
[ 1297.585773] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
[ 1362.504573] usb 3-1: USB disconnect, device number 4
[ 1364.860800] usb 3-1: new full-speed USB device number 5 using ohci-platform
[ 1365.095898] usb 3-1: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00
[ 1365.095932] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1365.095948] usb 3-1: Product: stm32f407xx
[ 1365.095960] usb 3-1: Manufacturer: Klipper
[ 1365.095973] usb 3-1: SerialNumber: 3E003B000C50315141323320
[ 1365.100273] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
------------------------





網誌存檔