造形データ内の情報
他のスライサーとの比較
BFBファイル内に出現するコード
AXON 2 Manualより
本体で造形させる為には、CubeXのソフトウエアで造形データを作成して保存したデータファイルを利用する。
このデータファイルは、一般にはGコードと呼ばれる制御用のデータ群で構成されているのだが、CubeXでは、その内容に以下の表の情報も追加されて装置を動作させるのに利用しているようである。
この中で、ファームウエアのバージョン情報であるが、本体で確認できるのは造形完了後になる。この辺りは、もう少し簡易的な確認方法を提供してもらいたいものだ。
ヘッド別のフィラメント使用量(g) | CubeXのソフトウエアでビルド時に算出した各ヘッドの理論上のフィラメントの使用量(g). 但し、バージョンV1.04では、算出した使用量は一桁少ない値を表示していると思われる。 取り付けられているカートリッジの残量との比較で造形が可能かチェックしている模様。 (2013/09/28) バージョンV1.05では、算出した使用量がほぼ正常の値として表示されるように改善されている。 |
---|---|
造形時間 | CubeXのソフトウエアでビルド時に算出した理論上の造形時間。 |
ファームウエアバージョン情報 | 造形データが作成された時期でのファームウエアバージョン情報。 作成時にネットに接続されている場合は、最新のバージョン情報がチェックされて記録されるようである。 |
PLA/ABS | 使用するヘッドのPLA/ABSの情報。 セットされているカートリッジの素材(PLA/ABS)が違う場合は警告が出て、造形を開始しないようにしているようである。 |
(2013/11/02)
CubeXのソフトウエアV1.06辺りから、同一フォルダー内に"*.BFB"ファイルを残す様になっている。内容的にはG-codeそのものの様で、テキストファイルである。
サイズ的にも"*.BFB"ファイルと"*.cubeX"ファイルは6バイト程の差でしかない。
以下に、最初の方と、最後の方の一部の記述を載せる。また、"*.BFB"ファイルは、CubeXで読み可能なファイルのようである。
注)CubeXのソフトウエアV1.08では、再び作成されなくなった。
(2013/11/03)
さて、このファイルの様な書式仕様を網羅すれば、任意の自己作成ファイルで造形が出来る筈である。多分、問題も秘めているだろうが、何よりも、他の優れたスライサーから生成されたG-codeが利用可能になる可能性があるのは、本来の造形装置としての価値が上がるのではないかと思うのである。
(これで、多分カートリッジの管理が無意味になる可能性がある。)
^Firmware:V1.07 ← ファームウエアバージョン情報 ^Checksum: YES ← 最終行のチェックサム有効化(NOで無効化?) ^DRM:00000000 ← 不明(デジタル著作権管理?) ^Time:97 ← ビルド時の算出造形時間 ^MaterialLength: 0 ← マテリアル長さ?(使用量チェック用?) ^MaterialCodeE1: 200 ← マテリアルコードE1(ヘッド1):PLA 白 無いとカートリッジをチェックしない(取り付けなくても良い) ^LayerTime: 0.250 4.500 0.000 ← レイヤ時間:Z軸(mm)、時間?(分)、フィラメント使用量(mm)? #Start component: 2 ← コメント: 1=ラフト、2=サポート、3=本体? M104 S250 P1 M542 ← 不明 M104 S250 M551 P284 S80.000 ← 不明 M227 P284 S300 M228 P0 S284 M543 ← 不明 #Vector T26 ← コメント M108 S21.0 ← 吐出し速度指定 パネル上は1/10に表示される M103 G1 X-38.713 Y-43.776 Z0.500 F30000.0 M101 G1 X-38.509 Y-43.776 Z0.500 F800.0 G1 X-38.535 Y-43.979 Z0.500 F800.0 G1 X-38.713 Y-43.776 Z0.500 F800.0 M103 G1 X-39.525 Y-41.592 Z0.500 F30000.0 M101 G1 X-39.322 Y-41.592 Z0.500 F800.0 G1 X-39.424 Y-41.795 Z0.500 F800.0 G1 X-39.525 Y-41.592 Z0.500 F800.0 M103 G1 X-39.322 Y-40.982 Z0.500 F30000.0 M101 G1 X-39.119 Y-40.982 Z0.500 F800.0 G1 X-39.195 Y-41.185 Z0.500 F800.0 G1 X-39.322 Y-40.982 Z0.500 F800.0 M103 G1 X-39.322 Y-40.550 Z0.500 F30000.0 M101 G1 X-39.525 Y-40.398 Z0.500 F800.0 G1 X-39.348 Y-40.372 Z0.500 F800.0 G1 X-39.322 Y-40.550 Z0.500 F800.0 M103 G1 X-39.525 Y-35.191 Z0.500 F30000.0 M101 G1 X-39.678 Y-35.394 Z0.500 F800.0 G1 X-39.703 Y-35.216 Z0.500 F800.0 G1 X-39.525 Y-35.191 Z0.500 F800.0 . . . |
〜 | . . . M101 G1 X-34.092 Y-58.858 Z38.500 F1000.0 G1 X-34.115 Y-58.666 Z38.500 F1000.0 G1 X-34.148 Y-58.266 Z38.500 F1000.0 G1 X-34.173 Y-57.691 Z38.500 F1000.0 G1 X-34.178 Y-57.566 Z38.500 F1000.0 G1 X-34.098 Y-57.553 Z38.500 F1000.0 G1 X-34.023 Y-57.966 Z38.500 F1000.0 G1 X-34.010 Y-58.153 Z38.500 F1000.0 G1 X-34.015 Y-58.471 Z38.500 F1000.0 G1 X-34.045 Y-58.766 Z38.500 F1000.0 G1 X-34.072 Y-58.916 Z38.500 F1000.0 G1 X-34.072 Y-58.918 Z38.500 F1000.0 M103 #Quick layer dwell ← コメント G1 X-29.999 Y33.857 Z38.500 F5000.0 G4 P2.0 ← 時間待ち 単位が秒であり、退避動作も兼ねる。 ^LayerTime: 38.500 97.886 3783.541 ← レイヤ時間 #Vector T22 ← コメント M108 S18.0 M103 G1 X-34.155 Y-59.258 Z38.750 F30000.0 M101 G1 X-34.405 Y-59.121 Z38.750 F1000.0 G1 X-34.428 Y-58.913 Z38.750 F1000.0 G1 X-34.292 Y-58.723 Z38.750 F1000.0 G1 X-34.055 Y-58.673 Z38.750 F1000.0 G1 X-33.825 Y-58.658 Z38.750 F1000.0 G1 X-33.827 Y-58.938 Z38.750 F1000.0 G1 X-33.932 Y-59.141 Z38.750 F1000.0 G1 X-34.155 Y-59.258 Z38.750 F1000.0 M103 G1 X-22.962 Y-57.791 Z38.750 F30000.0 M101 G1 X-23.092 Y-57.653 Z38.750 F1000.0 G1 X-23.208 Y-57.188 Z38.750 F1000.0 G1 X-23.247 Y-56.836 Z38.750 F1000.0 G1 X-23.182 Y-56.611 Z38.750 F1000.0 G1 X-23.003 Y-56.981 Z38.750 F1000.0 G1 X-22.900 Y-57.296 Z38.750 F1000.0 G1 X-22.880 Y-57.516 Z38.750 F1000.0 G1 X-22.962 Y-57.791 Z38.750 F1000.0 M103 #Quick layer dwell ← コメント G1 X-29.999 Y33.857 Z38.750 F5000.0 G4 P2.0 ← 2秒待ち ^LayerTime: 38.750 97.906 3784.284 ← レイヤ時間 M103 M104 S0 P1 M204 S0 P1 ^Checksum: C71D ← チェックサム値、生成方法不明 |
色 | PLA | ABS | 色 | PLA | ABS | 色 | PLA | ABS |
---|---|---|---|---|---|---|---|---|
白 | 200 | 250 | ネオングリーン | 206 | 256 | 紫 | 212 | 262 |
マゼンダ | 201 | 251 | 緑 | 207 | 257 | 銀 | 213 | 263 |
赤 | 202 | 252 | 青 | 208 | 258 | ナチュラル | 214 | X |
ネオンオレンジ | 203 | 253 | 黒 | 209 | 259 | グレー | 215 | 266 |
タン | 204 | 254 | テイル | 210 | 260 | 蛍光青 | 216 | 265 |
黄 | 205 | 255 | 茶 | 211 | 261 | 蛍光緑 | 217 | 264 |
(2013/11/04)
他のスライサーを利用して造形データを生成する前に、大まかなコードの内容の違いを列挙しておく。
尚、今回利用するスライサーは"Slic3r"でのコード生成で、CubeXのコードに最も近いファームウエアとして"Sailfish(MakerBot)"を選択している。
1.X、Y軸の座標系
CubeXがほぼ装置のセンターを(0,0)としてデータを生成するのに対して、Slic3rでは原点(0,0)からの相対位置での値となる為、その分の相対量を差し引く必要がある。(プリンター設定で相対位置調整可能)
2.エクストルーダーの押し出し量
CubeXが層単位で押し出し量を指示するのに対して、Slic3rでは造形作業(G1)の移動指示の度に細かく指示している。
3.層の高さ指定
CubeXが造形作業の移動指示に常に高さ情報を付加するのに対して、Slic3rでは層の高さ変更は独立した移動指示をしている。
4.先頭コードと最終コード
スライサーの設定で擬似化可能である。また、層変更時に挿入するコードとツール変更時に挿入するコードが設定できる。
5.外形の描き方の順序
CubeXは外側(右回り)から内側(左回り)、Slic3rは内側(左回り)から外側(左回り)で内部(右回り)である。
注) KISSlicerの設定が不明の為、うまく帳尻が合っていません。(2013/11/09)
CubeX | Slic3r | KISSlicer sample |
---|---|---|
^Firmware:V1.07 ^Checksum: YES ^DRM:00000000 ^Time:8 ^MaterialLength: 0 ^MaterialCodeE1: 200 #Start component: 3 M104 S220 P1 M542 M104 S220 M551 P99 S80 M227 P99 S137 M228 P0 S99 M543 #Vector T22 M108 S70.0 M103 G1 X-49.700 Y5.300 Z0.500 F30000.0 M101 G1 X-39.700 Y-9.700 Z0.500 F20000.0 G1 X-39.700 Y9.700 Z0.500 F1688.0 G1 X-20.300 Y9.700 Z0.500 F1688.0 G1 X-20.300 Y-9.700 Z0.500 F1688.0 G1 X-39.700 Y-9.700 Z0.500 F1688.0 M103 G1 X-39.300 Y-9.300 Z0.500 F20000.0 M101 G1 X-20.700 Y-9.300 Z0.500 F1688.0 G1 X-20.700 Y9.300 Z0.500 F1688.0 G1 X-39.300 Y9.300 Z0.500 F1688.0 G1 X-39.300 Y-9.300 Z0.500 F1688.0 ^LayerTime: 0.500 4.608 0.000 #Change component temperature: 3 M103 M542 M104 S210 M106 P30 M227 P99 S137 M228 P0 S99 M551 P6000 S80.000 M107 M543 #Vector T22 M108 S55.0 M103 G1 X-39.700 Y-9.700 Z1.000 F20000.0 M101 G1 X-39.700 Y9.700 Z1.000 F1900.0 G1 X-20.300 Y9.700 Z1.000 F1900.0 G1 X-20.300 Y-9.700 Z1.000 F1900.0 G1 X-39.700 Y-9.700 Z1.000 F1900.0 M103 G1 X-39.300 Y-9.300 Z1.000 F20000.0 M101 G1 X-20.700 Y-9.300 Z1.000 F1900.0 G1 X-20.700 Y9.300 Z1.000 F1900.0 G1 X-39.300 Y9.300 Z1.000 F1900.0 G1 X-39.300 Y-9.300 Z1.000 F1900.0 ^LayerTime: 1.000 4.701 0.000 |
; generated by Slic3r 0.9.10b on 2013-11-04 at 08:11:08 ; layer_height = 0.5 ; perimeters = 2 ; top_solid_layers = 2 ; bottom_solid_layers = 2 ; fill_density = 0 ; perimeter_speed = 30 ; infill_speed = 60 ; travel_speed = 130 ; nozzle_diameter = 0.50 ; filament_diameter = 1.75 ; extrusion_multiplier = 1 ; perimeters extrusion width = 0.53mm ; infill extrusion width = 0.53mm ; solid infill extrusion width = 0.53mm ; top infill extrusion width = 0.53mm ; first layer extrusion width = 1.00mm M127 M104 S230 T0 ; set temperature G28 ; home all axes G1 Z5 F5000 ; lift nozzle M73 P0 G1 F1800.000 E-1.00000 M103 ; extruder off G1 Z0.500 F7800.000 G1 X-20.500 Y-2.750 M101 ; extruder on G1 F1800.000 E0.00000 G1 X-20.500 Y-9.250 F600.000 E1.20621 G1 X-20.750 Y-9.500 E1.27182 G1 X-39.417 Y-9.417 E4.73584 G1 X-39.417 Y9.417 E8.23075 G1 X-20.583 Y9.417 E11.72566 G1 X-20.500 Y-2.750 E13.98349 M126 M104 S210 T0 ; set temperature M73 P2 G1 F1800.000 E12.98349 M103 ; extruder off G1 Z1.000 F7800.000 G1 X-20.740 Y-9.260 M101 ; extruder on G1 F1800.000 E13.98349 G1 X-20.740 Y9.260 F600.000 E15.98397 G1 X-39.260 Y9.260 E17.98445 G1 X-39.260 Y-9.260 E19.98494 G1 X-20.818 Y-9.260 E21.97700 G1 X-21.000 Y-8.810 F7800.000 G1 X-20.260 Y-9.740 M101 ; extruder on G1 X-20.260 Y9.740 F600.000 E24.08126 G1 X-39.740 Y9.740 E26.18552 G1 X-39.740 Y-9.740 E28.28978 G1 X-20.338 Y-9.740 E30.38562 G1 X-20.520 Y-9.290 F7800.000 G1 F1800.000 E29.38562 M103 ; extruder off G1 X-21.948 Y9.504 F7800.000 M101 ; extruder on G1 F1800.000 E30.38562 G1 X-20.649 Y9.447 F600.000 E30.52604 G1 X-20.496 Y9.091 E30.56793 G1 X-20.496 Y-9.091 E32.53192 G1 X-20.584 Y-9.416 E32.56829 G1 X-20.909 Y-9.504 E32.60465 G1 X-39.091 Y-9.504 E34.56865 G1 X-39.416 Y-9.416 E34.60501 G1 X-39.610 Y-9.610 E34.63475 G1 X-39.416 Y-9.416 F7800.000 M101 ; extruder on G1 X-39.504 Y-9.091 F600.000 E34.67112 G1 X-39.503 Y-5.455 E35.06392 G1 X-39.503 Y-5.455 F7800.000 M101 ; extruder on G1 X-39.501 Y2.857 F600.000 E35.96174 G1 X-39.501 Y2.857 F7800.000 M101 ; extruder on G1 X-39.502 Y4.935 F600.000 E36.18620 G1 X-39.502 Y4.935 F7800.000 M101 ; extruder on G1 X-39.503 Y5.974 F600.000 E36.29843 G1 X-39.503 Y5.974 F7800.000 M101 ; extruder on G1 X-39.503 Y6.494 F600.000 E36.35454 G1 X-39.503 Y6.494 F7800.000 M101 ; extruder on G1 X-39.447 Y9.351 F600.000 E36.66323 G1 X-39.447 Y9.351 F7800.000 M101 ; extruder on G1 X-39.091 Y9.504 F600.000 E36.70512 G1 X-38.348 Y9.496 E36.78539 G1 X-38.348 Y9.496 F7800.000 M101 ; extruder on G1 X-29.481 Y9.500 F600.000 E37.74323 G1 X-29.481 Y9.500 F7800.000 M101 ; extruder on G1 X-21.948 Y9.504 F600.000 E38.55689 G1 X-20.584 Y9.416 F7800.000 M101 ; extruder on G1 X-20.390 Y9.610 F600.000 E38.58663 G1 X-20.584 Y-9.416 F7800.000 M101 ; extruder on G1 X-20.390 Y-9.610 F600.000 E38.61637 G1 X-20.390 Y-9.610 F7800.000 M101 ; extruder on G1 X-20.390 Y-9.610 F1800.000 G1 F1800.000 E37.61637 M103 ; extruder off G1 X-39.416 Y9.416 F7800.000 M101 ; extruder on G1 F1800.000 E38.61637 G1 X-39.610 Y9.610 F600.000 E38.64611 M73 P5 G1 F1800.000 E37.64611 M103 ; extruder off |
; KISSlicer - FREE ; Windows ; version 1.1.0.14 ; Built: May 8 2013, 11:25:54 ; Running on 2 cores ; ; Saved: Sat Nov 09 13:46:46 2013 ; 'pichteset01(0).gcode' ; ; *** Printer Settings *** ; ; printer_name = sample printer ; bed_STL_filename = ; extension = gcode ; cost_per_hour = 0 ; g_code_prefix = . . . ; post_process = NULL ; every_N_layers = 0 ; num_extruders = 1 ; firmware_type = 0 ; add_comments = 1 ; fan_on = M106 ; fan_off = M107 ; fan_pwm = 1 ; add_m101_g10 = 0 ; z_speed_mm_per_s = 3.5 ; z_settle_mm = 0.25 ; bed_size_x_mm = 100 ; bed_size_y_mm = 100 ; bed_size_z_mm = 100 ; bed_offset_x_mm = 0 ; bed_offset_y_mm = 0 ; bed_offset_z_mm = 0 ; bed_roughness_mm = 0.25 ; travel_speed_mm_per_s = 500 ; first_layer_speed_mm_per_s = 10 ; dmax_per_layer_mm_per_s = 50 ; xy_accel_mm_per_s_per_s = 1500 ; lo_speed_perim_mm_per_s = 5 ; lo_speed_solid_mm_per_s = 15 ; lo_speed_sparse_mm_per_s = 30 ; hi_speed_perim_mm_per_s = 15 ; hi_speed_solid_mm_per_s = 60 ; hi_speed_sparse_mm_per_s = 75 ; ext_gain_1 = 1 ; ext_material_1 = 0 ; ext_axis_1 = 0 ; ext_gain_2 = 1 ; ext_material_2 = 0 ; ext_axis_2 = 0 ; ext_gain_3 = 1 ; ext_material_3 = 0 ; ext_axis_3 = 0 ; model_ext = 0 ; support_ext = 0 ; support_body_ext = 0 ; raft_ext = 0 ; solid_loop_overlap_fraction = 0.5 ; ; *** Material Settings for Extruder 1 *** ; ; material_name = sample material ; g_code_matl = . . . ; fan_Z_mm = 0 ; fan_loops_percent = 100 ; fan_inside_percent = 0 ; fan_cool_percent = 100 ; temperature_C = 220 ; keep_warm_C = 180 ; first_layer_C = 255 ; bed_C = 80 ; sec_per_C_per_C = 0 ; flow_min_mm3_per_s = 0.01 ; flow_max_mm3_per_s = 10 ; destring_suck = 1.25 ; destring_prime = 1.25 ; destring_min_mm = 1 ; destring_trigger_mm = 100 ; destring_speed_mm_per_s = 15 ; Z_lift_mm = 0 ; min_layer_time_s = 10 ; wipe_mm = 10 ; cost_per_cm3 = 0 ; flowrate_tweak = 1 ; fiber_dia_mm = 1.75 ; color = 0 ; ; *** Style Settings *** ; ; style_name = sample style ; layer_thickness_mm = 0.5 ; extrusion_width_mm = 0.5 ; num_loops = 3 ; skin_thickness_mm = 0.8 ; infill_extrusion_width = 0.5 ; infill_density_denominator = 10 ; stacked_layers = 1 ; use_destring = 1 ; use_wipe = 1 ; loops_insideout = 0 ; infill_st_oct_rnd = 1 ; inset_surface_xy_mm = 0 ; seam_jitter_degrees = 0 ; seam_depth_scaler = 1 ; ; *** Support Settings *** ; ; support_name = sample support ; support_sheathe = 0 ; support_density = 3 ; support_inflate_mm = 0 ; support_gap_mm = 0.5 ; support_angle_deg = 45 ; support_z_max_mm = -1 ; sheathe_z_max_mm = -1 ; raft_mode = 0 ; prime_pillar_mode = 0 ; raft_inflate_mm = 2 ; ; *** Actual Slicing Settings As Used *** ; ; layer_thickness_mm = 0.5 ; extrusion_width = 0.5 ; num_ISOs = 3 ; wall_thickness = 0.8 ; infill_style = 0 ; support_style = 3 ; support_angle = 44.9 ; destring_min_mm = 1 ; stacked_infill_layers = 1 ; raft_style = 0 ; extra_raft_depth = 0.25 ; oversample_res_mm = 0.125 ; crowning_threshold_mm = 1 ; loops_insideout = 0 ; solid_loop_overlap_fraction = 0.5 ; inflate_raft_mm = 0 ; inflate_support_mm = 0 ; model_support_gap_mm = 0.5 ; infill_st_oct_rnd = 1 ; support_Z_max_mm = 1e+020 ; sheathe_Z_max_mm = 0 ; inset_surface_xy_mm = 0 ; seam_jitter_degrees = 0 ; seam_depth_scaler = 1 ; Speed vs Quality = 0.00 ; Perimeter Speed = 14.95 ; Solid Speed = 59.78 ; Sparse Speed = 74.78 ; ; *** G-code Prefix *** ; ; [mm] mode G21 ; absolute mode G90 ; ; *** Main G-code *** ; ; BEGIN_LAYER_OBJECT z=0.75 ; ; *** Warming Extruder 1 to 255 C *** ; Select extruder, warm, purge ; BfB-style M104 S255 M542 M551 P32000 S900 M543 ; 5D-style T0 M109 S255 ; ; enable auto-destring M227 S3704 P3704 ; ; fan on M106 ; extruder deciRPM M108 S866.2 ; ; 'Perimeter', 86.6 [RPM], 10.0 [head mm/s] G1 X9.53 Y9.41 Z1 F30000 G1 X9.53 Y9.41 Z0.75 F210 ; extruder on M101 G1 X9.71 Y9.71 Z0.75 F600 G1 X-9.71 Y9.71 Z0.75 F600 G1 X-9.71 Y-9.71 Z0.75 F600 G1 X9.71 Y-9.71 Z0.75 F600 G1 X9.71 Y9.71 Z0.75 F600 G1 X9.41 Y9.53 Z0.75 F600 ; extruder(s) off M103 ; |
CubeX | Slic3r | KISSlicer sample |
---|---|---|
#Vector T22 M108 S55.0 M103 G1 X-39.700 Y-9.700 Z19.500 F20000.0 M101 G1 X-39.700 Y9.700 Z19.500 F1900.0 G1 X-20.300 Y9.700 Z19.500 F1900.0 G1 X-20.300 Y-9.700 Z19.500 F1900.0 G1 X-39.700 Y-9.700 Z19.500 F1900.0 M103 G1 X-39.300 Y-9.300 Z19.500 F20000.0 M101 G1 X-20.700 Y-9.300 Z19.500 F1900.0 G1 X-20.700 Y9.300 Z19.500 F1900.0 G1 X-39.300 Y9.300 Z19.500 F1900.0 G1 X-39.300 Y-9.300 Z19.500 F1900.0 ^LayerTime: 19.500 8.125 0.000 #Vector T22 M108 S55.0 M103 G1 X-39.700 Y-9.700 Z20.000 F20000.0 M101 G1 X-39.700 Y9.697 Z20.000 F1900.0 G1 X-20.300 Y9.700 Z20.000 F1900.0 G1 X-20.300 Y-9.697 Z20.000 F1900.0 G1 X-39.700 Y-9.700 Z20.000 F1900.0 M103 G1 X-39.300 Y-9.300 Z20.000 F20000.0 M101 G1 X-20.700 Y-9.300 Z20.000 F1900.0 G1 X-20.700 Y9.300 Z20.000 F1900.0 G1 X-39.300 Y9.300 Z20.000 F1900.0 G1 X-39.300 Y-9.300 Z20.000 F1900.0 ^LayerTime: 20.000 8.218 0.000 M103 M104 S0 P1 M204 S0 P1 ^Checksum: A72F |
G1 Z19.500 F7800.000 G1 X-39.260 Y9.260 M101 ; extruder on G1 F1800.000 E926.50045 G1 X-39.260 Y-9.260 F600.000 E928.50093 G1 X-20.740 Y-9.260 E930.50142 G1 X-20.740 Y9.260 E932.50190 G1 X-39.182 Y9.260 E934.49396 G1 X-39.000 Y8.810 F7800.000 G1 X-39.740 Y9.740 M101 ; extruder on G1 X-39.740 Y-9.740 F600.000 E936.59822 G1 X-20.260 Y-9.740 E938.70248 G1 X-20.260 Y9.740 E940.80674 G1 X-39.662 Y9.740 E942.90259 G1 X-39.480 Y9.290 F7800.000 G1 X-21.948 Y9.504 M101 ; extruder on G1 X-20.649 Y9.447 F600.000 E943.04300 G1 X-20.496 Y9.091 E943.08489 G1 X-20.496 Y-9.091 E945.04889 G1 X-20.584 Y-9.416 E945.08525 G1 X-20.909 Y-9.504 E945.12162 G1 X-39.091 Y-9.504 E947.08561 G1 X-39.416 Y-9.416 E947.12197 G1 X-39.610 Y-9.610 E947.15172 G1 X-39.416 Y-9.416 F7800.000 M101 ; extruder on G1 X-39.504 Y-9.091 F600.000 E947.18808 G1 X-39.503 Y-5.455 E947.58088 G1 X-39.503 Y-5.455 F7800.000 M101 ; extruder on G1 X-39.501 Y2.857 F600.000 E948.47870 G1 X-39.501 Y2.857 F7800.000 M101 ; extruder on G1 X-39.502 Y4.935 F600.000 E948.70316 G1 X-39.502 Y4.935 F7800.000 M101 ; extruder on G1 X-39.503 Y5.974 F600.000 E948.81539 G1 X-39.503 Y5.974 F7800.000 M101 ; extruder on G1 X-39.503 Y6.494 F600.000 E948.87150 G1 X-39.503 Y6.494 F7800.000 M101 ; extruder on G1 X-39.447 Y9.351 F600.000 E949.18019 G1 X-39.447 Y9.351 F7800.000 M101 ; extruder on G1 X-39.091 Y9.504 F600.000 E949.22208 G1 X-38.348 Y9.496 E949.30235 G1 X-38.348 Y9.496 F7800.000 M101 ; extruder on G1 X-29.481 Y9.500 F600.000 E950.26019 G1 X-29.481 Y9.500 F7800.000 M101 ; extruder on G1 X-21.948 Y9.504 F600.000 E951.07385 G1 X-20.584 Y9.416 F7800.000 M101 ; extruder on G1 X-20.390 Y9.610 F600.000 E951.10359 G1 X-20.584 Y-9.416 F7800.000 M101 ; extruder on G1 X-20.390 Y-9.610 F600.000 E951.13333 G1 X-20.390 Y-9.610 F7800.000 M101 ; extruder on G1 X-20.390 Y-9.610 F1800.000 G1 F1800.000 E950.13333 M103 ; extruder off G1 X-39.416 Y9.416 F7800.000 M101 ; extruder on G1 F1800.000 E951.13333 G1 X-39.610 Y9.610 F600.000 E951.16307 M73 P99 G1 F1800.000 E950.16307 M103 ; extruder off G1 Z20.000 F7800.000 G1 X-39.260 Y9.260 M101 ; extruder on G1 F1800.000 E951.16307 G1 X-39.260 Y-9.260 F600.000 E953.16356 G1 X-20.740 Y-9.260 E955.16404 G1 X-20.740 Y9.260 E957.16452 G1 X-39.182 Y9.260 E959.15658 G1 X-39.000 Y8.810 F7800.000 G1 X-39.740 Y9.740 M101 ; extruder on G1 X-39.740 Y-9.740 F600.000 E961.26084 G1 X-20.260 Y-9.740 E963.36510 G1 X-20.260 Y9.740 E965.46936 G1 X-39.662 Y9.740 E967.56521 G1 X-39.480 Y9.290 F7800.000 G1 F1800.000 E966.56521 M103 ; extruder off G1 X-21.948 Y9.504 F7800.000 M101 ; extruder on G1 F1800.000 E967.56521 G1 X-20.649 Y9.447 F600.000 E967.70563 G1 X-20.496 Y9.091 E967.74751 G1 X-20.496 Y-9.091 E969.71151 G1 X-20.584 Y-9.416 E969.74787 G1 X-20.909 Y-9.504 E969.78424 G1 X-39.091 Y-9.504 E971.74823 G1 X-39.416 Y-9.416 E971.78459 G1 X-39.610 Y-9.610 E971.81434 G1 X-39.416 Y-9.416 F7800.000 M101 ; extruder on G1 X-39.504 Y-9.091 F600.000 E971.85070 G1 X-39.503 Y-5.455 E972.24350 G1 X-39.503 Y-5.455 F7800.000 M101 ; extruder on G1 X-39.501 Y2.857 F600.000 E973.14133 G1 X-39.501 Y2.857 F7800.000 M101 ; extruder on G1 X-39.502 Y4.935 F600.000 E973.36578 G1 X-39.502 Y4.935 F7800.000 M101 ; extruder on G1 X-39.503 Y5.974 F600.000 E973.47801 G1 X-39.503 Y5.974 F7800.000 M101 ; extruder on G1 X-39.503 Y6.494 F600.000 E973.53412 G1 X-39.503 Y6.494 F7800.000 M101 ; extruder on G1 X-39.447 Y9.351 F600.000 E973.84281 G1 X-39.447 Y9.351 F7800.000 M101 ; extruder on G1 X-39.091 Y9.504 F600.000 E973.88470 G1 X-38.348 Y9.496 E973.96497 G1 X-38.348 Y9.496 F7800.000 M101 ; extruder on G1 X-29.481 Y9.500 F600.000 E974.92281 G1 X-29.481 Y9.500 F7800.000 M101 ; extruder on G1 X-21.948 Y9.504 F600.000 E975.73647 G1 X-20.584 Y9.416 F7800.000 M101 ; extruder on G1 X-20.390 Y9.610 F600.000 E975.76621 G1 F1800.000 E974.76621 M103 ; extruder off G1 X-20.584 Y-9.416 F7800.000 M101 ; extruder on G1 F1800.000 E975.76621 G1 X-20.390 Y-9.610 F600.000 E975.79595 G1 X-20.390 Y-9.610 F7800.000 M101 ; extruder on G1 X-20.390 Y-9.610 F1800.000 G1 F1800.000 E974.79595 M103 ; extruder off G1 X-39.416 Y9.416 F7800.000 M101 ; extruder on G1 F1800.000 E975.79595 G1 X-39.610 Y9.610 F600.000 E975.82569 G1 F1800.000 E974.82569 M103 ; extruder off M127 M104 S0 ; turn off temperature G28 X0 ; home X axis M84 ; disable motors ; filament used = 975.8mm (2.3cm3) |
; BEGIN_LAYER_OBJECT z=20.25 ; extruder deciRPM M108 S863.3 ; ; 'Perimeter', 86.3 [RPM], 14.9 [head mm/s] G1 X9.53 Y9.41 Z20.5 F30000 G1 X9.53 Y9.41 Z20.25 F210 ; extruder on M101 G1 X9.71 Y9.71 Z20.25 F897 G1 X-9.71 Y9.71 Z20.25 F897 G1 X-9.71 Y-9.71 Z20.25 F897 G1 X9.71 Y-9.71 Z20.25 F897 G1 X9.71 Y9.71 Z20.25 F897 G1 X9.41 Y9.53 Z20.25 F897 ; extruder(s) off M103 ; ; 'Perimeter', 86.3 [RPM], 14.9 [head mm/s] G1 X9.45 Y9.28 Z20.25 F30000 ; extruder on M101 G1 X9.21 Y9.21 Z20.25 F897 G1 X8.95 Y9.29 Z20.25 F897 G1 X-8.92 Y9.29 Z20.25 F897 G1 X-9.1 Y9.28 Z20.25 F897 G1 X-9.24 Y9.19 Z20.25 F897 G1 X-9.29 Y8.76 Z20.25 F897 G1 X-9.29 Y-8.8 Z20.25 F897 G1 X-9.28 Y-9.1 Z20.25 F897 G1 X-9.19 Y-9.24 Z20.25 F897 G1 X-8.76 Y-9.29 Z20.25 F897 G1 X8.81 Y-9.29 Z20.25 F897 G1 X9.1 Y-9.28 Z20.25 F897 G1 X9.23 Y-9.19 Z20.25 F897 G1 X9.29 Y-8.94 Z20.25 F897 G1 X9.29 Y8.81 Z20.25 F897 G1 X9.28 Y9.1 Z20.25 F897 G1 X9.26 Y9.12 Z20.25 F897 G1 X9.21 Y9.21 Z20.25 F897 G1 X9.28 Y9.45 Z20.25 F897 ; extruder(s) off M103 ; ; 'Wipe (and De-string)', 0.0 [RPM], 74.8 [head mm/s] G1 X9.45 Y9.28 Z20.25 F4486.5 G1 X9.21 Y9.21 Z20.25 F4486.5 G1 X8.95 Y9.29 Z20.25 F4486.5 G1 X-0.52 Y9.29 Z20.25 F4486.5 G1 X-0.52 Y9.29 Z21.5 F210 ; END_LAYER_OBJECT z=20.25 ; ; *** Cooling Extruder 1 to 0 C *** ; Guaranteed same extruder, cooling down ; BfB-style M104 S0 ; 5D-style M104 S0 ; ; fan off M107 ; *** G-code Postfix *** ; ; All used extruders are already 'Cooled' to 0 ; ; ; ; Estimated Build Time: 7.49 minutes ; Estimated Build Volume: 1.546 cm^3 ; Estimated Build Cost: $0.00 ; ; *** Extrusion Time Breakdown *** ; * estimated time in [s] ; * before possibly slowing down for 'cool' ; * not including Z-travel ; . . . ; Total estimated (pre-cool) minutes: 7.30 |
(2013/12/15)
CubeXのソフトウエアバージョンV1.07で生成される造形データの*.BFBファイル内に出現するコードを紹介する。
下記の表の様に、造形ヘッドでの違いや、造形ピッチでの違いが存在する。
コードは単一ヘッド動作時に生成されるコードである。(複数のヘッドでの造形コードではない。)
素材 | PAL(白) Head 1 | コメント | |||
---|---|---|---|---|---|
造形ピッチ | 0.1mm | 0.25mm | 0.5mm | ||
最初の レイヤ設定 |
M104 M542 M104 M551 M227 M228 M543 |
S210 P1 S210 P99 S80.000 P99 S99 P0 S99 |
S250 P1 S250 P284 S80.000 P284 S300 P0 S284 |
S220 P1 S220 P99 S80 P99 S137 P0 S99 |
温度設定と待ち時間指定 ?(BFB定義用) 温度設定(ターゲット温度になるまで待ち) 待機位置での吐出し設定:時間(P)と速度(S) 吐出しの戻し設定?:時間(P)と速度(S) 吐出しの戻し解除設定?:時間(P)と速度(S) ?(BFB定義用) |
フィラメントの 吐出し速度指示 |
M108 S? | フィラメントの吐出し速度 生成速度はやや速め(多め) | |||
フィラメントの 吐出し/停止 (ヘッドの上下) |
M101 M103 |
吐出しとヘッドを下げる 吐出し停止とヘッドを上げる |
|||
ヘッドの移動 | G1 X? Y? Z? F? | XYZの移動と移動速度 | |||
その他の レイヤ設定 |
M542 M104 M106 M227 M228 M551 M107 M543 |
S205 P30 P99 S99 P0 S99 P6000 S80.000 |
S215 P30 P284 S300 P0 S284 P6000 S80.000 |
S210 P30 P99 S137 P0 S99 P6000 S80.000 |
?(BFB定義用) 温度設定(ターゲット温度になるまで待ち) ファン待ち? 吐出しの戻し設定?:時間(P)と速度(S) 吐出しの戻し解除設定?:時間(P)と速度(S) 待機位置での吐出し設定:時間(P)と速度(S) ファン停止? ?(BFB定義用) |
最終設定 ヘッドの温度設定 0度と待ち |
M104 S0 P1 M204 S0 P1 |
温度設定と待ち時間指定 温度設定と待ち時間指定 M304 S0 P1が無いのは? |
素材 | ABS(グレー) Head 2 | コメント | |||
---|---|---|---|---|---|
造形ピッチ | 0.1mm | 0.25mm | 0.5mm | ||
最初の レイヤ設定 |
M204 M542 M204 M552 M227 M228 M543 |
S280 P1 S280 P51 S150.000 P51 S80 P0 S51 |
S280 P1 S280 P99 S150.000 P99 S201 P0 S73 |
S260 P1 S260 P297 S150 P297 S300 P31 S300 |
温度設定と待ち時間指定 ?(BFB定義用) 温度設定(ターゲット温度になるまで待ち) 待機位置での吐出し設定:時間(P)と速度(S) 吐出しの戻し設定?:時間(P)と速度(S) 吐出しの戻し解除設定?:時間(P)と速度(S) ?(BFB定義用) |
フィラメントの 吐出し速度指示 |
M108 S? | フィラメントの吐出し速度 生成速度はやや速め(多め) | |||
フィラメントの 吐出し/停止 (ヘッドの上下) |
M201 M103 |
吐出しとヘッドを下げる 吐出し停止とヘッドを上げる |
|||
ヘッドの移動 | G1 X? Y? Z? F? | XYZの移動と移動速度 | |||
その他の レイヤ設定 |
M542 M204 M106 M227 M228 M552 M107 M543 |
S250 P0 P51 S80 P0 S51 P2499 S150.000 |
S270 P0 P99 S201 P0 S73 P2499 S150.000 |
S250 P0 P297 S300 P31 S300 P2499 S150.000 |
?(BFB定義用) 温度設定(ターゲット温度になるまで待ち) ファン待ち? 吐出しの戻し設定?:時間(P)と速度(S) 吐出しの戻し解除設定?:時間(P)と速度(S) 待機位置での吐出し設定:時間(P)と速度(S) ファン停止? ?(BFB定義用) |
最終設定 ヘッドの温度設定 0度と待ち |
M104 S0 P1 M204 S0 P1 |
温度設定と待ち時間指定 温度設定と待ち時間指定 M304 S0 P1が無いのは? |
素材 | ABS(茶) Head 3 | コメント | |||
---|---|---|---|---|---|
造形ピッチ | 0.1mm | 0.25mm | 0.5mm | ||
最初の レイヤ設定 |
M304 M542 M304 M553 M227 M228 M543 |
S280 P1 S280 P51 S150.000 P51 S80 P0 S51 |
S280 P1 S280 P99 S150.000 P99 S201 P0 S73 |
S260 P1 S260 P297 S150 P297 S300 P31 S300 |
温度設定と待ち時間指定 ?(BFB定義用) 温度設定(ターゲット温度になるまで待ち) 待機位置での吐出し設定:時間(P)と速度(S) 吐出しの戻し設定?:時間(P)と速度(S) 吐出しの戻し解除設定?:時間(P)と速度(S) ?(BFB定義用) |
フィラメントの 吐出し速度指示 |
M108 S? | フィラメントの吐出し速度 生成速度はやや速め(多め) | |||
フィラメントの 吐出し/停止 (ヘッドの上下) |
M301 M103 |
吐出しとヘッドを下げる 吐出し停止とヘッドを上げる |
|||
ヘッドの移動 | G1 X? Y? Z? F? | XYZの移動と移動速度 | |||
その他の レイヤ設定 |
M542 M304 M106 M227 M228 M553 M107 M543 |
S250 P0 P51 S80 P0 S51 P2499 S150.000 |
S270 P0 P99 S201 P0 S73 P2499 S150.000 |
S250 P0 P297 S300 P31 S300 P2499 S150.000 |
?(BFB定義用) 温度設定(ターゲット温度になるまで待ち) ファン待ち? 吐出しの戻し設定?:時間(P)と速度(S) 吐出しの戻し解除設定?:時間(P)と速度(S) 待機位置での吐出し設定:時間(P)と速度(S) ファン停止? ?(BFB定義用) |
最終設定 ヘッドの温度設定 0度と待ち |
M104 S0 P1 M204 S0 P1 |
温度設定と待ち時間指定 温度設定と待ち時間指定 M304 S0 P1が無いのは? |
G4 Pxx : xxで指定された時間待ち、xxは秒を指定
M106 : ワーク冷却ファンをON、だいたい30%指示位の回転
M106 Pxx : ワーク冷却ファンをxxで指定した割合で回転、xxは%指示で0%から100%の値を指定、M106 P0はM107と同等
M226 : スタンバイ位置に退避しパネルで再動作指示するまで待ち
20. How to edit Axon-generated BFB print files (advanced)Axon generates .BFB files which are for immediate use with any BFB printer. Unless you are using the machine for research purposes, you do notneed to read this section. The .BFB print file is readable with any text viewing program to give absolute control over the printers operation parameters. Axon builds the BFB file using Gcodes.
Gcode OutlineSome basic knowledge is required in order to identify which extruder is used for a particular purpose i.e. raft, model or support material. It is also arequirement to identify which material the Gcode extruders are running by observing the temperatures in use. Raft layersThe default raft generated in Axon consists of 2 layers at 0.7mm and 1.0mm.Material Temperature Ranges:ABS: 220 degC to 260 degC, the lower the temperature the less likely the layers will stick. 260 degC is the default temp and anything hotter than270 degC could potentially damage the extruder head over time. PLA: 180 degC to 220 degC, the lower the temperature the less likely the layers will stick. 195 degC is the default temp. Supported Gcode CommandsMovement CodesG1 Coordinated Motion - supports X, Y, and Z axesG4 Dwell G90 Absolute Positioning G92 Sets an origin offset, which is currently used to set the extruder 2 X,Y offset from extruder 1. This can be overridden in the firmware. G93 Set ignore G92 setting Special functions (M Codes)M101 Turn extruder 1 on forward at the RPM specified by a previous M108M103 Turn all extruders off M104 S145.0 Set Extruder 1 target temperature to 145.0 degC M106 Turn part cooling fan on M107 Turn part cooling fan off M108 S400 Set Extruder 1 speed to S value/10 = 40rpm M201 Turn second extruder on forward at the RPM specified by a previous M108 M204 S145.0 Set Extruder 2 target temperature to 145.0 C M208 S400 Set Extruder 2 speed to S value/10 = 40rpm M210 AUX 1 off (not on all hardware configurations) M211 AUX 1 on M220 AUX 2 off M221 AUX 2 on M226 Pause the printer until ESC key is pressed M227 S1000 P1000 on extruder stop (M103) reverse the extruder stepper for S turns and prime on extruder start (M101) M228 Disable M227 M229 Same as M227 but P and S parameters specify prime and reverse extruder drive screw revolutions (not stepper steps) M230 Disable / enable wait for temperature change M301 Turn extruder 3 on forward at the RPM specified by a previous M108 M304 S145.0 Set target temperature of extruder 3 to 145.0 degC M308 S400 Set Extruder 3 speed to S value/10 = 40rpm. (Note to turn off extruders 2 and 3 use M103 which turns off all extruders) M542 - Enter 3000 nozzle wipe / move to RapMan rest location M543 - Exit 3000 nozzle wipe / does nothing on RapMan M551 / M552 / M553 - Prime extruder 1 / 2 / 3. Parameter P = stepper steps, S = RPM * 10 M561 / M562 / M563 - Reverse extruder 1 / 2 / 3. Parameter P = stepper steps, S = RPM * 10 |