Nov software PlanetCNC TNG je končno pripravljen

Vse o gradnji, vodilih, krmiljih, sklopkah, ....

Moderator: Kroko

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gumby » 15 Apr 2017, 08:53

Malo sem se igračkal s temi skriptami in dodal, da se lahko nastavlja velikost številk, razmak med njimi in globino rezanja... če kdo rabi :)

Koda: Izberi vse
%
G21 G90

#<xscale> = 2.5
#<yscale> = 4
#<zdown> = 2
#<xspace> = 8
#<yspace> = 12

#<tmp> = YEAR[]
#<pos3> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos2> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos1> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos0> = [#<tmp> MOD 10]

#<tmp> = MONTH[]
#<pos5> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos4> = [#<tmp> MOD 10]

#<tmp> = DAY[]
#<pos7> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos6> = [#<tmp> MOD 10]

#<tmp> = HOUR[]
#<pos9> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos8> = [#<tmp> MOD 10]

#<tmp> = MIN[]
#<pos11> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos10> = [#<tmp> MOD 10]

#<tmp> = SEC[]
#<pos13> = [#<tmp> MOD 10]
#<tmp> = FIX[#<tmp> / 10]
#<pos12> = [#<tmp> MOD 10]

G21 G90
#<tmp> = 0
O100 while [#<tmp> LE 7]
  G00 X[#<xspace>*#<tmp>*#<xscale>] Y[#<yspace>*#<yscale>]
  #<num> = #<tmp>
  #<pos> = #<pos#<num,0>>
  O<num#<pos,0>> call [#<xscale>] [#<yscale>] [#<zdown>]
  #<tmp> = [#<tmp>+1]
O100 endwhile

#<tmp> = 0
O100 while [#<tmp> LE 5]
  G00 X[[#<tmp>+1]*#<xspace>*#<xscale>] Y0
  #<num> = [#<tmp> + 8]
  #<pos> = #<pos#<num,0>>
  O<num#<pos,0>> call [#<xscale>] [#<yscale>] [#<zdown>]
  #<tmp> = [#<tmp>+1]
O100 endwhile

%
Priponke
cifre2.zip
(10.77 KiB) Prenešeno 5 krat
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 1701
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 78 krat
Prejel zahvalo: 357 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 46

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a jvolk » 15 Apr 2017, 17:39

En bug (verjetno): Če nastavim bližnice za hitrost špindla na tipkovnico, se povečujejo samo % na ekranu. Hitrost špindla ostane ista dokler ga ne ugasnem in ponovno prižgem.
Uporabniški avatar
jvolk
 
Prispevkov: 135
Pridružen: 12 Jan 2015, 13:17
Kraj: Divača
Zahvalil se je: 2 krat
Prejel zahvalo: 94 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 15 Apr 2017, 21:40

jvolk je napisal/-a:En bug (verjetno): Če nastavim bližnice za hitrost špindla na tipkovnico, se povečujejo samo % na ekranu. Hitrost špindla ostane ista dokler ga ne ugasnem in ponovno prižgem.


Popravljeno. Bo v verziji 2017.04.18
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2901
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 482 krat
Prejel zahvalo: 960 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 173

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a gumby » 16 Apr 2017, 07:37

Je mogoče uporabiti (dlg,...) v subrutini? Nekaj čaram in mi vedno javi, da parameter ni definiran, pa sem probal že vse mogoče kombinacije imen subrutine in parametra.
Je mogoče spisati subrutino (funkcijo), ki vrača vrednost? Nekaj v stilu "#<tmp> = YEAR[]"
Obstaja kak dialog, ki bi izpisal neko sporočilo in čakal, da pritisneš ok? Pa takšen, ki ima na izbiro ok-cancel?

Sicer pa vse pohvale za ta program :_bow
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 1701
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 78 krat
Prejel zahvalo: 357 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 46

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 16 Apr 2017, 11:37

dlg je možno uporabljati samo na začetku gkode. Dejansko je implementiran kot nekakšen predprocessor.

Subrutine lahko nastavljajo parametre. Seveda pridejo v poštev samo globalni parametri. To so tisti, ki imajo na začetku podčrtaj. #<_tmp> na primer.
Poglej pa tudi parameter #<_returnvalue> in njegovo uporabo.

Dialogov med g-kodo ni.

Hvala za pohvale. Bom preveril kakšne so možnosti, da se kaj od tega implementira.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2901
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 482 krat
Prejel zahvalo: 960 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 173

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 18 Apr 2017, 11:51

Kroko je napisal/-a:Dialogov med g-kodo ni.


V novi verziji bo možno tole:
Koda: Izberi vse
(msgdlg,Kje pa smo?|Smo na X#<_x,1>, Y#<_y,1>)

Ta dialog ustavi izvajanje g-kode in je uporaben namesto pavze.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2901
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 482 krat
Prejel zahvalo: 960 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 173

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a BosniaCNC » 18 Maj 2017, 15:35

!? Ako postovani auditorium dozvoljava primecujem da je ovde "presusila" diskusija! Da li zbog prestanka obilne kise ili nedostatka kvalitetnog ugljena za rostilj!?
Pozdrav svim pregaocima na s5!
Uporabniški avatar
BosniaCNC
 
Prispevkov: 138
Pridružen: 23 Jan 2015, 12:57
Kraj: Zenica - BiH
Zahvalil se je: 33 krat
Prejel zahvalo: 48 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 7

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a VolkD » 18 Maj 2017, 18:03

BosniaCNC je napisal/-a:!? Ako postovani auditorium dozvoljava primecujem da je ovde "presusila" diskusija! Da li zbog prestanka obilne kise ili nedostatka kvalitetnog ugljena za rostilj!?
Pozdrav svim pregaocima na s5!
Mislim, da je to zato, da Krokota pustimo pri miru. Zdaj ko pohaja po Ameriki, res nima smisla, da bi ga obremenjevali.
Sicer imam pa kar nekaj stvari na zalogi zanj.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 17385
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3030 krat
Prejel zahvalo: 2481 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Carko » 18 Maj 2017, 20:01

Jaz sem svoj CNC končno usposobil, pa sem šel kar na TNG.

Dela prima, se mi zdi da precej bolje kot stara verzija - brez težav frezam s 3000 mm/min, kar mi pri starem ni uspelo dobro.

Da naštejem še par stvari, ki me motijo:
- _file_totaltime mi ne pokaže niti približno pravega časa
- nikjer ne najdem opcije, da vidim, koliko časa še manjka do konca izvajanja programa (meni se zdi precej pomembna reč)
- jogging prek softverja ima precej precej več delaya kot pri starem programu, tudi ne spušča prav lepih zvokov, ko ga probam premikati po malem (držim ctrl pa tapkam po smernih tipkah)
Carko
 
Prispevkov: 1301
Pridružen: 10 Jan 2015, 01:46
Zahvalil se je: 76 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 77

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 19 Maj 2017, 02:09

_file_totaltime ne upošteva pospeškov in pojemkov. V bistvu pa računa tako kot prejšnji sw le da je prejšnji rezultat pomnožil z 1.3 da je dodal malo na račun pospeškov.

V TNG sem se veliko fokusiral na g-kode, ki se v bistvu nikoli ne končajo. Zato mi način izračunavanja časa, ki ga uporablja star sw ni bil preveč všeč. V TNG zato uporabljam procent trenutne vrstice/vs vrstice g-kode.

Čudnih zvokov pri joggingu ne sme biti. Jogging je veliko bolj mehak kot v starem sw. Spremljaj stanje bufferja pri joggiranju. Ali pade na 0? Po joggingu poglej log in ispiši device parametre. So kakšni retryi ali errorji?
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2901
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 482 krat
Prejel zahvalo: 960 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 173

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Carko » 21 Maj 2017, 13:22

Za jogging bom pogledal log.

Glede deleža vrstic G-kode se mi pa to zdi precej bolj ... neoptimalna rešitev. Enostaven in precej pogost primer - najprej pofrezam zgornje plasti materiala v ravni vrsti, kjer se ena vrstica izvaja nekaj sekund, potem ko se začne "relief", se pa izvede več 10 vrstic na sekundo.

Samo z deležem vrstic ne vem niti reda velikosti časa do konca programa, ker je razmerje mimogrede tudi 90:10. Lahko imam čas samo za kavico ali pa lahko vzamem kar dopust. Glede na to, da je izvajanje programa povsem deterministično, se mi zdi to precej neintuitivno, tudi v primerjavi z netočnim estimate.
Carko
 
Prispevkov: 1301
Pridružen: 10 Jan 2015, 01:46
Zahvalil se je: 76 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 77

Re: Nov software PlanetCNC TNG je končno pripravljen

OdgovorNapisal/-a Kroko » 22 Maj 2017, 14:13

TNG prilagaja hitrost tako, da so vse sile (pospeški) na motorje in na efektor znotraj dovoljenih parametrov. Poleg tega prilagaja samo pot (znotraj toleranc) tako da doseže največjo možno hitrost skozi ovinke. Modul, ki vse to računa se imenuje Interpolator. Če hočemo vedeti točen čas izvajanja neke g-kode jo mora "obdelati" interpolator. To bi pomenilo, da bi se čas nalaganja g-kode občutno podaljšal. Pa ne samo to. V TNG praktično ni omejitev glede velikosti g-kode saj se razen za potrebe vizualizacije g-koda sploh ne bere v naprej. Pa tudi sama vizualizacija prekine branje če je tega preveč ali če traja preveč časa. Drug problem je "interaktivnost" g-kode. Poglej si primer, ki sem ga objavil v enem od prejšnjih postov in v katerem je pot vsakič drugačna.
Morda bi lahko naredil nekakšno "analiziraj g-kodo" funkcijo, ki bi med drugim izračunala tudi čas. Drugače pa to ni mogoče.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2901
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 482 krat
Prejel zahvalo: 960 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 173

Prejšnja

Vrni se na CNC naprave

Kdo je na strani

Po forumu brska: stane in 1 gost