Nouja, de G-codes begrijp ik wel, da's niet het probleem. Maar hij genereert G-codes die niet kloppen. Ik kan ze wel aanpassen, maar dat kost vrij veel tijd...
voorbeeld:
code:
M6T1
G0 Z5.0000
G0 X15.5250 Y6.8250
M3
G1 Z-1.0000 F100.0000
F100.0000
G1 X15.2000 Y6.5000
G1 X15.2000 Y5.8500
G1 X15.5250 Y5.5250
G1 X15.6000 Y5.5250
G1 X15.6000 Y3.0250
G1 X15.5250 Y3.0250
G1 X15.2000 Y2.6750
G1 X15.2000 Y2.0500
G1 X15.5250 Y1.7250
G1 X16.1750 Y1.7250
G1 X16.5000 Y2.0500
G1 X16.5000 Y2.6750
G1 X16.1750 Y3.0250
G1 X16.1000 Y3.0250
G1 X16.1000 Y5.5250
G1 X16.1750 Y5.5250
G1 X16.5000 Y5.8500
G1 X16.5000 Y6.5000
G1 X16.1750 Y6.8250
G1 X15.5250 Y6.8250
M5 << Dit klopt. Hij gaat uit, en gaat een
G0 Z5.0000 een eindje verder weer door.
G0 X10.9500 Y4.5750
M3
G1 Z-1.0000 F100.0000
F100.0000
G1 X10.4500 Y4.1000
G1 X10.4500 Y3.1750
G1 X10.9500 Y2.6750
G1 X11.8750 Y2.6750
G1 X11.9500 Y2.7500
G1 X13.4750 Y1.2000
G1 X17.5250 Y1.2000
G1 X17.6500 Y1.2000
M3 <<schijnbaar denkt ie dat ie nog uitstaat
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000 <<Hier zit echter het probleem
M5 Op dit punt gaat namelijk de spindle uit.
G1 Z-1.0000 F100.0000 Maar hij zou eignelijk nog aan moeten blijven
G1 X17.7000 Y1.2750 Dat wat volgt moet ook uitgesneden worden
G1 X17.8000 Y1.3750
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
G1 Z-1.0000 F100.0000
G1 X17.8500 Y1.4250
G1 X17.9500 Y1.5250
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
G1 Z-1.0000 F100.0000
G1 X18.1500 Y1.7250
G1 X18.7000 Y1.7250
G1 X19.0500 Y2.0500
G1 X19.0500 Y2.1250
etc. etc.
Ik gebruik dus HPGL (*.plt bestand) die gemaakt is door Target3001. Maar ik weet niet of de HPGL wel helemaal klopt. Ik geef namelijk duidelijk aan dat ik GEEN gaten wil boren, en toch denkt ie om de één of andere reden dat ik dat wel wil.
Misschien is dit met Eagle ook makkelijk te doen, dan kan ik het misschien eens daarmee proberen...
edit: als ik zo eventjes in de HPGL code kijk, dan zie ik dat dat helemaal klopt. Daar zit het probleem dus niet. Het is puur het omzetten van HPGL naar G-code. Ik weet niet of daar nog andere programma's voor zijn dan wat er ingebouwd zit in Mach2?
Grote edit:
Nog even zitten kijken. Het HPGL->G-code programma werkt gewoon niet goed. Er wordt min of meer 'at random' zo'n stukje:
code:
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
G1 Z-1.0000 F100.0000
tussen de gcode gezet.
Dit is het HPGL bestand:
code:
IN;PU;
SP1;PU;PA4429,3943;PD;
PA4413,3926;
PA4413,3896;
PA4429,3879;
PA4460,3879;
PA4466,3885;
PA4561,3885;
PA4571,3875;
PA4571,3875;
PA4586,3860;
PA4931,3860;
PA4937,3854;
PA4968,3854;
PA4985,3871;
PA4985,3901;
PA4968,3918;
PA4937,3918;
PA4931,3912;
PA4608,3912;
PA4598,3922;
PA4598,3922;
PA4582,3937;
PA4466,3937;
PA4460,3943;
PA4429,3943;
en dit wordt ervan gemaakt:
code:
M6T1
G0 Z5.0000
G0 X4.4290 Y3.9430
M3
G1 Z-1.0000 F100.0000
F1.0000
G1 X4.4130 Y3.9260
G1 X4.4130 Y3.8960
G1 X4.4290 Y3.8790
G1 X4.4600 Y3.8790
G1 X4.4660 Y3.8850
G1 X4.5610 Y3.8850
G1 X4.5710 Y3.8750
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
G1 Z-1.0000 F100.0000
F1.0000
G1 X4.5860 Y3.8600
G1 X4.9310 Y3.8600
G1 X4.9370 Y3.8540
G1 X4.9680 Y3.8540
G1 X4.9850 Y3.8710
G1 X4.9850 Y3.9010
G1 X4.9680 Y3.9180
G1 X4.9370 Y3.9180
G1 X4.9310 Y3.9120
G1 X4.6080 Y3.9120
G1 X4.5980 Y3.9220
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
G1 Z-1.0000 F100.0000
F1.0000
G1 X4.5820 Y3.9370
G1 X4.4660 Y3.9370
G1 X4.4600 Y3.9430
G1 X4.4290 Y3.9430
M5
Er is dus totaal geen reden dat ie die 'drill point' dingen ertussen zet.
[Bericht gewijzigd door (Z)weetvoetje op zaterdag 11 november 2006 18:25:33