<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FlashPrint | じじぃの引出し</title>
	<atom:link href="https://www.kazuban.com/blog/tag/flashprint/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kazuban.com/blog</link>
	<description>なにかしら、皆さんの参考になれば幸いです！</description>
	<lastBuildDate>Mon, 26 Jun 2023 09:18:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.kazuban.com/blog/wp-content/uploads/2020/05/cropped-ICON-1-32x32.png</url>
	<title>FlashPrint | じじぃの引出し</title>
	<link>https://www.kazuban.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Adventurer3の精度調整</title>
		<link>https://www.kazuban.com/blog/adventurer3-accuracy-check/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 03:44:18 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[精度確認]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8110</guid>

					<description><![CDATA[Adventurer3Proを購入して約１年たちました。 その時も、精度確認しましたが、購入から約１年たちましたし、最近「eSUN」のフィラメントを使い始めた事もあり、再度精度確認してみます。また、「FlashPrint [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Adventurer3Proを購入して約１年たちました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/adventurer3-pro/#toc6" title="3Dプリンタ、Adventurer3 Pro　キタぁ～" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="82" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-scaled.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-scaled.jpg 2344w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-275x300.jpg 275w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-937x1024.jpg 937w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-768x839.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-1406x1536.jpg 1406w, https://www.kazuban.com/blog/wp-content/uploads/2022/08/Adventurer3Pro-1875x2048.jpg 1875w" sizes="(max-width: 82px) 100vw, 82px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">3Dプリンタ、Adventurer3 Pro　キタぁ～</div><div class="blogcard-snippet internal-blogcard-snippet">約５年前に購入した３Dプリンタ「FlashForge Finder」が壊れました。最近動かす機会も減って数か月ぶりのプリント。一個目は正常に終了しましたが、二個目の途中でフィラメント詰まり。詰まりを解消しノズル掃除して、再度スタートでもまた詰まり。予備のノズルに交換したけど、また詰まり・・・今度はま...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.08.23</div></div></div></div></a>
</div></figure>



<p>その時も、精度確認しましたが、購入から約１年たちましたし、<br>最近「eSUN」のフィラメントを使い始めた事もあり、再度精度確認してみます。<br>また、「FlashPrint5」の調整方法もよく理解していなかったので、こちらも検証してみます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">確認モデル1</a><ol><li><a href="#toc2" tabindex="0">スライサー、デフォルトでテスト印刷</a></li><li><a href="#toc3" tabindex="0">プリント補正</a><ol><li><a href="#toc4" tabindex="0">補正なし</a></li><li><a href="#toc5" tabindex="0">Y Compensation = 1%</a></li><li><a href="#toc6" tabindex="0">内側のみ補正：「内部補償＝0.1mm」</a></li><li><a href="#toc7" tabindex="0">プリント結果に合わせた補正</a></li></ol></li></ol></li><li><a href="#toc8" tabindex="0">確認モデル２</a><ol><li><a href="#toc9" tabindex="0">相手側をモデリング</a></li><li><a href="#toc10" tabindex="0">二部品結合</a></li></ol></li><li><a href="#toc11" tabindex="0">CAD/CAMにもほしい機能</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">確認モデル1</span></h2>



<p>まずは、確認用として非常に単純なモデルを用意しました。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="512" height="490" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model01.png" alt="" class="wp-image-8114" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model01.png 512w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model01-500x479.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model01-300x287.png 300w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>□２０mmのブロックに、□10mmの□孔が開いている形状で、厚さは5mmの簡単なモデルです。</p>



<h3 class="wp-block-heading"><span id="toc2">スライサー、デフォルトでテスト印刷</span></h3>



<p>スライサーは「FlashPrint 5」を使用して、「樹脂の種類」を「Flashforge-PLA」のデフォルト設定で<br>ラフトのみ「無効」にしてプリントしてみましたが、ちょっと反りがでたので、<br>最初の一層目のみ、最大スピードを30mm/sに変更し再度プリント。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>外径X方向：20.0mm<br>外径Y方向：20.2mm<br>内径X方向：9.8mm<br>内径Y方向：10.0mm<br>厚さ：　5.0mm</p>
</blockquote>



<p>ホームセンターで購入のアナログノギスでの測定なのと、積層ピッチが「0.18」で、<br>側面は積層痕でガタガタしてるので、その程度の測定精度ですが、これを基に調整してみます</p>



<h3 class="wp-block-heading"><span id="toc3">プリント補正</span></h3>



<p>「FlashPrint 5」の「エキスパートモード」では、「その他」の項目でプリント精度をある程度調整する事ができます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="560" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation-800x560.png" alt="" class="wp-image-8118" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation-800x560.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation-500x350.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation-300x210.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation-768x537.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation.png 882w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>「Material Shrinkage Compensation」では、仕上がり寸法の「縦横」の誤差を比率で調整する機能のようです。<br>「容量を調整する」を「はい」にすると、凸形状、凹形状の調整ができます。<br>設定値は、片側入力なのか両側入力なのか？<br>また、はたしてきちんと補正してくれるのか？<br>スライス後、G-Codeで確認してみます。<br>上の確認モデル１：外径□２０mm、内径□10mmをスライスして確認してみます。</p>



<h4 class="wp-block-heading"><span id="toc4">補正なし</span></h4>



<p>まずは、パス幅0.4mm、補正なしで、スライしてみます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="346" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/nomal-800x346.png" alt="" class="wp-image-8120" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/nomal-800x346.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/nomal-500x216.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/nomal-300x130.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/nomal-768x332.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/nomal.png 1125w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>内径は□10mmなので、パス幅0.4mmを半分を考慮して、X,Yとも「5.2mm」になってます。<br>外径は□20ｍｍ、なので、パス幅半分を考慮して、やはり同様にX,Y共に「9.8」になってます。<br>パス幅の中心をノズルが通り、パス幅の半分が仕上がり側面になるようなパス計算のようです。</p>



<h4 class="wp-block-heading"><span id="toc5">Y Compensation = 1%</span></h4>



<p>次に、Yのみ「1%」補正してみます。<br>「1%」なので、内径□10mmは、Yのみ10.1mm、外径□20mmは、Yのみ、20.2mmになるはずです</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="342" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Y-Compensation-800x342.png" alt="" class="wp-image-8122" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Y-Compensation-800x342.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Y-Compensation-500x214.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Y-Compensation-300x128.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Y-Compensation-768x328.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Y-Compensation.png 1140w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>ちゃんと、補正されているのがわかります。</p>



<h4 class="wp-block-heading"><span id="toc6">内側のみ補正：「内部補償＝0.1mm」</span></h4>



<p>内部補償と言う言葉がちょっとへんですが、凹側面の補正の事だと思います。<br>設定値0.1mmが半径補正値なのか？両側補正値なのか？も確認してみます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="323" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/inside-compensation-800x323.png" alt="" class="wp-image-8124" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/inside-compensation-800x323.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/inside-compensation-500x202.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/inside-compensation-300x121.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/inside-compensation-768x310.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/inside-compensation.png 1149w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>内側のみ、±5.25になっていますから、両側で0.1mm補正されているのがわかります。<br>外側は、補正されていなくて、正常ですね。</p>



<h4 class="wp-block-heading"><span id="toc7">プリント結果に合わせた補正</span></h4>



<p>これで、「Material Shrinkage Compensation」と「容量を調整」の補正値の入れ方がわかりました<br>テスト印刷結果から、内側がネライより径で0.2mm小さく、X,Yの比率では、Y方向を1%小さくしてみます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="558" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation2-800x558.png" alt="" class="wp-image-8128" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation2-800x558.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation2-500x349.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation2-300x209.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation2-768x536.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Compensation2.png 893w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>補正後のプリント結果は、補正が効いているを確認できました。</p>



<h2 class="wp-block-heading"><span id="toc8">確認モデル２</span></h2>



<p>補正値を設定し、もう少し複雑なモデルを印刷してみます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="558" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model02-800x558.png" alt="" class="wp-image-8129" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model02-800x558.png 800w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model02-500x349.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model02-300x209.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model02-768x536.png 768w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/Model02.png 884w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>測定した結果は、まあまあでした。<br>測定機器がノギスと言う事もありますし、面精度がガタガタなので、正確な測定はできません<br>まぁ、幅で0.1ｍｍには、入っていると思います。<br>ただ、形状の製作精度の検証は、幅だけでは不十分で、位置関係の測定も必要ですが、自宅ではできません。<br>そこで、反対側を作成し、ある程度のクリアランス（隙間）を設けて、組み付けてみようと思います。</p>



<h3 class="wp-block-heading"><span id="toc9">相手側をモデリング</span></h3>



<p>相手側は、ブロック素材から、ブーリアン演算で引き算させる事で簡単にできます<br>さらに、クリアランス（隙間）を付けるため、Fusion360では「プレスプル」と呼ばれている機能で幅を修正します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="792" height="499" src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/clearance.png" alt="" class="wp-image-8131" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/06/clearance.png 792w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/clearance-500x315.png 500w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/clearance-300x189.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/06/clearance-768x484.png 768w" sizes="(max-width: 792px) 100vw, 792px" /></figure>



<p>片側0.1mmのクリアランスに設定しました。<br>この２つのパーツが組み合わされれば、クリアランス片側0.1mmと言っても、<br>数か所の凸凹形状や各部分の位置関係がすべてその範囲以内で出来ていると言うことなので<br>それ以上の精度だと言えます。</p>



<h3 class="wp-block-heading"><span id="toc10">二部品結合</span></h3>



<p>さて、二つの部品を結合してみましょう！</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.kazuban.com/blog/wp-content/uploads/2023/06/adjust.mp4"></video></figure>



<p>最初ちょっと硬かったですが、いい感じに結合できました。<br>はずすのも結構大変です、スクレーパーで少しずつ広げていって、どうにか外れました。<br>この積層痕の悪い面精度でも、入ったので、面精度が良ければ、もう少し簡単に挿入できると思います。<br>片側0.1mmよりも、確実にいい精度でプリント出来ていると思います。<br>今回の積層条件では、硬い締結の場合には、「片側0.10」のクリアランス。<br>もう少しゆるく取り外ししたい場合には、「片側0.15」ぐらいが、いいように思います。</p>



<h2 class="wp-block-heading"><span id="toc11">CAD/CAMにもほしい機能</span></h2>



<p>工作機械でも、メカ的にミクロン精度に保つ事は非常に大変でコストもかかります。<br>最終的には制御機内でソフト的に補正を行っている工作機械がほとんどだと思います。<br>ただ今回おこなった補正は、「FlashPrint 5」スライサーの機能を使いました。<br>工作機械的には、CAMの部分での補正です。<br>輪郭全周の一定補正であれば、工具径補正で調整可能ですが、X軸、Y軸の比率が公差を超える可能性がある場合、<br>現状ではCADで加工モデル形状を編集・調整するしかありません。<br>特に２D輪郭の場合は結構やっかいです。<br>CAMにもこのような、X軸、Y軸の比率を自動調整してくれる機能があれば、便利ですね。<br></p>
]]></content:encoded>
					
		
		<enclosure url="https://www.kazuban.com/blog/wp-content/uploads/2023/06/adjust.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>FlashPrint 5「.GX」 ファイル編集ソフトを更新しました。</title>
		<link>https://www.kazuban.com/blog/editorforflashprint5-v1-7/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 11 Jun 2023 09:12:13 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=8083</guid>

					<description><![CDATA[FlashPrint 「.GX」 ファイル編集ソフトを公開しましたが、 データによってはエディタ領域にうまく読み込めない現象が起きていました。 目次 ヘッダー部分、切り分け方法ミスヘッダのデータ容量が大きい場合の処置G- [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>FlashPrint 「.GX」 ファイル編集ソフトを公開しましたが、</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/editorforflashprint5/" title="FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="129" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5.png 597w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5-300x209.png 300w" sizes="(max-width: 129px) 100vw, 129px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト</div><div class="blogcard-snippet internal-blogcard-snippet">FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですがFlashPrintの「.GX」は、ファイル上部に、バイナリ文字が含まれていて正常な...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.12.04</div></div></div></div></a>
</div></figure>



<p>データによってはエディタ領域にうまく読み込めない現象が起きていました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ヘッダー部分、切り分け方法ミス</a></li><li><a href="#toc2" tabindex="0">ヘッダのデータ容量が大きい場合の処置</a></li><li><a href="#toc3" tabindex="0">G-Codeデータ容量が大きい場合の読み込み進捗表示</a></li><li><a href="#toc4" tabindex="0">G-Codeデータ容量が大きい場合の検索や編集</a></li><li><a href="#toc5" tabindex="0">EditorForFlashPrint5 Ver1.7 公開</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ヘッダー部分、切り分け方法ミス</span></h2>



<p>調べてみると、テキスト形式のデータでないと、エディタ表示できないため<br>バイバリー形式のヘッダ部分を切り離す処理をしていますが、ヘッダの最後の文字の判断を間違えていました。<br>ヘッダー部分には、プリンタタッチパネルに画像が表示できるように、データ内に画像のデータも収めているようです。<br>したがって、画像によって、ヘッダ部分の長さや、文字も変わってきます。<br>筆者が、ヘッダー部の最後と判断する方法がうまくいっていない場合があったようです。<br>今回の更新では、ヘッダー終了後のG-Codeデータは先頭が、下記コードを想定しています</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>;machine_type:</p>
</blockquote>



<p>したがって、このコードが先頭にない場合は、「Header Error」になります。<br>「EditorForFlashPrint5.exe」では、データ作成する時に、必ずこの先頭コードは確認しています。<br>現状では、手持ちの「.GX」データで、検証して問題は起きていませんが、<br>環境によっては今後も同じような現象がおきるかもしれません。</p>



<h2 class="wp-block-heading"><span id="toc2">ヘッダのデータ容量が大きい場合の処置</span></h2>



<p>ヘッダ部分には、画像データが挿入されていそうなので、画像によってはかなり大きくなる場合があるようです。<br>ヘッダ部分は、プログラム的に、静的文字配列を使っているため、予想よりも大きな文字数になった場合、うまく動作しなくなってしまいます。<br>現状では、想定文字数よりも、大きくなった場合には、メッセージを出し、強制終了させています。</p>



<h2 class="wp-block-heading"><span id="toc3">G-Codeデータ容量が大きい場合の読み込み進捗表示</span></h2>



<p>Adventurer3での使用で開発したので、それほどデータ容量は気にしていませんでしたが<br>私の環境では、１０MBぐらいのデータになると、かなり読み込みが遅くなります。<br>読み込み時には、G-CodeデータのZ指令（高さ）なども一行ずつ確認していますが<br>筆者のレベルでは、そういった処理方法のプログラムがあまり高速にできていません<br>遅い場合のストレスとなるべく解消するため、読み込み状態を表示するようにしました。</p>



<h2 class="wp-block-heading"><span id="toc4">G-Codeデータ容量が大きい場合の検索や編集</span></h2>



<p>読み込みが終わると、任意文字や高さの検索やG-Code編集を行うと思いますが<br>この処理もデータが大きい場合、異様に遅くなる場合があります。<br>こちらも、C++Builderの「memoコンポーネント」を使っていますが、その処理方法がへたくそなのかもしれません。<br></p>



<h2 class="wp-block-heading"><span id="toc5">EditorForFlashPrint5 Ver1.7 公開</span></h2>



<p>いくつかのデータで検証した結果では、５Mb程度のデータであれば、それほど気にならないと思います。<br>それ以上になってくると、レスポンスがきになるかもしれません。<br>ただし、筆者が検証した限りでは、遅いだけで、データ的には正常です。</p>



<p>フリーソフトページから、ダウンロードできます。<br>ver1.7 になります。</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-orange-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft17" style="border-radius:33px">ダウンロード</a></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Flashforge Adventurer3用の、「ランニング運転」と「ビルドプレートレベル確認」のG-Codeデータを手打ちで作ってみた</title>
		<link>https://www.kazuban.com/blog/adventurer3-gcode/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 05 Feb 2023 09:14:44 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7390</guid>

					<description><![CDATA[前回、Adventurer3用のG-Code の内容と、FlashPrint5出力の「.gx」ファイルを編集するソフト紹介しました。 今回は、実際にG-Code を手打ちしてみたいと、思います。 目次 ランニング運転用G [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>前回、Adventurer3用のG-Code の内容と、FlashPrint5出力の「.gx」ファイルを編集するソフト<br>紹介しました。</p>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/flashforge-gcode/" title="FlashForge のG-Codeを覗いてみる" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="139" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2023/01/FlashForge-GCode.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2023/01/FlashForge-GCode.png 1197w, https://www.kazuban.com/blog/wp-content/uploads/2023/01/FlashForge-GCode-300x194.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2023/01/FlashForge-GCode-1024x662.png 1024w, https://www.kazuban.com/blog/wp-content/uploads/2023/01/FlashForge-GCode-768x497.png 768w" sizes="(max-width: 139px) 100vw, 139px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">FlashForge のG-Codeを覗いてみる</div><div class="blogcard-snippet internal-blogcard-snippet">NC屋としては、３DプリンタのG-Codeにも興味があるので、FlashPrint5が吐き出した、Adventurer3用データを覗いてみました。前回、FlashPrint5 の「.GX」拡張子のG-Codeを編集できるソフトを公開しました。このソフトで、閲覧や編集が可能になります。一般的なエディタ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2023.01.16</div></div></div></div></a>
</div></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-embed is-type-wp-embed is-provider-じじぃの引出し wp-block-embed-じじぃの引出し"><div class="wp-block-embed__wrapper">

<a href="https://www.kazuban.com/blog/editorforflashprint5/" title="FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="129" height="90" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5.png 597w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/FlashPrint5-300x209.png 300w" sizes="(max-width: 129px) 100vw, 129px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト</div><div class="blogcard-snippet internal-blogcard-snippet">FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですがFlashPrintの「.GX」は、ファイル上部に、バイナリ文字が含まれていて正常な...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kazuban.com/blog" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.kazuban.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.12.04</div></div></div></div></a>
</div></figure>
</div>
</div>
</div>



<p>今回は、実際にG-Code を手打ちしてみたいと、思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ランニング運転用G-Code</a><ol><li><a href="#toc2" tabindex="0">Adventurer3用のG-Code</a></li><li><a href="#toc3" tabindex="0">作成方法</a></li><li><a href="#toc4" tabindex="0">動作風景（倍速です）</a></li></ol></li><li><a href="#toc5" tabindex="0">ビルドプレートのレベル（水平）確認用G-Code</a><ol><li><a href="#toc6" tabindex="0">プレ押し出し</a></li><li><a href="#toc7" tabindex="0">インナーシェル</a></li><li><a href="#toc8" tabindex="0">「E」押し出し量の求め方</a></li><li><a href="#toc9" tabindex="0">ポイント</a></li><li><a href="#toc10" tabindex="0">動作風景（×４倍速です）</a></li></ol></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ランニング運転用G-Code</span></h2>



<p>一般的に機械は、ランニング（暖気）運転を行ったほうが良いとされています。<br>特に、工作機械の場合には、暖機運転で加工精度が変化しますから必須です。<br>家庭用３Dプリンタの場合には、その重要性は少ないと思いますが、<br>メンテナンスなどで、掃除やグリスアップした時など、可動範囲全体で動作させたほうが<br>いいと思います。<br>手動操作で移動させる事は可能ですが、G-Codeで自動ランニング運転データを<br>作成してみたいと思います。</p>



<h3 class="wp-block-heading"><span id="toc2">Adventurer3用のG-Code</span></h3>



<p><a href="https://www.kazuban.com/blog/flashforge-gcode/#outline__2_3">前回、FlashPrint5が出力した、G-Code を分析してみました。</a><br>ヘッダー部分では、ヘッドの選択や温度設定、ファンの可動などの指令が書かれています。<br>ランニング運転には、ほとんど必要なさそうです。<br>可動範囲は、150×150×150mmなので、この範囲で動作するような「G1（直線移動）」コード<br>を羅列すればよさそうです。<br>ただし、「.g」ファイルの場合には問題ありませんでしたが、「.gx」ファイルの場合には、<br>「M118」でこのプログラムの動作範囲を指定しないとエラーになりました。</p>



<h3 class="wp-block-heading"><span id="toc3">作成方法</span></h3>



<p>１．まず適当なモデル「20mm_Box」などで、FlashPrint5でG-Codeを作成します。<br><a href="https://www.kazuban.com/blog/free_soft/#Soft12">２．「EditorForFlashPrint5」</a>に読み込みと、編集が可能になります。<br>３．不要なコードを削除し、必要なコードを追加します。<br>４．「.g」の場合なら、通常のエディタで作成可能ですが、プリンタ本体のタッチパネルの<br>　ファイルリストにアイコンが表示されません。<br>　「１．の適当なモデル」をデータのイメージしやすいモデルでダミーのデータを作成すれば、<br>　アイコンは表示できますが、ちょっと面倒ですね。<br>５．ランニング運転用のコードは下記のようにしました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>M118 X75.0 Y75.0 Z150.0 T0<br>G90<br>G1 Z50.000 F1000<br>G1 X75.0 Y-75.0 Z150.0 F4800<br>G1 X-75.0 Y75.0 Z10.0<br>G1 X-75.0 Y-75.0 Z150.0<br>G1 X75.0 Y75.0 Z10.0<br>G1 X75.0 Y-75.0 Z150.0<br>G1 X-75.0 Y-75.0 Z10.0<br>G1 X-75.0 Y75.0 Z150.0<br>G1 X0 Y0 Z50.0<br>G1 X75.0 Y-75.0 Z150.0<br>;end gcode<br>G91<br>M18</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc4">動作風景（倍速です）</span></h3>



<figure class="wp-block-video"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" controls muted src="https://www.kazuban.com/blog/wp-content/uploads/2023/02/Running.mp4"></video></figure>



<h2 class="wp-block-heading"><span id="toc5">ビルドプレートのレベル（水平）確認用G-Code</span></h2>



<p>ビルドプレートに、線をプリントする事で、水平を確認するデータを作成してみます。<br>今回はランニング運転と違い、プリントさせるので、ヘッド温度や、フィラメント押し出し<br>などのコードも必要となります。<br>温度設定などは、「20mm_Box」などのデータを参考にすればいいと思いますが<br>押し出し量「E」の設定を算出しなければいけません。<br>FlashPrint5 でサンプルの「20mm_Box」でデータを作成し、分析してみます。<br>プレ押し出しは「有り」、積層ピッチ「0.2」、モデル一層目の厚み「0.2」の設定で<br>スライスしてみます。</p>



<h3 class="wp-block-heading"><span id="toc6">プレ押し出し</span></h3>



<p>FlashPrintに、プレ押し出しの厚みなどの設定項目は見当たらないので、<br>詳細はわかりませんがG-Code を見る限りでは、「Z0.2」で動いています。<br>ただ、プレ押し出し幅や厚みは、通常プリントよりも大きめになりますね。<br>通常印刷よりも、押し出し量は、多く設定されていると思われます。<br>G-Codeの「:pre-extrude」の部分を覗いてみます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・<br>M108 T0<br>G1 X15.00 Y-15.00 F4800<br>;preExtrude:0.20<br>M106<br>G1 Z.200 F420<br>;structure:pre-extrude<br>G1 X15.00 Y-15.00 F4800<br>G1 X15.00 Y15.00 E4.3504 F1200<br>G1 X-15.00 Y15.00 E8.7009<br>G1 X-15.00 Y-15.00 E13.0513<br>G1 X15.00 Y-15.00 E17.4017<br>・<br>・</p>
</blockquote>



<p>このデータから、「E」押し出し量を求めてみます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>移動量　押し出し量<br>Y30.0 …&#8230; E4.3504<br>X30.0 …&#8230; E8.7009 &#8211; E4.3504 = 4.3505<br>Y30.0 …&#8230; E13.0513 &#8211; E8.7009 = 4.3504<br>X30.0 …&#8230; E17.4017 &#8211; E13.0513 = 4.3504</p>



<p>全て軸移動量　30mm で、E4.35mmの押し出しになってます。<br>1mmで換算すると、0.145mm</p>
</blockquote>



<p>この結果から、プレ押し出し量は、「1mm」の長さで「0.145mm」押し出しているようです。</p>



<h3 class="wp-block-heading"><span id="toc7">インナーシェル</span></h3>



<p>次にインナーシェルの部分になります。高さは、「Z0.2」です。<br>このデータが、通常プリントの押し出し量になるかと思います<br></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・<br>・<br>;layer:0.20<br>G1 E12.4017 F1500<br>G1 Z.200 F420<br>G1 X9.40 Y-9.40 F4200<br>G1 E17.4017 F1500<br>;structure:shell-inner<br>G1 X9.40 Y-9.40 F4200<br>G1 X9.40 Y.60 E17.7642 F600<br>G1 X9.40 Y9.40 E18.0833<br>G1 X8.20 Y9.40 E18.1268<br>・<br>・</p>
</blockquote>



<p>同様に、このデータから、「E」押し出し量を求めてみます</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Y9.40+0.60=10 … E17.7642-E17.4017=0.3625<br>Y9.40-0.60=8.80 … E18.0833-E17.7642=0.3191<br>X9.40-8.20=1.2 … E18.1268-E18.0833=0.0435</p>



<p>10mmで0.3625、8.8mmで0.3191、1.2mmで0.0435<br>1mmで換算すると、0.036mm　になります。</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc8">「E」押し出し量の求め方</span></h3>



<p>さて、「E」はどうやって求めるんだろう？<br>と、<a href="https://fabterrace.site/2022/09/21/202009_3dprinter_2/">検索してみたら、ありました。やっぱりネットの時代はすごいです。</a><br>このサイトの計算式で計算すると、「0.2mm」の積層高さで「1mm」プリントする場合<br>E = 0.033mm　になります。<br>上記FlashPrint5 のデータとほぼ同じです。誤差は若干の調整と考えます。<br>これで、「0.2mm」の積層高さで「1mm」引っ張る場合「E=0.036」の裏付けが取れました。<br>この値をもとに、G-Codeを書いて行こうと思います。</p>



<h3 class="wp-block-heading"><span id="toc9">ポイント</span></h3>



<p>・温度設定などの、開始停止コードは、サンプルデータを参考にしますが、<br>　ビルドプレートの温度は、レスポンスを考慮して「30°」にします。<br>・ヘッドに残っているフィラメントの状態が分からないので、プレ押し出しする事にします。<br>・確認プリントの積層高さは、「0.2mm」にします。<br>・次の輪郭への移動時は、フィラメントは「5mm」巻き戻し、「Z0.5mm」で移動させます。<br>・移動後、戻したフィラメントは、もとへ戻します。<br>・プレ押し出し直後の最初のみ、気持ち（1mm）巻き戻った状態に設定しています。<br>・動作輪郭は、最大幅「150mm」ではじめて、内側へ「5mm～10mm」づつオフセットした<br>　四角形の輪郭にします。<br>・「E値」は、絶対値での定義では、面倒なので「G92」でリセットしながらとします。<br>　NC機械では、最近は「G92」の使用は少なくなってきましたが、この場合には便利です。<br>・最後は、垂れ流し防止で、「2.5mm」巻き戻して終了とします。</p>



<p>こんな感じで、G-Code 書きます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>M118 X75.00 Y75.00 Z0.30 T0<br>M140 S30 T0<br>M104 S210 T0<br>M104 S0 T1<br>M107<br>G90<br>G28<br>M132 X Y Z A B<br>G1 Z50.000 F420<br>G161 X Y F3300<br>M7 T0<br>M6 T0<br>M651 S255<br>;layer_count: 1<br>M108 T0<br>G1 X-10.00 Y-10.00 F4800<br>;preExtrude:0.20<br>M106<br>G1 Z.200 F420<br>;structure:pre-extrude<br>G92 E0<br>G1 X10.00 Y-10.00 E2.9 F600<br>G92 E0<br>G1 X10.00 Y10.00 E2.9<br>G92 E0<br>G1 X-10.00 Y10.00 E2.9<br>G92 E0<br>G1 X-10.00 Y-10.00 E2.9<br>;&#8212;&#8211; Move<br>G92 E0<br>G1 E-5.0 F1500<br>G1 Z0.5<br>G1 X-75.00 Y75.00 F4200<br>G1 E-1.0 F1500<br>G1 Z0.2 F420<br>;&#8212;&#8211; Width150.0<br>G1 X-75.00 Y75.00 F4200<br>G92 E0<br>G1 X75.00 Y75.00 E5.4 F600<br>G92 E0<br>G1 X75.00 Y-75.00 E5.4<br>G92 E0<br>G1 X-75.00 Y-75.00 E5.4<br>G92 E0<br>G1 X-75.00 Y75.00 E5.4<br>;&#8212;&#8211; Move<br>G92 E0<br>G1 E-5.0 F1500<br>G1 Z0.5 F500<br>G1 X-70.00 Y70.00 F4200<br>G1 E0 F1500<br>G1 Z0.2 F420<br>;&#8212;&#8211; Width140.0<br>G1 X-70.00 Y70.00 F4200<br>G92 E0<br>G1 X70.00 Y70.00 E5.04 F600<br>G92 E0<br>G1 X70.00 Y-70.00 E5.04<br>G92 E0<br>G1 X-70.00 Y-70.00 E5.04<br>G92 E0<br>G1 X-70.00 Y70.00 E5.04<br>;&#8212;&#8211; Move<br>G92 E0<br>G1 E-5.0 F1500<br>G1 Z0.5 F500<br>G1 X-65.00 Y65.00 F4200<br>G1 E0 F1500<br>G1 Z0.2 F420<br>・<br>・<br>・<br>;&#8212;&#8211; Move<br>G92 E0<br>G1 E-5.0 F1500<br>G1 Z0.5 F500<br>G1 X-20.00 Y20.00 F4200<br>G1 E0 F1500<br>G1 Z0.2 F420<br>;&#8212;&#8211; Width40.0<br>G1 X-20.00 Y20.00 F4200<br>G92 E0<br>G1 X20.00 Y20.00 E1.44 F600<br>G92 E0<br>G1 X20.00 Y-20.00 E1.44<br>G92 E0<br>G1 X-20.00 Y-20.00 E1.44<br>G92 E0<br>G1 X-20.00 Y20.00 E1.44<br>;&#8212;- End<br>M107<br>G1 Z0.5 F1500<br>G92 E0<br>G1 E-5.0<br>G1 Z10.0 F500<br>G1 Z50.0 F4000<br>G1 X0 Y0<br>G1 E-2.5 F1500<br>;end gcode<br>M104 S0 T0<br>M140 S0 T0<br>G162 Z F1800<br>G28 X Y<br>M132 X Y A B<br>M652<br>G91<br>M18</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc10">動作風景（×４倍速です）</span></h3>



<figure class="wp-block-video"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" controls src="https://www.kazuban.com/blog/wp-content/uploads/2023/02/TableLevelCheck.mp4"></video></figure>



<p>うちのガラスプレートには、張り付きが弱いため、マスキングテープを張ってます。<br>また、四角輪郭の始まり付近で、剥がれる事もありました。<br>場合によっては、送り速度の調整や、「スティックのり」などを試してみてください。</p>



<h2 class="wp-block-heading"><span id="toc11">まとめ</span></h2>



<p>NC工作機械では、G-Code手打ちで機械を動かす事はよくありますが、３Ｄプリンタの場合は<br>ほとんどないと思います。<br>カスタムマクロのような、変数（＃）などが使用できると、少しは使い道があるかもしれませんね<br>まぁ、手打ちで機械が動くと言うのは、楽しいものです。</p>



<p>今回紹介のG-Code「.gx」ファイル、「Running.gx」と「TableLevelCheck.gx」は<br>下記からダウンロードできますので興味あれば、使ってみてください。</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-orange-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft13">ダウンロード</a></div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p></p>
]]></content:encoded>
					
		
		<enclosure url="https://www.kazuban.com/blog/wp-content/uploads/2023/02/Running.mp4" length="25799336" type="video/mp4" />
<enclosure url="https://www.kazuban.com/blog/wp-content/uploads/2023/02/TableLevelCheck.mp4" length="69697182" type="video/mp4" />

			</item>
		<item>
		<title>FlashForge のG-Codeを覗いてみる</title>
		<link>https://www.kazuban.com/blog/flashforge-gcode/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Mon, 16 Jan 2023 05:27:45 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7272</guid>

					<description><![CDATA[NC屋としては、３DプリンタのG-Codeにも興味があるので、FlashPrint5が吐き出した、Adventurer3用データを覗いてみました。前回、FlashPrint5 の「.GX」拡張子のG-Codeを編集できる [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>NC屋としては、３DプリンタのG-Codeにも興味があるので、<br>FlashPrint5が吐き出した、Adventurer3用データを覗いてみました。<br>前回、<a href="https://www.kazuban.com/blog/editorforflashprint5/">FlashPrint5 の「.GX」拡張子のG-Codeを編集できるソフトを公開しました。</a><br>このソフトで、閲覧や編集が可能になります。<br>一般的なエディターでも、上部のヘッダー部を無視するか削除すれば閲覧は可能です</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">３Dプリンタ、G-Code 資料</a></li><li><a href="#toc2" tabindex="0">FlashPrint5 が作成したG-Code</a><ol><li><a href="#toc3" tabindex="0">全体の構造</a></li><li><a href="#toc4" tabindex="0">コメント文でスライス条件掲示</a></li><li><a href="#toc5" tabindex="0">データ構造を分析</a></li><li><a href="#toc6" tabindex="0">M118</a></li><li><a href="#toc7" tabindex="0">FlashPrint が苦手な書式</a></li></ol></li><li><a href="#toc8" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">３Dプリンタ、G-Code 資料</span></h2>



<p>とりあえず、ググってみました。<br>一般的な「Gコード」「Mコード」は下記で参考になりそうです</p>



<p><a href="http://replicat.org/gcodes">http://replicat.org/gcodes</a><br><a href="http://replicat.org/mcodes">http://replicat.org/mcodes</a></p>



<p>基本的なGコードは、工作機械と若干の互換もあるみたいですね</p>



<ul class="wp-block-list">
<li>G0 &#8211; Rapid Motion</li>



<li>G1 &#8211; Coordinated Motion</li>



<li>G2 &#8211; Arc &#8211; Clockwise</li>



<li>G3 &#8211; Arc &#8211; Counter Clockwise</li>



<li>G4 &#8211; Dwell</li>



<li>G20 &#8211; Inches as units</li>



<li>G21 &#8211; Millimeters as units</li>



<li>G28 &#8211; Home given Axes to maximum</li>



<li>G30 &#8211; Go Home via Intermediate Point (not implemented)</li>



<li>G53 &#8211; Set absolute coordinate system</li>



<li>G90 &#8211; Absolute Positioning</li>



<li>G91 &#8211; Relative Positioning</li>



<li>G92 &#8211; Define current position on axes</li>
</ul>



<p>Mコードは、工作機械もそうですが互換性は少ないです<br>終了や工具（ヘッド）交換ぐらいでしょうかね？<br>ただ、FlashPrint5 では、終了コードは、「M18」のようです。</p>



<ul class="wp-block-list">
<li>M2 End program</li>



<li>M6 Tool change. This code waits until the toolhead is ready before proceeding. This is often used to wait for a toolhead to reach the its set temperature before beginning a print. ReplicatorG also supports giving a timeout with M6 P&lt;secs&gt;.</li>



<li>M30 program rewind</li>
</ul>



<p><a href="https://reprap.org/wiki/G-code/ja">こんなページもありましたが</a>、やはり内容はだいぶ違いますね。<br>FlashForge 用の資料も見つけました<br><a href="https://github.com/minsk-hackerspace/slic3r-configs/blob/master/docs/Flashforge%20Gcode%20protocol(open).md">slic3r-configs/Flashforge Gcode protocol(open).md at master · minsk-hackerspace/slic3r-configs · GitHub</a><br><a href="https://googlegroups.com/group/flashforge/attach/46dc32d7dc6079ae/FlashForge%20Gcode%20Protocol(open).pdf?part=0.1">https://googlegroups.com/group/flashforge/attach/46dc32d7dc6079ae/FlashForge%20Gcode%20Protocol(open).pdf?part=0.1</a></p>



<p>参考にしやすいように、ここに書かれているFlashForge仕様をまとめてみました。</p>



<ul class="wp-block-list">
<li>G1　：直線補間｜X軸｜Y軸｜Z軸｜E押出し長｜F送り</li>



<li>G4　：一時停止時間設定｜P（ms）｜S（s）</li>



<li>G28　：ホーム位置｜X軸｜Y軸｜Z軸｜なし：全軸</li>



<li>G90　：絶対座標指令</li>



<li>G91　：相対座標指示</li>



<li>G92　：現在位置座標系設定</li>



<li>M6　：ヘッド選択｜T0（右ヘッド）｜T1（左ヘッド）｜S（待ち時間：初期値600s）</li>



<li>M7 　：プラットフォーム温度待ち｜S（待ち時間：初期値600s）</li>



<li>M17　：ステッピングモータを有効｜X軸｜Y軸｜Z軸｜A軸｜B軸｜E（A&amp;B）｜なし：全軸</li>



<li>M18　：ステッピングモータ無効｜X軸｜Y軸｜Z軸｜A軸｜B軸｜E（A&amp;B）｜なし：全軸</li>



<li>M104　：ヘッド温度設定｜S（°C）｜T0 or T1（右・左ヘッド）</li>



<li>M105：エクストルーダーとプラットフォーム温度確認</li>



<li>M106　：冷却ファン有効</li>



<li>M107　：冷却ファン無効</li>



<li>M108　：ヘッド交換｜T0 or T1（右・左ヘッド）</li>



<li>M112：緊急停止</li>



<li>M114：現在位置取得</li>



<li>M115：機械情報取得</li>



<li>M119：マシンの状態確認</li>



<li>M140　：プラットフォーム温度設定｜S（°C）</li>



<li>M132　：メモリからホームポジション位置を読み込む｜X軸｜Y軸｜Z軸｜A軸｜B軸</li>



<li>M907　：ステッパー電流値を設定｜X軸｜Y軸｜Z軸｜A軸｜B軸</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">FlashPrint5 が作成したG-Code</span></h2>



<p>FlashPrint5に標準で用意されている、サンプルの「20mm_Box」をスライスさせてみます。<br>作成された、「20mm_Box.gx」の内容をみてみましょう。<br>通常のエディタでも、最上部部分が文字化けしますが、読めない事はないです。<br>前回公開した、<a href="https://www.kazuban.com/blog/free_soft/#Soft12">「EditorForFlashPrint5.exe」</a>では、閲覧、編集、保存が可能です。<br>もし、興味あれば、ダウンロードしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc3">全体の構造</span></h3>



<p>先頭の「;」はコメント文です。<br>まず最初の数行で、スライス条件が、コメント文でまとめられています。</p>



<p>スライス条件情報の後、ヘッダー部分で機械をプリント可能状態へ準備運転させています。<br>その後、実際のプリント部分ですが、動作指示は全て「G1：直線補間」で定義されていますね<br>工作機械と違い、G2,G3 の円弧補間は、あまり必要ないのかもしれませんね。<br>最後に、初期状態へ戻して終了です。</p>



<h3 class="wp-block-heading"><span id="toc4">コメント文でスライス条件掲示</span></h3>



<p>データの最初に、スライス条件が、まとめられています。<br>参照する人は少ないかもしれませんが、後日条件を確認したい場合など<br>G-Codeデータだけで確認できそうです。<br>条件を突き詰めている人には、重宝するかもしれません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>;machine_type: Adventurer 3 Series<br>;right_extruder_material: PLA<br>;right_extruder_material_density: 1.24<br>;filament_diameter0: 1.75<br>;right_extruder_temperature: 210<br>;layer_height: 0.18<br>・<br>・</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc5">データ構造を分析</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>M118 　：　正確にはわかっていません。<a href="https://www.kazuban.com/blog/flashforge-gcode/#outline__2_4">後ほどわかる範囲で説明します。</a><br>M140 S50 T0　：　プラットフォーム温度設定　S（°C）<br>M104 S215 T0　：　右（T0）ヘッド温度設定　S（°C）<br>M104 S0 T1　：　左ヘッド温度設定ですが、シングルヘッドの場合不要<br>M107　：　冷却ファンＯＦＦ<br>G90　：　絶対座標指令<br>G28　：　全軸ホーム位置へ移動<br>M132 X Y Z A B 　：　メモリから原点位置を読み込む<br>G1 Z50.000 F420　：　Z50.000 へ420mm/sのスピードで移動<br>G161 X Y F3300　：　X、Y軸の最小点へ移動<br>M7 T0　：　プラットフォーム温度待ち<br>M6 T0　：　右ヘッド（T0）ヘッド選択<br>M651 S255　：　筐体ファンON<br>;layer_count: 60<br>M108 T0　：　ヘッド交換<br>G1 X11.85 Y-16.35 F4800　：　X11.85 Y-16.35 へF4800で移動<br>;preExtrude:0.20<br>M106　：　冷却ファンＯＮ<br>G1 Z.200 F420　：　Z0.200 へF420で移動<br>;structure:pre-extrude　&#8212;&#8212;&#8212;&#8211; プリント開始 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br>G1 X11.85 Y-16.35 F4800 <br>G1 X13.55 Y-15.58 E.2706 F1200　：　E指令：フィラメント押し出し量mm<br>G1 X14.97 Y-14.37 E.5412<br>・<br>・<br>G1 X-9.06 Y8.48 E211.5981<br>G1 X-8.48 Y9.06 E211.6248<br>G1 X-9.06 Y9.05 E211.6438<br>M107　：　冷却ファンＯＦＦ<br>G1 E209.1438 F1500　：　フィラメント引き戻し「211.6438 &#8211; 209.1438 = 2.5mm」<br>G1 Z11.650 F420<br>G1 X10.94 Y9.05 F6000<br>;end gcode　&#8212;&#8212;&#8212;&#8211; プリント終了 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br>M104 S0 T0　：　右（T0）ヘッド温度キャンセル<br>M140 S0 T0　：　プラットフォーム温度キャンセル<br>G162 Z F1800　：　Z軸の最大点に移動<br>G28 X Y　：　X、Y軸ホーム位置へ移動<br>M132 X Y A B 　：　メモリから原点位置を読み込む<br>M652　：　筐体ファンOＦＦ<br>G91　：相対座標指示<br>M18　：ステッピングモータ無効</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc6">M118</span></h3>



<p>「M118」はよくわかりません。検索しても適格な説明はみつかりませんでしたが<br>ラフトなども含めた造形範囲を定義しているような感じです。<br>なんとなく分かったのは、プラットフォーム中心からの、上下（Y軸）左右（X軸）高さ（Z軸）<br>の最大値のようです。<br>一軸に対して、「＋－」の座標的な意味はないようで、数値的に大きい方で定義するようです。<br>検証として、標準サンプルの「20mm-Box」を「センターに配置」して、<br>「ラフトなし、プレ押し出しなし」の他は標準条件でスライスしてみました。</p>



<p>M118 X10.94 Y10.00 Z10.10 T0</p>



<p>となりました、「X10.00」を予想していましたが、「X10.94」でした。<br>ただこれは、プリントのスタート位置をスライサーが若干調整しているのでは？<br>と勝手に解釈し無視する事にします。<br>次に、モデルを「X+10.0」「Y+10.0」に移動して、同様にスライスします。</p>



<p>M118 X20.94 Y20.00 Z10.10 T0</p>



<p>X軸、Y軸とも10mmシフトしたので、中心からの距離も10ｍｍ長くなります。<br>モデルの幅は変わりませんが、M118の値は、「10mm」プラスされています。<br>次に、一旦センターに戻し、センターから「X-10.0」「Y-10.0」に移動して、<br>同様にスライスします。</p>



<p>M118 X20.00 Y20.00 Z10.10 T0</p>



<p>このように、「0.94」を無視すれば、上記と同様の値になりました<br>座標の方向性は関係なく、大きな値になるようですね。<br>まぁ、通常はこの設定はスライサーに任せればいいと思いますが、<br>プリンタの最大値に設定したい場合には、Adventurer3の造形範囲「150×150×150mm」の場合</p>



<p>M118 X75.0 Y75.0 Z150.0 T0</p>



<p>でよさそうです。</p>



<h3 class="wp-block-heading"><span id="toc7">FlashPrint が苦手な書式</span></h3>



<p>コードを確かめていて、FlashPrint のプレビューがおかしくなるコードが見つかりました</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>１．工作機械のISOコードの場合、「G1 」と「G01」は同等ですが、「G01」の指令では<br>　　FlashPrint で 正常に描画できません。</p>



<p>２．また、ISOコードでは、NCワードとワードの区切りは無くても問題ありませんが<br>　　FlashPrint は「スペース」で区切らないと、同様に正常に描画できませんでした。</p>



<p>ただし、単純に移動するだけのコードで試してみたところ、FlashPrintでは異常でしたが<br>実際にAdventurer3に送って動作させると、正常に動作しました。<br>FlashPrint5の問題かもしれませんが、「G1」のように、コードの数値はそのまま書き<br>ワードとワードは、「スペース」を間に入れた方がFlashPrintで動作確認できます。</p>
</blockquote>



<h2 class="wp-block-heading"><span id="toc8">まとめ</span></h2>



<p>機械のウォームアップ（ヘッダー）とクールダウン（フッター）指令が分かりました<br>ヘッダーとフッターの間に、実際のプリント指令が定義されます。<br>NC工作機械と違って、手打ちのG-Codeで３Dプリンタを動かす事は少ないと思いますが<br>次回、マシンをランニング運転させるデータを作成してみようと思います。</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FLASHFORGE ３Dプリンタスライサー FlashPrint の 「.GX」 ファイル編集ソフト</title>
		<link>https://www.kazuban.com/blog/editorforflashprint5/</link>
		
		<dc:creator><![CDATA[kazuban]]></dc:creator>
		<pubDate>Sun, 04 Dec 2022 01:18:15 +0000</pubDate>
				<category><![CDATA[3Dプリンタ]]></category>
		<category><![CDATA[Adventurer3]]></category>
		<category><![CDATA[FlashForge]]></category>
		<category><![CDATA[FlashPrint]]></category>
		<category><![CDATA[G-Code]]></category>
		<category><![CDATA[フリーソフト]]></category>
		<guid isPermaLink="false">https://www.kazuban.com/blog/?p=7179</guid>

					<description><![CDATA[FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですがFl [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>FlashForge製３Dプリンタ専用スライサー「FlashPrint」は「.GX」拡張子のG-Code を生成します。<br>G-Codeファイルはメモ帳やエディタなどで読めるように、アスキー（テキスト）形式が一般的ですが<br>FlashPrintの「.GX」は、ファイル上部に、バイナリ文字が含まれていて正常な編集作業ができません。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">バイナリ形式ヘッダー</a><ol><li><a href="#toc2" tabindex="0">エディタ上書き保存で、ヘッダー部は、どう変化したのか？</a></li></ol></li><li><a href="#toc3" tabindex="0">「.G」拡張子ファイル</a></li><li><a href="#toc4" tabindex="0">FlashPrint Editor ソフト</a></li><li><a href="#toc5" tabindex="0">EditorForFlashPrint5.exe　使用方法</a><ol><li><a href="#toc6" tabindex="0">追加機能</a></li><li><a href="#toc7" tabindex="0">インストールとアンインストール</a></li><li><a href="#toc8" tabindex="0">起動</a></li><li><a href="#toc9" tabindex="0">使用方法</a></li><li><a href="#toc10" tabindex="0">テストプリント</a></li></ol></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">バイナリ形式ヘッダー</span></h2>



<p>通常エディタ等で、正常に編集作業をする場合は、アスキー（テキスト）形式に限ります。<br>バイナリ形式のデータはソフトによっては、読み込めない場合や、<br>読み込めたとしても、文字化けで表示されてしまいます。</p>



<p>「.GX」ファイルは、メモ帳や秀丸エディタでは、ヘッダー部が文字化けしていますが<br>ヘッダー以外は、通常のテキストファイルと同じように編集が可能でした。<br>ただ、編集後保存すると、ヘッダー部分のコードが書き換えてられてしまい、<br>「FlashPrint」では正常に読み込めないデータになってしまいました。</p>



<h3 class="wp-block-heading"><span id="toc2">エディタ上書き保存で、ヘッダー部は、どう変化したのか？</span></h3>



<p>私がメインで使っている秀丸エディタには、バイナリ（１６進数）で表示する機能があります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="860" height="644" src="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode.png" alt="" class="wp-image-7184" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode.png 860w, https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode-300x225.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/11/Binary-mode-768x575.png 768w" sizes="(max-width: 860px) 100vw, 860px" /></figure>



<p>この機能を使用して、オリジナルの「.gx」ファイルと、メモ帳で編集後保存したファイルを比較してみます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="518" height="542" src="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Notepad.png" alt="" class="wp-image-7185" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/11/Notepad.png 518w, https://www.kazuban.com/blog/wp-content/uploads/2022/11/Notepad-287x300.png 287w" sizes="(max-width: 518px) 100vw, 518px" /></figure>



<p>「00」コードが「20」に変換されているのがわかりますね。</p>



<p>プログラム言語では、「00」コードは、文字列の最後を表すコードとして扱われます<br>主に文字列を扱うテキストエディタは、「00」コードは扱いにくいのかもしれませんね。<br>それで、メモ帳は勝手に「20」に変更したのかもしれません。<br>ちなみに、１６進数の「20」コードは、「スペース」を表します。<br>結局、FlashPrintはヘッダーを読んだ時点で、正常に処理する事ができない事になります。</p>



<h2 class="wp-block-heading"><span id="toc3">「.G」拡張子ファイル</span></h2>



<p>「FalshPrint 」は、一般的なアスキー（テキスト）ファイルも拡張子を「.g」にする事で<br>読込み事ができます。<br>したがって、他のスライサーで出力したG-Codeもアスキー形式であれば、<br>「.g」拡張子にする事で読み込む事はできると思います。<br>実は「.gx」ファイルも、バイナリヘッダー部分を削除し純粋なアスキーだけにし<br>「.g」拡張子で保存し直せば、編集可能になります。</p>



<h2 class="wp-block-heading"><span id="toc4">FlashPrint Editor ソフト</span></h2>



<p>実は５年ほど前、「.g」拡張子のテクニックを知らなかったので、<br>「.gx」ファイルを直接編集できる今回紹介ソフトの前身を作成していました。<br>このソフト久しぶりに先日試した所、「FlashPrint 5」が出力した「.gx」ファイルが<br>処理できませんでした。<br>おそらく、ヘッダー部分の形式が「FlashPrint 5」になり変更になったと思います。<br>まぁ、あまり必要としている人は少ないかもしれませんが、今回「FlashPrint 5」にも対応し<br>一時停止と温度設定のコードを追加する機能を追加した、<br><a href="https://www.kazuban.com/blog/editorforflashprint5/#outline__5">FlashPrint 編集ソフト「EditorForFlashPrint5.exe 」を作成したので、紹介します。</a></p>



<h2 class="wp-block-heading"><span id="toc5">EditorForFlashPrint5.exe　使用方法</span></h2>



<p>最初このソフトを作ったのは、もともと筆者はNCが専門なので、３DプリンタのG-Code に興味があり<br>手打ちのG-Code で動かないかなぁ～と思ったのがきっかけでした。<br>興味があった当時は、<a href="https://kazuban.hatenablog.com/entry/2017/06/01/215934">手打ちG-Codeで３Dプリンタにプリントさせてみました</a>が<br>最近は、３Dプリンタのメンテナンスの時に、空運転する、ランニングデータを<br>手打ちした程度ですが、打ち込んだデータで機械が動くのは楽しいものです。</p>



<h3 class="wp-block-heading"><span id="toc6">追加機能</span></h3>



<p>FlashPrint5はFlashForge専用スライサーなので、通常編集する必要性はほとんどないと思いますが<br>一時停止の設定が使いにくいと感じているので、一時停止と温度設定のコマンドを挿入する<br>機能を付けました。<br>一時停止と温度設定は、以前のFlashPrintは積層高さで指定できましたが、FlashPrint5では、<br>レイヤー指定に変更になってしまいました。<br>なぜレイヤー指示になったのか分かりませんが、筆者は積層高さで設定するほうが<br>設定しやすいので積層高さで設定する機能を追加しました。<br>他の用途としては、FlashPrint出力のG-Codeを調べたい場合などには使えると思います。</p>



<h3 class="wp-block-heading"><span id="toc7">インストールとアンインストール</span></h3>



<p>インストールは特に必要ありません。<br>ダウンロードした圧縮ファイル（ZIP）を適当なフォルダへ展開し、EditorForFlashPrint5.exeを起動するだけです。<br>アンインストールも、展開したフォルダを削除すれば完了です。</p>



<h3 class="wp-block-heading"><span id="toc8">起動</span></h3>



<p>このような画面で起動します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="875" height="696" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot.png" alt="" class="wp-image-7222" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot.png 875w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot-300x239.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-boot-768x611.png 768w" sizes="(max-width: 875px) 100vw, 875px" /></figure>



<h3 class="wp-block-heading"><span id="toc9">使用方法</span></h3>



<p>まずは、画面上に、「.gx」ファイルをドロップ<br>データを解析し、右側にエディタが起動します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="875" height="694" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set.png" alt="" class="wp-image-7225" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set.png 875w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set-300x238.png 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/EditorForFlashPrint5-set-768x609.png 768w" sizes="(max-width: 875px) 100vw, 875px" /></figure>



<p>①　ドロップしたファイルのフォルダです。<br>　　ここに、編集されたファイルが作成されます。<br>②　作成されるファイル名。必要あれば、変更してください。<br>③　ラフト高さを除いた、造形品積層の始まり高さです。<br>④　全体の高さです。「造形品高さ」+「ラフト高さ」＝「全体高さ」<br>⑤　コマンドを追加したい、造形品積層高さを指定。<br>⑥　「Search」ボタンで、データから指定高さを検索します。<br>　　指定高さと同じ高さがない場合には、一層低い位置を検索します<br>　　基本は検索位置に挿入ですが、マウスクリックで自由に変更できます。<br>⑦　検索位置に、「M25」一時停止指令を挿入します。<br>⑧　温度指定指令を挿入します。<br>　「T0」ヘッド右、「T1」ヘッド左、「Bed」プラットフォームに温度指定できます<br>⑨　編集された、ファイルが作成されます。</p>



<p>一時停止と温度調整だけでなく、通常のエディタ的に編集できるので、自信がある方は自分でG-Codeを挿入する事も可能です。</p>



<h3 class="wp-block-heading"><span id="toc10">テストプリント</span></h3>



<p>各ステップの高さを、3mm　としたモデルを準備しました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-Model.png" alt="" class="wp-image-7231" width="527" height="404" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-Model.png 751w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-Model-300x230.png 300w" sizes="(max-width: 527px) 100vw, 527px" /></figure>



<p>このモデルから、「FlashPrint5」でG-Codeを作成し、「EditorForFlashPrint5.exe」を使用し<br>「3.0mm」「6.0mm」位置へ、一時停止「M25」を挿入したデータで印刷しました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="730" src="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-1024x730.jpg" alt="" class="wp-image-7234" srcset="https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-1024x730.jpg 1024w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-300x214.jpg 300w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print-768x547.jpg 768w, https://www.kazuban.com/blog/wp-content/uploads/2022/12/Test-print.jpg 1393w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>一時停止高さの確認のため、一時停止ごとに、フィラメントの交換を行いました。<br>一層程度、ヅレている感じもしますが、まぁこんなもんでしょう。<br>このように、一時停止させる事で、途中で色を変えたり、内部にナットなど別のパーツを挿入したりできるので、プリントの幅が広がります。<br>今回は温度設定も、「一時停止」の前に挿入してみました。<br>ヘッド温度は、指定温度へ変更されましたが、プラットフォーム温度は変化しませんでした。<br>ウチのAdventure3 が対応していないのかもしれません。</p>



<h2 class="wp-block-heading"><span id="toc11">まとめ</span></h2>



<p>「FlashPrint」で作成した「.gx」ファイルを、編集するソフトを作成してみました。<br>必要性は・・・少ないかもしれませんが、G-Codeが触れるのは楽しいものです。<br>ただし、筆者の環境では、実機はAdventure3しか確認できませんのでご了承ください。 </p>



<p>フリーソフトページから、ダウンロードできます。<br>　2023/01 オリジナルデータの上部のコメント文「;」を全て削除して作成すると<br>　再度そのデータを読み込んだ場合、正常に読み込めない症状を修正しました<br>　ver1.6 になります。</p>



<p></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-orange-background-color has-text-color has-background wp-element-button" href="https://www.kazuban.com/blog/free_soft/#Soft12">ダウンロード</a></div>
</div>



<p></p>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
