CNC PCB boormachine deel2

Dit topic is gesloten

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

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Op 11 november 2006 17:23:06 schreef (Z)weetvoetje:
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...
<knip>
Er is dus totaal geen reden dat ie die 'drill point' dingen ertussen zet.

Mach2 is vervangen voor Mach3, waar misschien dit probleem niet meer aanwezig is.
Ook een andere plt ==> G-code omzet programma zou uitkomst kunnen bieden.

Op 11 november 2006 14:15:08 schreef kolos:
[...]

Even iets anders,
weet iemand een goed programma om je gemaakte g-code te simuleren? Alleen simulatie is genoeg, het liefst in solid, maar draad mag ook.

De Metacut Utilities v2.1 zie http://www.nwdesigns.com/
emule heeft hem.

Het probleem is dat mach3 om de één of andere reden niet werkt op min computer. Mach 3 kan de parallelle poort niet vinden ofzoiets. (ookal zijn de instellingen exact gelijk aan die van mach2.)

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Op 11 november 2006 19:49:29 schreef (Z)weetvoetje:
Het probleem is dat mach3 om de één of andere reden niet werkt op min computer. Mach 3 kan de parallelle poort niet vinden ofzoiets. (ookal zijn de instellingen exact gelijk aan die van mach2.)

Het beste is voor Machx een schone pc met nieuwe Windows
en ik vind windows 2000 workstation het best omdat daar zo min mogelijk toeters en bellen mee lopen.
En daar alleen Machx op draaien en niets anders, op het CNC forum http://CNCzone.com zeggen ze dat ook, mede omdat Machx zich diep in Windows nesteld.

Tja, da's heel mooi en aardig, maar ik wil mijn PC ook voor andere dingen gebruiken...

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Op 11 november 2006 22:50:49 schreef (Z)weetvoetje:
Tja, da's heel mooi en aardig, maar ik wil mijn PC ook voor andere dingen gebruiken...

Een oplossing is dan misschien een multiple-boot maken met meerdere Windows erop, waarvan 1 alleen voor CNC

Ik zelf heb een wat oudere P4-1.7 Ghz voor cnc-besturing klaar staan, moet alleen nog een hardeschijf in (hcc-dagen komen er weer aan) en dan onder windows 2000 draaien.

Nu werk ik met TurboCnc onder dos op een P2-400, maar grafisch zie je niets en TurboCnc kent geen cuttercompensation wat wel eens lastig is.
Dus binnenkort wordt het Mach3.

(Z)weetvoetje , ik heb jouw hpgl-file geconverteerd met mach3 en het resultaat staat hier onder.
Lijkt mij iets anders.

M6T1
M5
G0 Z5.0000
G0 X4.3593 Y3.8809
M3
G1 Z-1.0000 F100.0000
F1.0000
G1 X4.3435 Y3.8642
M3
G1 X4.3435 Y3.8346
M3
G1 X4.3593 Y3.8179
M3
G1 X4.3898 Y3.8179
M3
G1 X4.3957 Y3.8238
M3
G1 X4.4892 Y3.8238
M3
G1 X4.4990 Y3.8140
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
M3
G1 Z-1.0000 F100.0000
F1.0000
G1 X4.5138 Y3.7992
M3
G1 X4.8533 Y3.7992
M3
G1 X4.8593 Y3.7933
M3
G1 X4.8898 Y3.7933
M3
G1 X4.9065 Y3.8100
M3
G1 X4.9065 Y3.8396
M3
G1 X4.8898 Y3.8563
M3
G1 X4.8593 Y3.8563
M3
G1 X4.8533 Y3.8504
M3
G1 X4.5354 Y3.8504
M3
G1 X4.5256 Y3.8602
M3
(Drill Point)
G1 Z-1.0000 F100.0000
G0 Z5.0000
M5
M3
G1 Z-1.0000 F100.0000
F1.0000
G1 X4.5098 Y3.8750
M3
G1 X4.3957 Y3.8750
M3
G1 X4.3898 Y3.8809
M3
G1 X4.3593 Y3.8809
M5
M30

foto van conversie mach3
http://members.lycos.nl/iochenk/post/plt.jpg

