3DプリンタKINGROON KP3Sを購入しました

2021年9月末に新しい3Dプリンタを購入しました。KINGROONのKP3Sという機種です。

ファームウェア入れ替えたり色々改造しようと考えているため、3Dプリンタ自体の紹介もしておこうかなと思います。

経緯

3DプリンタとしてはAfinia H800+をすでに所持しており、ABSを使ってよく印刷しています。 nanosaurというJetson Nanoを搭載した小型移動ロボットのためにTPUを印刷しようと思って色々調べてみたところ、TPU向けに調整されたプリントヘッドに交換するのが望ましいと言うことがわかりましたが、お値段が2万円以上するため躊躇していました。 そこで偶然Twitterのタイムラインに流れてきた「2万円で2台目にもぴったりな3Dプリンタ」と言われているKINGROON KP3S 3.0を購入することにしてみました。

このプリンタに関してはmoyashi (@hitoriblog)さんのページがかなり詳しいです。

Amazonで注文して翌日に届きました。19999円でした。 (AliExpressで買うともう少し安くなる場合もあるようです。)

使い方

スライサーソフトウェアにはUltimaker Curaを使っています。

3DプリンタのマネージャとしてはOctoPrintをRaspberry Piにインストール(Raspberry Piと3DプリンタはUSBケーブルで接続)して使っています。

大まかな流れとしては以下の通りです。

- 3DCADで設計してSTLファイルを出力(or STLを入手)
- CuraでG-Code生成(後述しますが正確にはUltimaker Format Package(`.ufp`)で出力しています)
- Raspberry PiにG-Codeのデータを送信
- Raspberry PiからUSB接続した3DプリンタにG-Code送信

Curaについて

CuraのVersion 4.11.0をインストールしました。

少し前までの記事だと「プロファイルの定義が必要」と言う情報もありますが、4.11.0ではKP3S用のプロファイルはあらかじめ用意されているようでプリンタの追加に特別な操作は不要でした。

Image from Gyazo

スライサの細かい設定については以下の記事を参考にしました。

またOctoPrintPluginと言うプラグインを入れています。このプラグインを入れているため、スライスしたあと「Print with OctoPrint」ボタンを押してダイレクトに(PCのストレージに手動でG-Codeのデータを保存せずに)3dプリンタに(正確には後述するOctoPrintに)データを送っています。

Image from Gyazo

G-CodeについてはUltimaker Format Package(.ufp)フォーマットで出力しています。G-Code+サムネイルのフォーマットのようです。このデータで出力すると3Dプリンタのマネージャとして使っているOctoPrintでサムネイルが表示できます。サムネイル表示については後述します。 手動でPCのストレージにファイル書き出し後、Webブラウザ経由でファイルをアップロードするという運用でも問題なく使えます。

OctoPrintについて

Curaで生成したG-Codeの管理および3DプリンタにG-Code送信するために、OctoPrintをRaspberry Pi 3 Model Bにインストールして使っています。

こんな感じでプリントの管理やデータの管理、3Dプリンタの監視ができるので便利です。

Image from Gyazo

Image from Gyazo

追加でインストールして使っているプラグインとその用途は以下の通りです。

- [PrintJobHistory](https://plugins.octoprint.org/plugins/PrintJobHistory/)
印刷履歴の管理
- [Preheat Button](https://plugins.octoprint.org/plugins/preheat/)
余熱のためのPreheatボタンを表示
- [Cura Thumbnails](https://plugins.octoprint.org/plugins/UltimakerFormatPackage/)
Curaで出力したサムネイルを表示
- [Progress Title](https://plugins.octoprint.org/plugins/progress_title/)
タイトルバーに印刷状況を百分率で表示
- [PrintTimeGenius Plugin](https://plugins.octoprint.org/plugins/PrintTimeGenius/)
OctoPrintで表示される印刷残り時間の精度向上
- [Filament Manager](https://plugins.octoprint.org/plugins/filamentmanager/)
フィラメントの残量計算

プラグインについてはこの記事が参考になりました。

印刷品質

それなりに綺麗です。2万円のプリンタで未調整の状態でこれだけ印刷できれば十分だと思います。

改造

フィラメント冷却のファンダクト変えて(ファンダクトを印刷して)2方向から風を送るようにすると印刷品質が大分よくなりました。

しばらく使っていて気になるようになってきたのはファンの音と調整です。 フィラメント冷却用のファンがうるさいことと、(基本的にはほとんどずれないけれども)Z軸方向にずれが生じたときの調整が面倒なことでした。 そんなときにmoyashi (@hitoriblog)さんの軽量化&静音化の改造パーツをTwitterで見かけ、Z軸方向の調整の自動化や静音化にチャレンジすることにしました。

印刷までは問題なかったものの、オートレベリング用の3DTouch対応のためのファームウェア更新に手間取りました。 現行のエクストルーダ(Titan版と呼ばれるフィラメント送り出しの構造が改善されているものです)と旧式(MK8エクストルーダ版と呼ばれることもあるようです)の情報と入り交じっているため※です。 ファームウェア更新について手順と調べたことを別記事でまとめます。

※KP3Sには複数のバージョンがあります。バージョンについてはこちらが詳しいです。

所感

現状はかなり満足しています。 エクストルーダがダイレクト式なためか、TPUもPLAも綺麗に印刷できています。 ヒートベッドとエクストルーダの加熱がH800+と比較して早いため、小さいものをPLAで印刷する場合はもっぱらKP3Sを使うようになりました。 約2万円(改造費用も入れると約3万円です)のプリンタとしてはすごくおすすめだと思います。

(いまは調整も楽しめていますが、調整が面倒に感じるようになってきたら、細かい調整はあまりしなくても綺麗に印刷できるAFINIAの3DプリンタやFLASHFORGEのAdventurer3の方がよかったと後悔するかもしれません。)

Share — X · Bluesky · はてブ ·