Linear rail cube

Re: Linear rail cube

Příspěvekod perklus » 24.03.2020 08:47

12s? To je nádhera, to se musím tedy sakra polepšit. Fakt by mě zajímalo kolik to trvá Průšovu multicoloru.
Zatím zdar.
  • 0

perklus
 
Příspěvky: 27
Registrován: 21.11.2019 17:06
Bydliště: Hradec Králové
Reputation: 0

Re: Linear rail cube

Příspěvekod lubosh » 24.03.2020 10:48

A v S3D když uložím factory tak už ho neotevřu. Zkoušel jsem to, ale nepodařilo ani jednou.
Kostka se nezdařila, v půlce se mi utrhnul čisticí komínek. Z nějakého důvodu ignoruje osa Z sestup na 0,2 mm, a tiskne komínek z výšky 0,4 mm = neudrží se dlouho na podložce. Samotný objekt tiskne správně.
Jdu bádat...
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod lubosh » 24.03.2020 11:35

Tak jsem musel ručně dopsat Z na 0,2. Nyní tiskne už OK, a ještě to chce poštelovat S3D.

IMG_0570.jpg
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod lubosh » 24.03.2020 16:36

Tak to není správná cesta. Ta doba výměny je dlouhá, dostal jsem se na 10s, ale i tak vyteče kus tryskou, následně se sice otře o čisticí kostku, ale ne vždy. Následně to pak patlá do tisku. Už tomu nedám více času, chtěl jsem to na tisk vodou rozpustných podpor. Barevně tisknout nepotřebuji. Ale funkční to je, dá se to.

IMG_0572.jpg


Čisticí komínek jsem zvolil moc malý, barvy se trochu špinily. Ale na funkci to nemá vliv.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod grafix » 24.03.2020 18:17

Pánové, také se s dovolením přidám. Řešil jsem něco podobného, překopával jsem starého FlashForge a dával jsem tam dual extruder z Ali. V podstatě to funguje, hodně jsem pátral na netu, jak optimálně napsat change tool script pro S3D, aby to rozumě fungovalo. Podařilo se mi to odladit, chodí to a neseká se to jak na PLA, tak i na problematičtějším PETG. Bohužel S3D nemá úplně dobře vyřešený čistící blok, ale výsledný tisk z S3D je lepší než z Pruša Sliceru. Ten má naopak velice dobře vyřešený systém multimateriálu, není potřeba žádný change tool script, výměna krásně funguje, čistící blok je inteligentně vyřešen a hlavně se mi líbí možnost použít rozpustný materiál jsen pro poslední kontaktní vrstvy podpěr. Ono s dircet extruderem a MMU2 by to bylo o něčem jiném, ale to je jiná písnička.

Zpět k S3D, já jsem vycházel z tohoto scriptu:

; Start Tool Change
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
T[new_tool]
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
; End Tool Change

Finální samozřejmě vypadá jinak, je potřeba to doladit a přizpůsobit vlastní tiskárně. V info k extruderu psali, že stačí posun struny o 47mm, já ji tahám kousek dál a to o 65mm, mimo tělo extruderu. Osvědčilo se mi to. Výměna je poměrně rychlá, ani né 5 sekund, přesně jsem to ale neměřil.
  • 0

Přílohy
01.jpg
02.jpg
03.jpg
04.jpg
grafix
 
Příspěvky: 119
Registrován: 29.07.2017 17:35
Bydliště: NB
Reputation: 3
Jen tak dál :)

Re: Linear rail cube

Příspěvekod lubosh » 24.03.2020 19:46

Ten script vypadá dobře, jen by mě zajímal tisk něčeho složitého. No třeba to zas někdy vyzkouším, ale až někdy...
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod lubosh » 25.03.2020 09:15

Ještě jsem zjistil, že v S3D 4.1.1 jsou scripty v procesech nefunkční, fungují jen v prvním procesu.
Ve 4.1.2 to opravili, ale zase neumí tisknout (retrakce a začátky perimetrů). Proto jsem už dávno přešel zpět k 4.1.1, ale scripty jsem doposud v několika procesech nepotřeboval.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod perklus » 25.03.2020 17:09

Zdravím,
chtěl bych poděkovat luboshovi a grafixovi za pomoc. Lubosh má pravdu, opravdu ta 5s prodleva funguje, krásně to mění filament bez nějakých problémů. Výměnu jsem stáhl na nějakých 9s, což už mi stačí. Zkombinoval jsem grafixův a luboshův change script a vše v pohodě. Zítra zkusím nějaký složitější tisk. Deska duex je v nedohlednu, takže zatím pouze dvoubarevně.
  • 0

perklus
 
Příspěvky: 27
Registrován: 21.11.2019 17:06
Bydliště: Hradec Králové
Reputation: 0