[Bericht gewijzigd door chopper op zaterdag 11 november 2006 23:58:15

hmm, mach 3 doet het schijnbaar anders...

Ik heb net even zitten kijken, en het convertor-programma'tje van mach3 in de map van mach2 geplaatst. Nou krijg ik idd hetzelfde als wat jij krijgt. Het werkt, maar het is wel veel trager. Iedere keer als M3 wordt aangeroepen, dan doet ie alsof de motor opnieuw op toeren moet komen, en dat duurt zo'n 2s. (maar weghalen gaat natuurlijk niet) Verder kost het 2x zoveel commando's om hetzelfde te bereiken, en da's jammer, want met de gratis versie van mach2 kan je maar 1000 commando's maximaal doen.
Nouja, het is iig een start...

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

en als je nou de spindel optie uit zet en handmatig een M3 aan het begin
en M5 aan het einde zet

Met geld moet je creativiteit bekopen.

Dan kan ik geen aparte printbanen maken. Dat is net het probleem... Want dan haalt ie alles weg waar ie overheen gaat, en hij beweegt natuurlijk zo nu en dan niet over een stuk dat niet uitgeboord moet worden...

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Op 12 november 2006 10:20:54 schreef (Z)weetvoetje:
Dan kan ik geen aparte printbanen maken. Dat is net het probleem... Want dan haalt ie alles weg waar ie overheen gaat, en hij beweegt natuurlijk zo nu en dan niet over een stuk dat niet uitgeboord moet worden...

Ligt dat nu aan mij dat ik het niet snap?

Als een gefreeste baan klaar is waar dan ook,
dan gaat z-as toch omhoog ?

Frees draaid bij mij ook van de eerste g-code t/m de laatste g-code en dat is een M5

nouja, het probleem is net dat ik een soort pennetje gebruik, en ik helemaal geen Z-as hebt. Het pennetje wordt aangezet als de spindle aan staat.

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Hoe kun je dan printen frezen als je geen Z as hebt?

Zoekt en gij zult vinden, vindt gij niet dan is het zoek

een soort van lowbudget lowbudget :P

Met geld moet je creativiteit bekopen.

tis ook geen frezen, tis uitfikken met een 220uF elco met 30V erop.

Na een ochtend experimenteren heb ik nu resultaat. Plaatjes heb ik nog niet. Ik heb namelijk momenteel geen camera bij de hand, maar die komt als het goed is vanavond weer thuis met de trein. (hij had me broer meegenomen)...
De nauwkeurigheid is niet echt heel groot, maar tis voldoende voor standaard DIL IC's. (maar da's dan ook het beste wat je eruit kan krijgen). Maarja, geen geklooi met brekende peperdure freesjes enzo. Gewoon een stukje 0.8mm koperdraad vervangen. En dat is dan wel weer een groot voordeel...
En het ziet er natuurlijk stukken cooler uit met al dat gevonk :7

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Tja dat is ook een manier, wel een aparte.

Zoekt en gij zult vinden, vindt gij niet dan is het zoek

en dan maar hopen dat je geen geisoleerde eilandjes krijgt.

Met geld moet je creativiteit bekopen.

ja, je moet dus opletten met het maken van de print dat dat niet gebeurt. Maar je kan dat eventueel achteraf nog wel fixen...
Maar over het algemeen is het heel goed mogelijk om dit te voorkomen, dus het is niet echt een probleem. Je kan op deze manier wel de hele ground weglaten, omdat die automatisch al overal komt. Dat scheelt alweer een hoop baantjes, en maakt de kans kleiner dat je dingen verkeerd doet.

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

als je nu de steps/unit van de Z-as op bijvoorbeeld 10 zet.
dan het step signaal op de count pin en het dir signaal op de up/dn\ pin van een 74*190
zet kun je met de hoogte van de Z-as een relais schakelen.
heb je M3 niet meer nodig

vonken doen ze trouwens ondergedompeld, word de scheiding strakker
tegenwoordig in water met een toevoeging vroeger in petroleum.

Met geld moet je creativiteit bekopen.

Ja, ik deed het ook al onderwater. Ik was er ook al achtergekomen dat dat idd strakker wordt. petroleum kan ik ook proberen. Dan heb ik geen waterstoffabriekje meer :). Ik zat er al aan te denken om het slaolie te doen...

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.
Met geld moet je creativiteit bekopen.

ja, iets in die richting. Tis allemaal één pot nat...
het leek mij dat slaolie net wat lekkerder ruikt dan lampenolie, maar ik kan me vergissen... (ik kan natuurlijk ook nog een paar druppeltjes geurolie erin doen, dan is ie helemaal multifunctioneel :P)

Zou die olie trouwens geen problemen kunnen geven met het plastic waarvan de print gemaakt is? Ik weet dat er soorten 'olie e.d.' die problemen geven met bepaalde soorten plastig. Het lijkt me vervelend om er na een half jaar achter te komen dat al je printjes helemaal vergaan zijn.

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

slaolie gaat zo naar friet stinken met dat gevonk denk je niet :)
(en het lijkt me wat dik)
petroleum en lampolie zijn dacht ik vrij neutraal
en anders een stukje proberen en een half jaar wachten :p

Met geld moet je creativiteit bekopen.

mijn excuses voor de spam, maar ik heb hier: http://www.circuitsonline.net/forum/view/message/516213#516213 wat plaatjes en uitleg gepost.

@jouke: die frietgeur leek me nou juist wel lekker. lampenolie is ook niet geweldig

[Bericht gewijzigd door (Z)weetvoetje op maandag 13 november 2006 17:03:50

Hogepriester in het genootschap der mexicaanse hond. // // Aan 2% van de mensen is 50% van het bezit ; 1% van het bezit is aan 50% van de mensen.

Dit topic is gesloten