blog.vyoralek.cz

Pronterface – ovládání 3D tiskárny přes USB

I když samotná 3D tiskárna má ovládání pomocí menu, může být občas pohodlnější ovládat ji pomocí počítače. Jednou z možností je využít sériové komunikace přes USB. Dnes si ukážeme aplikaci Pronterface, která právě tento způsob používá a je k dispozici pro Windows a MacOS.

Instalace

Jelikož hlavní stránka aplikace Pronterface není moc udržována a poslední verze je z roku 2014, doporučuji spíše jít na Github a stáhnout instalátor z releases

Aktuálně je stabilní verzí 1.6, ale můžete zkusit i RC verze 2.0, která je portací původní verze na Python 3.

Spuštění a připojení k 3D tiskárně

V závislosti na operačním systému spustíme aplikaci a pro připojení k tiskárně je obvykle potřeba nastavit pouze Port.

Nastavení COM portu

Pokud byste měli v seznamu více COM portů a nevíte, který vybrat, pak můžete tiskárnu odpojit a zapojit zpět a pozorovat, který port zmizel resp. přibyl.

Nebo můžete číslo portu zjistit ve správě počítače přímo ve Windows.

Číslo COM portu v správě počítače

Jakmile máme vybraný správný port, tak stačí kliknout na tlačítko Connect.

Pokud připojení proběhne vpořádku měli bychom vidět přibližně následující výpis v konzoli:

Connecting...
start
Printer is now online.
echo: External Reset
Marlin 1.1.9
echo: Last Updated: 2018-07-31 | Author: (Bob Kuhn, Anet config)
echo:Compiled: Aug  1 2018
echo: Free Memory: 12043  PlannerBufferBytes: 1232
echo:V55 stored settings retrieved (655 bytes; crc 45522)
echo:  G21    ; (mm)
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X100.00 Y100.00 Z400.00 E95.00
echo:Maximum feedrates (units/s):
echo:  M203 X400.00 Y400.00 Z8.00 E50.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X2000 Y2000 Z100 E10000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P400.00 R1000.00 T1000.00
echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 B20000 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Auto Bed Leveling:
echo:  M420 S0 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H190 B60 F0
echo:  M145 S1 H240 B90 F0
echo:Z-Probe Offset (mm):
echo:  M851 Z-2.80

Ovládání tiskárny

Aplikace Pronterface nabízí v podstatě dvě možnosti:

  1. ovládání pomocí kliknutí na grafickém obrazci
  2. ovládání pomocí G-kódů

Ovládání pomocí grafického obrazce

Kliknutím na osu x,y a nebo z můžeme posouvat trysku v příslušném směru a máme k dispozici krok po 0.1, 1, 10 a nebo 100 pro osy x+y a 0.1, 1 a 10 pro usu z.

Zároveň můžeme inicializovat výchozí pozici ve všech osách stisknutím domečku a nebo pouze v jedné ose.

To se hodí zejména při kalibraci tiskárny, kde tento postup je mnohem rychlejší než pomocí menu tiskárny.

Ovládání pomocí G-kódů

Kromě grafického obrazce můžeme do tiskárny posílat pokynu prostřednictvím G-kódů, které jsou určitým standardizovaným listem instrukcí.

Můžeme tak například:

  • vyvolat výchozí pozici – G28
  • pohybovat se v osách podobně jako v grafickém obrazci
  • měnit nastavení vzdáleností a nebo velikostí
  • ukládat do vnitřní EEPROM paměti
  • .. a mnoho dalšího

tedy spousta nastavení, která nejsou vůbec v menu 3D tiskárny.

2 comments

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..

  • Dobrý den, prosím o radu. Stahl jsem si program pronterface.
    Tiskárnu jsem připojil k PC přes USB. Mám COM 12.
    Port je funkční.
    Program pronterface ho najde, ale nepřipojí se k tiskárně.
    Výpis chybové hlášky:
    onnecting…
    Could not connect to COM12 at baudrate 115200:
    Serial error: could not open port ‚COM12‘: FileNotFoundError(2, ‚Systém nemůže nalézt uvedený soubor.‘, None, 2)

  • Dobrý den, mám novou Ender 5PRO a při připojení USB kabelem se mi žádný port nezobrazí a na dispay tiskárny svítí hlášta „TMC connectionerror“