Re: Linear rail cube

Příspěvekod lubosh » 25.03.2020 17:39

:D :D :D
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod Dinous » 26.03.2020 08:36

to Lubosh:
KAmoš má Pruše i3 MK3 s MMU,pořizoval to aby používal také podpory z PVA MAteriál je strašně hydroskopický, dělal si i přímo boxy na sušení, že to bude tahat strunu přímo z toho, ale po pár nezdařených pokusech se na to vyprdl. Struna se pořád tahala, zasekávala prostě to nefungovalo, začal používat jiný druh podpory pro jeho aplikace. Asi když to člověk odladí asi to bude nějak fungovat.
Doba výměny mi psal 5-10 sec.
Tak pak dej vědět zda to s PVA funguje.
Já mám koupenou :
https://www.smartmaterials3d.com/en/support-filament#/2-size-750g/25-colour-natural/26-shoes_size-175mm
jak bude čas budu to zkoušet na té A10M, ale musím doladit Curu.
  • 0

Rebel II 12V 200x200; Rebel II c 300x200 ; Anycubic Photon S ; Geeetech A10M; Průša i3 MK3S;
Dinous
 
Příspěvky: 193
Registrován: 22.05.2018 05:38
Bydliště: Boskovice
Reputation: 0

Re: Linear rail cube

Příspěvekod lubosh » 26.03.2020 11:17

Já už to zrušil, je s tím moc trápení. Asi by to šlo, ale nechtělo se mi ten čas investovat.
Kamarád s Palette 2 má vyzkoušený luxusní rozpustný materiál. Dal mi celý řetěz i s podporami, abych vyzkoušel rozpouštění, a bylo to opravdu dokonalé.

phpBB [video]
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod perklus » 27.03.2020 09:24

Zdravím,
multicolor jsem musel odložit dostal jsem příkaz z nejvyšších míst (manželka :D ), tisknout štíty pro Hradec http://www.hradectisknestity.cz/. Zatím zdar
  • 0

perklus
 
Příspěvky: 27
Registrován: 21.11.2019 17:06
Bydliště: Hradec Králové
Reputation: 0

Re: Linear rail cube

Příspěvekod lubosh » 27.03.2020 12:40

To je záslužná činnost. Já už natiskl pár masek pro kolegy.
  • 0

lubosh
 
Příspěvky: 1101
Registrován: 19.11.2014 16:42
Bydliště: Praha 10
Reputation: 12
Jen tak dál :)

Re: Linear rail cube

Příspěvekod perklus » 09.04.2020 19:57

Zdravím,
tak deska Duex 2 dorazila, tak jsem se pustil do dokončení čtyřbarevného tisku s hotendem e3dv6. Díky luboshovi a jeho poznatku o prodlevě před retrakcí (odpadá bambulka a strunování) a taky díky grafixovi, jehož příklad change scriptu mi hodně pomohl k pochopení, jak to napsat, jsem dokončil první čtyřbarevný tisk bez jakéhokoliv problému. Retrakcí bylo asi tak 500 a všechny proběhly naprosto bez problémů, nikde nic nedrhlo a všechno šlo hladce. Retrakce trvá kolem 8sec a myslím, že by to šlo zkrátit tak na 5s, ale napoprvé jsem to nechtěl tak drtit, hlavně abych to dotiskl. Tady jsou nějaký fotky
Obrázek
Obrázek
Obrázek
Obrázek

Samozřejmě jsem udělal malý čistící komínek, tak se mi tam trochu míchala černá( to byl, taky nápad tam dát černou :D ),ale jinak celkově spokojenost. Natočil jsem k tomu nějaké video, tak až to trochu sestříhám , tak sem hodím odkaz. Jinak takhle nějak vypadá ten change script:
; Start Tool Change
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=3}G92 E0.000
{IF OLDTOOL=3}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E-3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E-3 F3600 ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E-3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E-3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E-3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E-3 F3600 ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E-3 F3600
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E-3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X140 Y1 F18000 ; go away
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X140 Y1 F18000
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 X140 Y1 F18000 ; go away
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 X140 Y1 F18000
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 X140 Y1 F18000 ; go away
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 X140 Y1 F18000
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 X140 Y1 F18000 ; go away
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 X140 Y1 F18000
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 X140 Y1 F18000 ; go away
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 X140 Y1 F18000
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 X140 Y1 F18000 ; go away
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 X140 Y1 F18000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X140 Y4 F60 ; wait 5s
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X140 Y4 F60
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 X140 Y4 F60 ; wait 5s
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 X140 Y4 F60
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 X140 Y4 F60 ; wait 5s
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 X140 Y4 F60
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 X140 Y4 F60 ; wait 5s
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 X140 Y4 F60
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 X140 Y4 F60 ; wait 5s
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 X140 Y4 F60
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 X140 Y4 F60 ; wait 5s
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 X140 Y4 F60
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
T[new_tool]
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E3 F3600
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E3 F3600
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E3 F3600
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E3 F3600
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E3 F3600
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E3 F3600
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
; End Tool Change

