Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 10.493 pregleda

Najnovija ↓

Re: Matematicke intepretacije (funkcije) G-Cod 12.06.2007. u 11:24 · pre 236 meseci
izmenjeno 1 put, poslednji put markom 14.06.2007. u 21:39
  1. markom14.06.2007. u 21:39zapis iz teksta poruke
#2
Pogledaj ovu temu http://www.elitesecurity.org/t...miranje-CNC-sistema-code-Pomoc imas tu ppt okacen mozda pomogne ;)

zz M.
Potpis
Josx dok sam bio klinac baba me je uchila da ne jedem zxut sneg, citamo se na mojoj svasxtari lnk: http://blogoye.org/djomlouns/

ZM0501 :)


//napustio [es]...
Re: Matematicke intepretacije (funkcije) G-Cod 12.06.2007. u 16:05 · pre 236 meseci #4
Evo dacu najprostiji primer.

Ako treba da se napise funkcija koja ce najprostiji G1 kod pretvoriti u signale koje treba poslati na paralernom portu on bi trebao ovako da izgleda.


Recimo hocemo da da g-kod G1 X50 Y20 pretvorimo u jednacinu za izracunavanje brzine slanja impulsa na paralernom portu kako za x tako i za y kordinatu.

Evo primera na papiru







Za G2 je primer resavanja jos tezi, pa me zanima dali negde postoje vec resene interpretacije ako ne celog g_coda onda bar vecim delom ili mi matematicko resavanje ne gine.

Pozdrav
Potpis
Personal Blog
Re: Matematicke intepretacije (funkcije) G-Cod 12.06.2007. u 18:43 · pre 236 meseci #6
U potpunosti si u pravu sto se tice tacnosti. Figurirace normalno ta vrednost kao parametar u programu ali to je samo jos jedna konstanta. Meni su potrebne funkcije da ne bi ih izvodio jer oduzimaju mnogo vremena. Imamo resenje i za G2 ali je ono bar tri puta slozenije. U pravu si sto se tice impulsa. Jedan impuls jednako jedan pomeraj (sa odredjenom tacnoscu) x,y ili z ose.


Jeste, cerace se masina preko LPT porta, za sada a kasnije i USB-a. Razmisljamo i o rs232 jer je to standard u industriju ali se na racunarima vec duze vreme uopste ne stavlja.

VB.NET


A evo mozemo i da se dogovorimo, ako ih vec negde na netu nema, da izvodimo po jedan G-Cod.
Potpis
Personal Blog
Re: Matematicke intepretacije (funkcije) G-Cod 12.06.2007. u 19:15 · pre 236 meseci #7
Ja G1 i G2 funkcije jos nisam napisao. To je najlaksi deo problema:). Treba i ostale funkcije G-Coda razloziti na obican problem pa ga onda resiti. Ali ajde da ne ispadne samo ja da ih resavam i samo postavljam, ukljucite se i vi.

Evo G1 je vec resena. Sada je samo iskodirajte u svom programskom jeziku.
Potpis
Personal Blog
Re: Matematicke intepretacije (funkcije) G-Cod 12.06.2007. u 22:59 · pre 236 meseci #8

Prosvrljaj po Netu, trazi linearnu i kruznu interpolaciju, pa idi dalje.... ima svasta....
Algoritama brzih, sporih, losih, dobrih.....
Kad pocnes s linearnom interpolacijom prouci "Bresenham-ov" algoritam da ne bi lutao mnogo, jer je on medju najboljima....
Sve je izmisljeno !!! Samo ga prilagodi svojim potrebama.

Begin {Bresenham for lines with slope between 0 and 1}
a := ABS(xend - xstart);
b := ABS(yend - ystart);
d := 2*b - a;
Incr1 := 2*(b-a);
Incr2 := 2*b;
If xstart > xend Then
x := xend;
y := yend
Else
x := xstart;
y := ystart
End
For I := 0 to a Do
Plot(x,y);
x := x + 1;
If d >= 0 Then
y := y + 1;
d := d + incr1
Else
d := d + incr2
End
End {For Loop}
End {Bresenham}


Pozdrav, (ovo nije programska linija :)
Dusan
Re: Matematicke intepretacije (funkcije) G-Cod 13.06.2007. u 00:12 · pre 236 meseci #9
E hvala na informacijama, ovo je vec nesto konkretno. Nesto sam razmisljao. U principu skoro svi 2d g_codovi mogu da se preko linearne interpolacije predstave kodom g1.
Potpis
Personal Blog
Re: Matematicke intepretacije (funkcije) G-Cod 13.06.2007. u 21:11 · pre 236 meseci #10
Citat:
smurflander: Nesto sam razmisljao. U principu skoro svi 2d g_codovi mogu da se preko linearne interpolacije predstave kodom g1.


Paaaa.....nije bas tako. Nije sigurno ! Moraces prilicno da se naradis da napises CNC program koji icemu vredi. Prouci malo "Max3" i njegove komande, podesavanja.....
Ima tu poslaaaa !


Dusan
Re: Matematicke intepretacije (funkcije) G-Cod 14.06.2007. u 02:07 · pre 236 meseci #11
I pre da pocnem da pisem program, znao sam da ce to biti veliki posao ali nazad nema. Drug mi upravo zavrsava CNC masinu i potreban mu je Legalan sofver da bi mogao legalno da je prodaje. Masina radi u 3 ose tako da cu za sada raditi g-kodove koje podrzavaju samo ove ose. Manuelnu kontrolu sam vec uradio.

Hvala na linku, ima dosta informacija.
Potpis
Personal Blog
Re: Matematicke intepretacije (funkcije) G-Cod 14.06.2007. u 08:55 · pre 236 meseci #12
Citat:
Djomloun: 

btw mislim da je kolega maricc mislio na Mach3?


Izvinjavam se, moja greska ! Da, mislio sam na "Mach3" .
E, sad licenca za taj program je oko 100 Eura. Pitanje je da li se isplati pisati program za tu cifru.
Kao vezba, izazov itd.... je OK i podrzavam to. Ali da ce nadmasiti mogucnosti komercijalnih programa prosto ne verujem, mada nije nemoguce ako se covek (bolje tim ) zauzme do kraja.
Srecno "smurflander" uz tebe smo !
Ako nesto treba, vici samo .

Dusan
Re: Matematicke intepretacije (funkcije) G-Cod 14.06.2007. u 20:24 · pre 235 meseci #13
Hvala Dusane na podrsci.
Znas, Cnc masina, koju pravi moj kolega, nije 4d masina:), tako da ce software biti prilagodjen njoj. Znam da je lakse kupiti licencu i prodavati je zajedno sa masinom ali cilj nam je da je pocnemo od pocetka kako bismo posle lako mogli da je nadogradjujemo. Isto vazi i za softver. Uostalom ko se jos kod nas bavi pisanjem CNC programa i pravljenjem masine za komercijalnu upotrebu? Rado bih sa njima razmenio neka iskustva.
Potpis
Personal Blog
Re: Matematicke intepretacije (funkcije) G-Cod 14.06.2007. u 20:43 · pre 235 meseci
izmenjeno 1 put, poslednji put maricc 14.06.2007. u 20:54
  1. maricc14.06.2007. u 20:54zapis iz teksta poruke
#14
Hvala,
pa srecno !!!

Ako uspem da prikacim nesto zanimljivo.....
Ovaj nece, ima preko 1.5Mb.... probacu nesto drugo...

pozdrav,
Dusan
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme