====== Wanhao D6 改造 ======
MKS Baseを使って、正常に印刷できた。
{{memo:3dp:wanhaod6_marlin.zip|Marlin 1.1.9 ソースコードバックアップ}}}
なので、CPUボードが腐ってる。
→SKR1.3で作ったファイルのバックアップ
Marlin 2.0 SKR バックアップ(ファイル名を~001.zipから~.zip.001などに変換して、PeaZipで開くこと)
{{memo:3dp:wd6_20200627001.zip}}
{{memo:3dp:wd6_20200627002.zip}}
{{memo:3dp:wd6_20200627003.zip}}
{{memo:3dp:wd6_20200627004.zip}}
{{memo:3dp:wd6_20200627005.zip}}
{{memo:3dp:wd6_20200627006.zip}}
{{memo:3dp:wd6_20200627007.zip}}
===== 純正ボードの外観写真 =====
基板外形サイズと穴位置寸法
{{imgpaste:202510:htmikan-20251018-220836.png}}
マザーボード実装面
{{imgpaste:202510:htmikan-20251018-220858.png?500}}
マザーボードはんだ面
{{imgpaste:202510:htmikan-20251018-220917.png?500}}
===== 純正リボンケーブルからの変換 =====
基板側のインターフェースボード解析結果
{{imgpaste:202510:htmikan-20251018-221941.png?500}}
D6 Interface Board 自分の調べた回路と違うけど、基板起こすときに考える
{{imgpaste:202510:htmikan-20251018-221957.png?500}}
D6 Interface Board 外形サイズ+変更内容
{{imgpaste:202510:htmikan-20251018-222017.png?500}}
===== NEMA17 ケーブル延長と変換 =====
{{imgpaste:202510:htmikan-20251018-222031.png}}
X,Y,Z モーター
上がWanhao側の黒いケーブル側、下がSKR側
{{imgpaste:202510:htmikan-20251018-222047.png}}
E0モーター
上がWanhao側の黒いケーブル側、下がSKR側
{{imgpaste:202510:htmikan-20251018-222059.png}}
X,Y,Z Endstop
上がWanhao側の黒いケーブル側、下がSKR側
{{imgpaste:202510:htmikan-20251018-222111.png}}
HBサーマル、TH0サーマル、ファン、エンドストップファン
上がWanhao側の黒いケーブル側、下がSKR側
{{imgpaste:202510:htmikan-20251018-222123.png}}
参考:ケーブルの色とピン配置は以下の通り:
{{imgpaste:202510:htmikan-20251018-222134.png}}
{{imgpaste:202510:htmikan-20251018-222143.png}}
==== TMC2208をUARTで使用する ====
SKR 1.3で使用するには、以下の作業を行う必要がある。
- ステッパーIC下にある4つの黒ジャンパーをすべて取り外す(左にずらして、片足だけ接続した状態にする)。
- エンドストップコネクタの上にある赤ジャンパーを取り外す。
- ボードに「x-AXIS UART」とかかれた赤ピンがあるので、そこに接続する。\\ {{imgpaste:202510:htmikan-20251018-222203.png?400}}
- MarlinにてTMC2208が使えるようにする(後述)。
TMC2208をUARTで使用するには、使用するステッパーICをA4988から変更するだけでは無く、TMC_DEBUGを有効にする必要もある。
[[https://www.instructables.com/id/TMC2208-UART-on-BigTreeTechBIQU-SKR-V11-and-V13-Co/|TMC2208 UART on BigTreeTech/BIQU SKR V1.1 and V1.3 Controllers: 9 Steps]]
===== SKRボードにMarlin 2.0を書き込む =====
パーツチュートリアルにMarlinのソースコードを載せている人がいる。そこからE-Steps par millの値を見つけることができるはず。
→標準のままでよいかもしれない。
[[https://github.com/dot-bob/Marlin-Duplicator-6|GitHub - dot-bob/Marlin-Duplicator-6: Marlin firmware for the Duplicator 6]] D6用に変更されているMarlin 2.0 SKR用かは不明。
++++ Marlin 2.0 変更箇所|
使用条件
* TMC2208にX,Y,Z,Eを変えた場合
* Zエンドストップは固定式
* ZのセンサーをPT100使用に変更 (実運用は100kサーミスタにしているので注意)
* 2019/9/23 現行最新版
*
注意事項
* E-steps per millの値(Z,E)が旧バージョンと新バージョンで10倍異なる。
*
// #define MOTHERBOARD BOARD_RAMPS_14_EFB
#define MOTHERBOARD BOARD_BIGTREE_SKR_V1_3
// #define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
// #define TEMP_SENSOR_0 1
#define TEMP_SENSOR_0 20 //If you using PT100 (original) Sensor and PT100 Amplifier Board.
// #define TEMP_SENSOR_BED 0
#define TEMP_SENSOR_BED 1
// #define HEATER_0_MAXTEMP 275
#define HEATER_0_MAXTEMP 260
// #define BED_MAXTEMP 150
#define BED_MAXTEMP 120
// My Duplicator 6
#define DEFAULT_Kp 15.93
#define DEFAULT_Ki 0.60
#define DEFAULT_Kd 105.89
// Duplicator 6
// #define DEFAULT_Kp 9.12 → THERMAL RUNAWAY HALT
// #define DEFAULT_Ki 0.41 → THERMAL RUNAWAY HALT
// #define DEFAULT_Kd 50.98 → THERMAL RUNAWAY HALT
//#define PIDTEMPBED
#define PIDTEMPBED
// My Duplicator 6
#define DEFAULT_bedKp 113.89
#define DEFAULT_bedKi 20.91
#define DEFAULT_bedKd 413.46
// Duplicator 6
// #define DEFAULT_bedKp 124.55 → THERMAL RUNAWAY HALT
//#define DEFAULT_bedKi 23.46 → THERMAL RUNAWAY HALT
// #define DEFAULT_bedKd 165.29 → THERMAL RUNAWAY HALT
// #define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
// #define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
// #define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
// #define X_DRIVER_TYPE A4988
// #define Y_DRIVER_TYPE A4988
// #define Z_DRIVER_TYPE A4988
// #define E0_DRIVER_TYPE A4988
#define X_DRIVER_TYPE TMC2208 //change your specs.
#define Y_DRIVER_TYPE TMC2208 //change your specs.
#define Z_DRIVER_TYPE TMC2208 //change your specs.
#define E0_DRIVER_TYPE TMC2208 //change your specs.
// #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 500 }
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80.0395, 80.0395, 800.96, 86.174 }
// #define DEFAULT_MAX_ACCELERATION { 3000, 3000, 100, 10000 }
#define DEFAULT_MAX_ACCELERATION { 3000, 3000, 100, 500 }
// #define DEFAULT_ACCELERATION 3000 // X, Y, Z and E acceleration for printing moves
// #define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts
// #define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION 1500 // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves
// #define DEFAULT_EJERK 5.0 // May be used by Linear Advance
#define DEFAULT_EJERK 1.0 // May be used by Linear Advance
// #define INVERT_X_DIR false
// #define INVERT_Y_DIR true
// #define INVERT_Z_DIR false
#define INVERT_X_DIR false //20190918 change from false
#define INVERT_Y_DIR true //20190918 change from true
#define INVERT_Z_DIR true
// #define INVERT_E0_DIR false
#define INVERT_E0_DIR true
// #define Z_MAX_POS 200
#define Z_MAX_POS 170
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
// #define PREHEAT_1_LABEL "PLA"
// #define PREHEAT_1_TEMP_HOTEND 180
// #define PREHEAT_1_TEMP_BED 70
// #define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
// #define PREHEAT_2_LABEL "ABS"
// #define PREHEAT_2_TEMP_HOTEND 240
// #define PREHEAT_2_TEMP_BED 110
// #define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
#define PREHEAT_1_LABEL "PLA"
#define PREHEAT_1_TEMP_HOTEND 190
#define PREHEAT_1_TEMP_BED 60
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
#define PREHEAT_2_LABEL "PETG"
#define PREHEAT_2_TEMP_HOTEND 240
#define PREHEAT_2_TEMP_BED 85
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
// #define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_FEATURE
// #define PRINTCOUNTER
#define PRINTCOUNTER
// #define SDSUPPORT
#define SDSUPPORT
// #define INDIVIDUAL_AXIS_HOMING_MENU
#define INDIVIDUAL_AXIS_HOMING_MENU
// #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
// #define EXTRUDER_AUTO_FAN_SPEED 255 // 255 == full speed
#define EXTRUDER_AUTO_FAN_SPEED 64 // 255 == full speed
// #define BABYSTEPPING
#define BABYSTEPPING
// #if AXIS_IS_TMC(X)
// #define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current.
#if AXIS_IS_TMC(X)
#define X_CURRENT 600 // (mA) RMS current. Multiply by 1.414 for peak current.
// #if AXIS_IS_TMC(Y)
// #define Y_CURRENT 800
#if AXIS_IS_TMC(Y)
#define Y_CURRENT 600
// #if AXIS_IS_TMC(Z)
// #define Z_CURRENT 800
#if AXIS_IS_TMC(Z)
#define Z_CURRENT 600
// #if AXIS_IS_TMC(E0)
// #define E0_CURRENT 800
#if AXIS_IS_TMC(E0)
#define E0_CURRENT 600
// #define STEALTHCHOP_XY
// #define STEALTHCHOP_Z
// #define STEALTHCHOP_E
#define STEALTHCHOP_XY
#define STEALTHCHOP_Z
#define STEALTHCHOP_E
// #define CHOPPER_TIMING CHOPPER_DEFAULT_12V
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
// #define X_HYBRID_THRESHOLD 100 // [mm/s]
#define X_HYBRID_THRESHOLD 150 // [mm/s]
// #define Y_HYBRID_THRESHOLD 100
#define Y_HYBRID_THRESHOLD 150
// #define TMC_DEBUG
#define TMC_DEBUG
++++
===== LCDパネルに純正が使えるか検討 =====
{{imgpaste:202510:htmikan-20251018-222256.png?500}}
{{imgpaste:202510:htmikan-20251018-222311.png?500}}
++++ 必要になったら読む本文(まだ仮) |
SKR v1.3 board mod for the original Wanhao D6 display
(thanks for Márton Gerlei for help with ideas an info)
The main reasons the original display is not working:
- the display needs 3.3V power supply, but the corresponding pin on Exp2 connects to RESET on the SKR board.
- the display works on i2c bus, but the corresponding SCL and SDA pins are connected to port pins that are not belongs to a hardware i2c peripheral. If one select ulti_controller in the configuration.h, the i2c signal appears on the E1 connector, not on the Exp1 pins.
- there is a problem in the i2c library, the display doesn't work with the above i2c stream on E1
元のWanhao D6ディスプレイ用のSKR v1.3ボードmod
(MártonGerlei氏、アイデアや情報を手助けしてくれてありがとう)
元のディスプレイが機能していない主な理由:
- ディスプレイは3.3V電源を必要としますが、Exp2の対応するピンはSKRボードのRESETに接続します。
- ディスプレイはi2cバスで動作しますが、対応するSCLピンとSDAピンはハードウェアi2cペリフェラルに属さないポートピンに接続されています。 configuration.hでulti_controllerを選択した場合、i2c信号はExp1ピンではなくE1コネクタに現れます。
- i2cライブラリに問題がある、E1上の上記のi2cストリームでディスプレイが機能しない
The mod includes hardware and software mods as well. Modding the hardware is pretty simple, just cut 3 wires and connect them to other pins as seen on the picture.
このMODには、ハードウェアとソフトウェアのMODも含まれています。 ハードウェアの変更はとても簡単です。写真のように3本のワイヤーを切り、他のピンに接続するだけです。
Orange: 3.3V, RESET on the SKR pinout
Blue: SDA, was 1.19 on Exp1, connects to E1/1A
Green: SCL, was 1.21 on Exp1, connects to Ei/2A
I found the modified firmware reading this conversation:
https://github.com/MarlinFirmware/Marlin/issues/13257,
the fork : https://github.com/obertr0n/Marlin/tree/marlin_2.0.x_ssd1306
オレンジ色:3.3V、SKRピン配置のリセット
青:SDA、Exp1で1.19、E1 / 1Aに接続
グリーン:SCL、Exp1で1.21、Ei / 2Aに接続
私はこの会話を読んでいる修正されたファームウェアを見つけました:
https://github.com/MarlinFirmware/Marlin/issues/13257、
フォーク:https://github.com/obertr0n/Marlin/tree/marlin_2.0.x_ssd1306
The above firmware was made for the SSD1306 Oled display. It has no reste pin, but the Wanhao D6 display needs a reset pulse, so I addad a single line to the configuration.h file :
//
// TinyBoy2 128x64 OLED / Encoder Panel
//
#define OLED_PANEL_TINYBOY2
#define LCD_RESET_PIN LCD_PINS_D6 // This controller need a reset pin
//
上記のファームウェアはSSD1306 Oledディスプレイ用に作成されたものです。 リセットピンはありませんが、Wanhao D6ディスプレイにはリセットパルスが必要なので、configuration.hファイルに1行追加します。
// TinyBoy2 128x64 OLED /エンコーダパネル
//
#define OLED_PANEL_TINYBOY2
#define LCD_RESET_PIN LCD_PINS_D6 //このコントローラにはリセットピンが必要です
//
The firmware is not configured to the Wanhao D6, it's just my effort to make the display working. Nor I have long range reliability experience width it, just share it if others are interested. Good luck!
ファームウェアはWanhao D6に合わせて設定されていません、それは私がディスプレイを機能させるための努力です。 また、私は長距離信頼性の経験幅を持っていません、他の人が興味を持っているならそれを共有してください。 がんばろう!
Is that a proof of concept or the "fully functional and final" way to mod?
→ Time will tell. The display, knob, SD card is properly working. I have to build it into the printer to figure out if there are any problems. The hardware mod is simple and correct. As it's a mod of the inexpensive cables, the risk of testing it is rather low. The software is the offocial 2.0 bugfix edition except two files modded by obertr0n:HAL_LCD_I2C_routines.c
u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp
それは概念の証明なのか、それとも「完全に機能的で最終的な」modへの道なのか。
→時間が教えてくれます。 ディスプレイ、ノブ、SDカードは正しく機能しています。 問題がないかどうかを判断するために、プリンタに組み込む必要があります。 ハードウェアのmodはシンプルで正しいです。 それは安価なケーブルの改造なので、それをテストするリスクはかなり低いです。 ソフトウェアは、obertr0nによって改造された2つのファイルを除いて、オフィシャル2.0バグ修正版です:HAL_LCD_I2C_routines.c
u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp
++++
++++ さらに古い資料 |
正面パネルの信号仕様 → これが正しいとは限らない!どうやら壊した人がいるらしい。
{{:imgpaste:201903:root-20190326-142121.png}}
→UltiControllerの回路図をみると、コネクタの信号仕様はどうやら同じ
[[https://github.com/Ultimaker/Ultimaker2/blob/master/1091_Main_board_v2.1.1_(x1)/Main%20Board%20V2.1.1.pdf|Ultimaker2/Main Board V2.1.1.pdf at master · Ultimaker/Ultimaker2 · GitHub]]
{{:imgpaste:201903:root-20190326-211339.png}}
{{:imgpaste:201903:root-20190326-211426.png}}
{{:imgpaste:201903:root-20190326-212215.png}}
++++
===== D6 Interface Converter Board 作成案 =====
基板自作時に参考する:
[[http://www.kicad.xyz/|KiCADで基板設計]]
[[https://jiwashin.blogspot.com/2015/12/elecrow-pcb-assembly-service.html|じわじわ進む: ElecrowにPCB Assemblyを頼んでみた]]
**ヒートベッドはNch MOSFETでいいけど、ホットエンドはPch MOSFETにして、コモングラウンドに変更する。**
{{imgpaste:202510:htmikan-20251018-222347.png?500}}
ファンは24V,12Vを切り替えられるようにする。なので、電位差を考慮して抵抗を決める必要がある。
{{imgpaste:202510:htmikan-20251018-222357.png?500}}
電源ブロック図
{{imgpaste:202510:htmikan-20251018-222415.png?500}}
==== 現行の簡易変換ボード ====
表側:
{{imgpaste:202510:htmikan-20251018-222440.png?400}}
裏側:
{{imgpaste:202510:htmikan-20251018-222456.png?400}}
問題点:
* リボンケーブル接続先が、+24Vがcommonになっているので、+12Vや+5Vが供給できない。
* すべてボード側のMOSFETを使用する為、大電流がそのまま流れて危ない。→このボードはXT60コネクタに変更予定。
12VのファンコネクタはPC用のをそのまま使用可能にする。
[[https://www.google.com/search?q=22232031|22232031 - Google 検索]]
==== MOSFETスイッチ回路部分 ====
参考:会社で使っている回路、受けは2N7000のNch、流しがIRFU9024はPch MOSFET
{{imgpaste:202510:htmikan-20251018-222526.png?300}}
参考:海外で拾った自作MOSFETボード回路図、IRLR8743(IRF)はNch MOSFETだからこのままいけるかも
{{imgpaste:202510:htmikan-20251018-222541.png}}
参考:DFROBOT DFR0457の回路図、Pch MOSFETかも。ハイサイドスイッチの回路の模様。
{{:imgpaste:202011:root-20201127-125326.png?300}}
参考:ディアゴスティーニのサイトで見つけた、ボンサイラボのヒーター回り。MOSFETは14mΩ、60V55Aだった。
{{imgpaste:202510:htmikan-20251018-222552.png}}
参考:SKR 1.3に実装しているMOSFET
{{imgpaste:202510:htmikan-20251018-222605.png}}
参考:Ultimakerで使用しているヒートベッド周辺回路 [[https://content.invisioncic.com/ultimake/monthly_2016_06/Ultimaker_heated_bed_on_off_circuitry_from_schematic.png.ee852c3556cd382594185a23284c0728.png|ここ]]
{{imgpaste:202510:htmikan-20251018-222619.png}}
→Nch MOSFETはこれが安くて大電流、低Rds(on)
[[http://akizukidenshi.com/catalog/g/gI-06024/|NchパワーMOSFET(30V62A) IRLB8721PBF: 半導体 秋月電子通商-電子部品・ネット通販]]
→Nch MOSFETはサンケン電機のこれも検討、さらに安い。デッドストックでも20kある。
[[http://akizukidenshi.com/catalog/g/gI-08452/|NchパワーMOSFET EKI04027 40V85A: 半導体 秋月電子通商-電子部品・ネット通販]]
→フォトカプラ、注意すべき仕様がないので、これで良いかな?
[[http://akizukidenshi.com/catalog/g/gI-07554/|フォトカプラ TLP785(GBランク): 半導体 秋月電子通商-電子部品・ネット通販]]
→スイッチングダイオード、これ家にあるかも・
[[http://akizukidenshi.com/catalog/g/gI-00941/|汎用小信号高速スイッチング・ダイオード 1N4148 100V200mA(50本入): 半導体 秋月電子通商-電子部品・ネット通販]]
→→LR7843という名前で流れているFPV Drone用の絶縁MOSFETボードがある。量産効果で安いので使う。Banggoodでも売っている。
→→→耐圧注意:30V161A
[[https://www.banggood.com/5pcs-30V-161A-Isolated-MOSFET-MOS-Tube-FET-Module-Replacement-Relay-LR7843-For-Arduino-p-1444316.html?rmmds=search&cur_warehouse=CN|5pcs 30v 161a isolated mosfet mos tube fet module replacement relay lr7843 for arduino Sale - Banggood.com]]
[[https://www.infineon.com/cms/jp/product/power/mosfet/12v-300v-n-channel-power-mosfet/irlr7843/|IRLR7843 - Infineon Technologies]]
→→D4184というNch MOSFET Boardを使ったものも安い。こちらは耐圧40V50A
{{imgpaste:202510:htmikan-20251018-222637.png?500}}
[[https://www.digikey.jp/product-detail/ja/alpha-omega-semiconductor-inc/AOD4184A/785-1221-6-ND/2353989|AOD4184A Alpha & Omega Semiconductor Inc. | ディスクリート半導体製品 | DigiKey]]
SKR mini E3で採用しているのはInfineonの石だった。40V90A
[[https://www.infineon.com/cms/jp/product/power/mosfet/12v-300v-n-channel-power-mosfet/ipd036n04l-g/|IPD036N04L G - Infineon Technologies]]
40V以上で56A、DPAKのパッケージでメーカー単価が一番安いのがこれだった。
[[https://www.infineon.com/cms/jp/product/power/mosfet/12v-300v-n-channel-power-mosfet/irf40r207/|IRF40R207 - Infineon Technologies]]
==== 能動部品・マイコン回路部分 ====
ヒューズホルダはこれだけど、まあまあする。あと購入先が殆どない。
[[https://www.mouser.jp/ProductDetail/Keystone-Electronics/3522-2?qs=sOYabIlKNmd8VtzHi7ukRg%3D%3D]]
→Digi-keyで探すと、KeystoneとLittelFuseのがある。前者のほうが小さくて一般的、後者は秋月に聞いてみる。
{{imgpaste:202510:htmikan-20251018-222701.png?500}}
→blade fuse holderでアリエクで検索すると出てくる。これで良い。
[[https://www.aliexpress.com/item/4000583873903.html|100pcs/lot PCB Panel Mount Insurance Blocks Safety Terminals Micro Mini Medium Small Universal Car Fuse Holder.|Fuse Components| - AliExpress]]
[[https://www.aliexpress.com/item/1094651379.html|5A 7.5A 10A 15A 20A 25A 30A 35A 40A MID car xenon lamp fuse plug 20*20*5mm|fuse electric|lamp colourlamp soft - AliExpress]]
ATtiny85をUSB展開するには、外付けの16MHzのXtalが必要になる。→ウソ
それを実装して下記内容(未検証)を参照して、ブートローダーを書き込む。
[[https://github.com/micronucleus/micronucleus|GitHub - micronucleus/micronucleus: ATTiny usb bootloader with a strong emphasis on bootloader compactness.]]
[[http://nopnop2002.webcrow.jp/ArduinoISP/ATtiny85-micronucleus.html|ArduinoISPを使ってスケッチを書き込む]]
[[https://electronics.stackexchange.com/questions/161361/burn-micronucleus-bootloader-to-use-attiny85-via-usb-avrdude|arduino - Burn Micronucleus bootloader to use ATtiny85 via USB (AVRDUDE) - Electrical Engineering Stack Exchange]]
[[https://martyworkshopdiary.blogspot.com/2018/03/attiny85digisparkarduino.html|マーティーの工房日誌: ATtiny85(Digispark:超小型Arduino?)をちょっと嚙じる]]
→そのままだとP5が使えないから、やっぱり必要回路を自作したほうが良いかも。
[[https://ameblo.jp/a24a24a24/entry-12604740465.html|Digispark ATtiny85のP5ピンを生かしてみた | a24a24a24のブログ]]
[[https://qiita.com/illness072/items/3f5787c2ac4263283cbb|Amazon で売ってる Digispark クローンの 5 ピンめを使えるようにしたメモ - Qiita]]
ATiny85ボードの仕様と回路図
{{imgpaste:202510:htmikan-20251018-222733.png}}{{imgpaste:202510:htmikan-20251018-222742.png}}
{{imgpaste:202510:htmikan-20251018-222750.png}}←回路図
P4とP3が電源とライト、P5が外部ワンキースイッチといったところで、P2とP0がRaspberry Pi入力にしておけば、単なるON/OFFもできるし、I2Cが使える\\ (使えたからと言って何かできる見込みが自分にはない)
[[https://www.electroschematics.com/learn-to-use-attiny85-usb-mini-development-board/|Learn To Use ATtiny85 USB Mini Development Board]]
[[https://create.arduino.cc/projecthub/alaspuresujay/use-an-attiny85-with-arduino-ide-07740c|Use an ATtiny85 with Arduino IDE - Arduino Project Hub]]
[[https://www.iot-experiments.com/micronucleus-bootloader-upgrade/|MicroNucleusブートローダーのアップグレード]]
==== +12、+5V電源回路部分 ====
電源側のmolexコネクタ (基板起こす時に考える)
[[https://www.japanese.molex.com/molex/products/datasheet.jsp?part=active/0039301060_PCB_HEADERS.xml|Molex Connector Part Number - 39-30-1060]]
レギュレーターIC、12V固定 1.5A出力 DPAK
[[https://www.digikey.jp/product-detail/ja/stmicroelectronics/L7812CD2T-TR/497-1178-1-ND/586178|L7812CD2T-TR STMicroelectronics | 集積回路(IC) | DigiKey]]
上にあるやつの1世代前12V 1A 安い
[[http://akizukidenshi.com/catalog/g/gI-11164/|三端子レギュレーター 12V1A L7812CV: 半導体 秋月電子通商-電子部品・ネット通販]]
買う必要あるのこれじゃん。12V 1.5A 安い
[[http://akizukidenshi.com/catalog/g/gI-10978/|三端子レギュレーター 12V1.5A TO-252 NJM7812SDL1: 半導体 秋月電子通商-電子部品・ネット通販]]
買う必要あるのこれじゃん。5V 1.5A 安い
[[http://akizukidenshi.com/catalog/g/gI-11237/|三端子レギュレーター 5V1.5A TO-252 NJM7805SDL1: 半導体 秋月電子通商-電子部品・ネット通販]]
ONOFFスイッチ付き、12V1.5A
[[http://akizukidenshi.com/catalog/g/gI-09264/|低損失レギュレータ12V1.5A NJM2396F12: 半導体 秋月電子通商-電子部品・ネット通販]]
レギュレーターIC、5V固定 3A出力
[[https://www.digikey.jp/products/ja/integrated-circuits-ics/pmic-voltage-regulators-linear/699?k=&pkeyword=&sv=0&pv573=81&pv573=19&pv1779=56&pv129=13&sf=1&FV=ffe002bb&quantity=&ColumnSort=0&page=1&pageSize=25]]
無ければもう[[ggjp>MP1584 module]]で対応する。5Vも12Vも3Aまで取り放題。
→アマゾンレビューによると、+24V入力、+12V出力は不安定で、再起動後は3.6V程度に落ち込む。使えない。
→よさそうなのを見つけた。サイズが大きく価格も高いが良さそう。代替品を探しにくそう。
[[https://www.aliexpress.com/item/33025917509.html?spm=a2g0o.productlist.0.0.1af9498d16WZfH&algo_pvid=fc86f1a4-947a-4e6a-a23b-6a57a0c3883d&algo_expid=fc86f1a4-947a-4e6a-a23b-6a57a0c3883d-5&btsid=46248cc2-907e-4865-9b3e-e4ac524712f4&ws_ab_test=searchweb0_0,searchweb201602_2,searchweb201603_53|5V 3A出力]][[https://www.aliexpress.com/item/32961784524.html?spm=a2g0o.productlist.0.0.4ed65c21jSO0fo&algo_pvid=5d5507e1-f5cf-4414-9b35-4586a29d028a&algo_expid=5d5507e1-f5cf-4414-9b35-4586a29d028a-7&btsid=c0212b9c-e41e-4610-b599-553d69b43a2d&ws_ab_test=searchweb0_0,searchweb201602_2,searchweb201603_53|12V 3A出力]]
ファンのスイッチングにこれを使う
[[http://akizukidenshi.com/catalog/g/gI-07597/|NchパワーMOSFET 2SK4017(Q) (60V5A): 半導体 秋月電子通商-電子部品・ネット通販]]
++++ その他メモ|
[[https://kitto-yakudatsu.com/archives/3893|Pi Zero Wを使って3Dプリンタ(idbox!)をWiFi対応にしてみた(専用ケースSTLデータ公開有り) | きっと何かに役立つでしょ!?]]
モバイルバッテリー(+5V)を使用してLDOで+3.3Vに落とすだけならば、
1117系ではなく私が広めたADP3338もしくはLT1963Aを選び22uF/16V/X7Rの
MLCCを両脇に抱かせておけば何の心配もないです。
どうしても1117系のちょっと古い世代のLDOを使わなければならないと
いうのであれば入出力に22uF/16Vのタンタルコンデンサを使用し、
(同じ1117系でも最小許容ESRがメーカ間によって大きく異なるためMLCCは避ける)
入出力間に逆電圧保護のダイオードをつけるようにすればまず大丈夫です。
・・・と、言葉だけではなかなか分かりづらいと思いますので時間が
できたら回路図付きで記事に追記しときますね。
++++
20pcs/lot PCB Panel Mount Insurance Blocks Safety Terminals Micro Mini Medium Small Universal Car Fuse Holder.
[[https://www.aliexpress.com/item/32838425418.html]]
A.~C.は同じところ。
A.5A 7.5A 10A 15A 20A 25A 30A 35A 40A MID car xenon lamp fuse plug 20*20*5mm
[[https://www.aliexpress.com/item/1094651379.html]]
B.5557 remover
[[https://www.aliexpress.com/item/32810080989.html]]
C.5559
[[https://www.aliexpress.com/item/32816983223.html]]
==== PT100ボード外形図(取り付けパターンを準備) ====
PT100 Amplifier Board 外形図
{{imgpaste:202510:htmikan-20251018-222813.png?500}}
===== PID Autotune =====
[[https://3dprintbeginner.com/hotend-and-heatbed-pid-tuning/|Hotend And Heatbed PID Tuning | 3D Print Beginner]]
M303 E0 S220 C10 (E0=ヒートノズル)の結果
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
#define DEFAULT_Kp 14.96
#define DEFAULT_Ki 0.53
#define DEFAULT_Kd 104.79
2回目
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
#define DEFAULT_Kp 16.52
#define DEFAULT_Ki 0.69
#define DEFAULT_Kd 99.01
→シリコンブーツ使用時
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
#define DEFAULT_Kp 22.99
#define DEFAULT_Ki 0.91
#define DEFAULT_Kd 145.21
M303 E-1 S80 C10 (E-1=ヒートベッド)の結果
→3回
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
#define DEFAULT_bedKp 55.33
#define DEFAULT_bedKi 5.62
#define DEFAULT_bedKd 363.33
→10回
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
#define DEFAULT_bedKp 93.43
#define DEFAULT_bedKi 15.98
#define DEFAULT_bedKd 364.11
===== その他 =====
X,Y軸の動きが悪すぎるので、バラバラにしてメンテナンスを行う。
ベルトは下記を準備した。いずれもモノタロウで購入した。20191028
* 202-2GT-6 (ゲイツユニッタアジア) 2pcs. X,Y軸のステップモーター伝導用ベルト
* 606-2GT-6 (ゲイツユニッタアジア) 4pcs. X,Y軸の移動ベルト
Frange Bealingの動きが悪いかもしれない。確認したら、国内ではフランジ付き
→中のベアリング部分のみ交換できる(ピロ式)。背面に一部薄い所(溝)があるので、薄い所に合わせて引き抜いて取る。
モノタロウで下記を購入した。
[[https://www.monotaro.com/p/3835/7006/|SU08 SU・SU-S6 ユニット用玉軸受(円筒穴) 1個 FYH (日本ピローブロック) 【通販モノタロウ】 38357006]]
→→モノタロウでピロ式の台ごと互換あるやつを発見した。\\ M5のねじ穴2か所は、塗装により5mm空いていないので、電動ドライバーと5mmビットで削ること。台はアルミなのですぐ削れる。
{{imgpaste:202510:htmikan-20251018-222838.png?300}}
[[https://www.monotaro.com/p/3834/6515/|UFL08 UFL 小型・軽量ひしフランジ形 1個 FYH (日本ピローブロック) 【通販モノタロウ】 38346515]]
Extruder Heatsinkの取り付け向きに注意。もしかしたら逆につけているかも。
{{imgpaste:202510:htmikan-20251018-222852.png?300}}
あの分解できないのはMk11 Extruder Baseと呼ぶらしい。分解動画。→分解できていない!
[[https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DoQhjOg2IxZI&psig=AOvVaw380tjNM3hXKY5t33psBoW7&ust=1570087972145000&source=images&cd=vfe&ved=2ahUKEwjT0ITQh_3kAhVWx5QKHSKABeAQr4kDegQIARAr]]
TMC2209とBLTouchをSKR1.3で使う場合
[[https://www.deviousweb.com/2019/08/28/skr1-3-tmc2209-and-bltouch-with-direct-drive/|SKR1.3, TMC2209 and BLTOUCH with direct Drive – Deviousweb]]
Duet 2 Wifiを組み付ける人がいる。
[[https://groups.google.com/forum/#!msg/wanhao-printer-3d/RKz4fc5Gvqk/VrDfkCdAAgAJ|Options for replacing the D6 motherboard - Google グループ]]
[[https://forum.duet3d.com/topic/168/fitting-a-duetwifi-into-a-wanhao-d6|Fitting a duetwifi into a Wanhao D6 | Duet3D]]
>[[https://www.thingiverse.com/thing:2781138/comments|Wanhao D6 - Duet Board and Fan Mounting by StoreyWilson - Thingiverse]]
https://www.reddit.com/r/3Dprinting/comments/a2bcpj/looking_for_monoprice_maker_ultimatewanhao_d6/
Smoothieboard(32bitで安い)でもいけるかもしれない。
[[https://www.aliexpress.com/item/BIGTREETECH-SKR-V1-1-Control-Board-32-Bit-CPU-Smoothieboard-Like-MKS-GEN-L-V1-0/32958681763.html?spm=2114.search0104.3.23.12a84ac7Tc8tQN&ws_ab_test=searchweb0_0,searchweb201602_7_10065_10068_319_10059_10884_317_10887_10696_321_322_10084_453_10083_454_10103_10618_10307_537_536_10902,searchweb201603_16,ppcSwitch_0&algo_expid=01fac7ae-7ae7-4f1b-9aec-244214f3240e-3&algo_pvid=01fac7ae-7ae7-4f1b-9aec-244214f3240e&transAbTest=ae803_5|BIGTREETECH SKR V1.1 Control Board 32 Bit CPU Smoothieboard Like MKS GEN L V1.0 3D Printer Parts TMC2130 TMC2208 DRV8825 A4988-in 3D Printer Parts & Accessories from Computer & Office on Aliexpress.com | Alibaba Group]]
[[https://www.google.com/search?rlz=1C1GCEV_en&ei=RUqHXOKXEJrchwOUyJCgDA&q=wanhao+d6+Smoothieboard&oq=wanhao+d6+Smoothieboard&gs_l=psy-ab.3...813521.817925..819013...0.0..0.99.997.11......0....1j2..gws-wiz.......35i39j0i131i4j0i131j0i4j0j0i67j0i203.thQv-mJmaQU|wanhao d6 Smoothieboard - Google 検索]]
一番上のリンクからconfig.txt読めるはずだけど、gitに接続できないのでキャッシュを確認する。
LJ12A3-4-Z/BX Inductive Proximity sensor
Ditection Distance 4mm
Power:Brown Common:Blue Signal:Black
[[https://www.aliexpress.com/item/D6-interface-panel-keyset-patching-board/32780196602.html]]
前面の液晶パネルで使いたいと思ったやつの、ファームウェア変更内容について
[[https://wiki.fysetc.com/Mini12864_Panel/|Mini12864 Panel - FYSETC WIKI]]
STD35P6LLF6 P-Channel 60V 35A(Tc) 2.5V @ 250uA 28mΩ @ 17.5A,10V 70W(Tc) TO-252-2(DPAK) MOSFET RoHS
IRFR5305TRPBF P-Channel 55V 31A 4V @ 250uA 65mΩ @ 16A,10V 110W TO-252-2(DPAK) MOSFET RoHS
TPCA8104 RS 151円 c1s 374円 60V40A
IRF4905SPBF c1s 134円 rs 215円 55V70A