Tak uvidíme budu dál zkoušet a uvidím. Podle toho jak to jezdí hladce jsem možná mohl dát motory Nema17 a něco ušetřit :( . Jinak multikolor tisk moc asi využívat nebudu, ale chtěl jsem aspoň zkusit to rozběhat na nejrozšířenějším hotendu,a na tisk rozpustných podpor se to určitě využije. Chci ještě jednou poděkovat luboshovi a grafixovi bez nich bych to asi nerozběhl. Pak jsem ještě hodím to video ať vidíte ty retrakce v akci :D .
Zatím zdar.
  • 0

perklus
 
Příspěvky: 27
Registrován: 21.11.2019 17:06
Bydliště: Hradec Králové
Reputation: 0

Re: Linear rail cube

Příspěvekod perklus » 07.06.2020 19:31

Zdravím,
tak jsem se konečně dokopal ke slíbenému krátkému videu s retrakcemi https://www.youtube.com/watch?v=bEmWjUjMrfc. Ještě jsem zkusil čtyřbarevné 3d benchy, na zrychlení tisku jsem zkusil odstříkávat filament mimo čistící kostku, tady si člověk teprve uvědomí kolik materiálu jde "do koše", protože aby se úplně vyčistila tryska od předchozí barvy musí se odstříknout minimálně 30mm materiálu a i to je třeba u bílé málo. Takže multicolor ano, ale třeba u mě jen výjmečně a jen s levnými materiály. Také jsem ten můj systém nezkoušel s jinými materiály, vzhledem k výše uvedenému.
Tady je fotka té 3d benchy.
Obrázek
Aještě Tool Change script v simplify3d:
; Start Tool Change
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E-3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E-3 F3600 ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E-3 F3600
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E-3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E-3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E-3 F3600 ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E-3 F3600
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E-3 F3600 ;tool retract old
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E-3 F3600
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X50 Y0 F18000 ; go away
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X50 Y0 F18000
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 X50 Y0 F18000 ; go away
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 X50 Y0 F18000
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 X50 Y0 F18000 ; go away
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 X50 Y0 F18000
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 X50 Y0 F18000 ; go away
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 X50 Y0 F18000
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 X50 Y0 F18000 ; go away
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 X50 Y0 F18000
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 X50 Y0 F18000 ; go away
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 X50 Y0 F18000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X50 Y3 F60 ; wait 5s
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X50 Y3 F60
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 X50 Y3 F60 ; wait 5s
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 X50 Y3 F60
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 X50 Y3 F60 ; wait 5s
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 X50 Y3 F60
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 X50 Y3 F60 ; wait 5s
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 X50 Y3 F60
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 X50 Y3 F60 ; wait 5s
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 X50 Y3 F60
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 X50 Y3 F60 ; wait 5s
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 X50 Y3 F60
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E-[toolchange_retract_distance] F[toolchange_retract_speed] ; retract old tool
T[new_tool]
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E3 F3000
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E3 F3000
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E3 F3000
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E3 F3000
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E3 F3000
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E3 F3000
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E3 F3000
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E3 F3000
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E3 F3000
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E3 F3000
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E3 F3000
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E3 F3000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E[toolchange_prime_distance] F[toolchange_retract_speed] ; un-retract new tool
{IF OLDTOOL=1}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=0}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=0}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=1}G92 E0.0000
{IF OLDTOOL=2}{IF NEWTOOL=3}G92 E0.0000
{IF OLDTOOL=3}{IF NEWTOOL=2}G92 E0.0000
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 E30 F300
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 E30 F300
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 E30 F300
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 E30 F300
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 E30 F300
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 E30 F300
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 E30 F300
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 E30 F300
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 E30 F300
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 E30 F300
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 E30 F300
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 E30 F300
{IF OLDTOOL=1}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=2}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=2}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=0}{IF NEWTOOL=3}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=3}{IF NEWTOOL=0}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=1}{IF NEWTOOL=2}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=2}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=1}{IF NEWTOOL=3}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=3}{IF NEWTOOL=1}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=2}{IF NEWTOOL=3}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
{IF OLDTOOL=3}{IF NEWTOOL=2}G1 X[next_position_x] Y[next_position_y] Z[next_position_z] F[travel_speed]
; End Tool Change
  • 0

perklus
 
Příspěvky: 27
Registrován: 21.11.2019 17:06
Bydliště: Hradec Králové
Reputation: 0

PředchozíDalší

Zpět na Jiná verze či vylepšení?

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 11 návštevníků