Erik
In order to succeed you must fail, so that you know what not to do the next time.
Zoiets ja, het idee achter de code zelf is opzich niet gek. Maar als je dan ziet hoeveel fouten + foute variabelen/declaraties erinzitten dan is het toch niet echt netjes 
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Op 16 februari 2007 00:21:25 schreef Erik:
Foei free!Geen variants gebruiken!
voor dergelijk spul juist wel !.
der is niks makkelijker dan variants. laat de compiler het maar uitvlooien. daar dient dat ding voor : om mij het wekr lichter te maken. en op die 5 extra cycles steekt het niet. ik heb een dualcore 3 GHz scheurijzer.
Hier nog even een vraagje (Aan Erik). Een paar posten naar boven zei je , dat het mogelijk is om het Eagel bestand rechtstreeks naar de cnc machine te sturen. Daar wil graag nog wat meer over weten als dat kan.
1)Kan dat ook met een zelf gemaakte cnc machine?
2)Kan dat met een HPGL bestand of moet dat eerst een bestand met G-code worden.
3)Wat heb je eventueel verder nog nodig.
Erik
In order to succeed you must fail, so that you know what not to do the next time.
Op 16 februari 2007 03:53:10 schreef free_electron:
[...]voor dergelijk spul juist wel !.
der is niks makkelijker dan variants. laat de compiler het maar uitvlooien. daar dient dat ding voor : om mij het wekr lichter te maken. en op die 5 extra cycles steekt het niet. ik heb een dualcore 3 GHz scheurijzer.
string typen is minder als variant
en werkt nog sneller ook.
en @ Don't Know
Dat kan alleen als je cnc hpgl ondersteund, dan zou je dus het hele hpgl protocol in je cnc moeten inplementeren.
Bedoel je dan de software?? Want de machine wordt alleen gestuurd door een stappenmotorkaart. (toch??)
Erik
In order to succeed you must fail, so that you know what not to do the next time.
In commerciele machines zit voor de stappenmotorsturing nog een interface die hpgl vertaald naar sturing voor de stappenmotorkaart
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Op 16 februari 2007 11:04:11 schreef Erik:
[...]string typen is minder als variant
en werkt nog sneller ook.
maar daar gaat het hem niet om !
ik gebruik split en breke ene string op in stukken die in een array terechtkomen die in een variant zitten. das net de ganse truuk !
Ik heb het nu zover voor elkaar dat ik nu de locatie van de drill`s in een picturebox kan zetten ter controle. tot zover werkt het, wat ik nu nog niet helemaal begrijp is dat ik in de "code" 360 samen met AA zie staan waar ik de bedoeling nog niet van snap.
ook de afkortingen:
AA
IN
SP
IN; IP 0,0,100,100; SC 0,100,0,100;
SP 1;
PA 249,1966;
PD;
PA 235,1966;
AA 275,1966,360; <<<<<<<<<
PA 249,1966;
AA 275,1966,360; <<<<<<<<<<
PU;
PA 778,2074;
PD;
AA 786,2074,360; <<<<<<<<<<
PU;
PA 978,2074;
PD;
AA 986,2074,360; <<<<<<<<<<
PU;
PA 1178,2074;
PD;
AA 1186,2074,360; <<<<<<<<<<
PU;
PA 1432,2272;
PD;
AA 1442,2272,360; <<<<<<<<<<
PU;
PA 1444,2271;
PD;
AA 1444,2271,360; <<<<<<<<<<
PU;
PA 1436,2372;
PD;
AA 1446,2372,360; <<<<<<<<<<
PU;
PA 1444,2373;
PD;
AA 1444,2373,360; <<<<<<<<<<
PU;
PA 1647,2373;
PD;
AA 1647,2373,360; <<<<<<<<<<
PU;
PA 1640,2376;
PD;
AA 1650,2376,360; <<<<<<<<<<
PU;
PA 1640,2272;
PD;
AA 1650,2272,360; <<<<<<<<<<
PU;
PA 1647,2271;
PD;
AA 1647,2271,360; <<<<<<<<<<
PU;
PA 1850,2271;
PD;
AA 1850,2271,360; <<<<<<<<<<
PU;
PA 1844,2272;
PD;
AA 1854,2272,360; <<<<<<<<<<
PU;
PA 1840,2372;
PD;
AA 1850,2372,360; <<<<<<<<<<
PU;
PA 1850,2373;
PD;
AA 1850,2373,360; <<<<<<<<<<
PU;
PA 2092,2420;
PD;
AA 2102,2420,360; <<<<<<<<<<
PU;
PA 2104,2418;
PD;
AA 2104,2418,360; <<<<<<<<<<
PU;
PA 2296,2272;
PD;
AA 2306,2272,360; <<<<<<<<<<
PU;
PA 2307,2271;
PD;
AA 2307,2271,360; <<<<<<<<<<
PU;
PA 2296,2172;
PD;
AA 2306,2172,360; <<<<<<<<<<
PU;
PA 2307,2169;
PD;
AA 2307,2169,360; <<<<<<<<<<
PU;
PA 2409,2068;
PD;
AA 2409,2068,360; <<<<<<<<<<
PU;
PA 2400,2068;
PD;
Kan iemand mij dit uitleggen ??
Die laatste link lijkt heel handig. Ik denk dat ik daar meer mee kan.
Misschien kan ik een HP printer ombouwen tot plotter??
Erik
In order to succeed you must fail, so that you know what not to do the next time.
Gaat niet lukken denk ik omdat een normale printer ( HP of niet ) anders functioneert als een plotter/cnc
Op 15 februari 2007 21:24:20 schreef free_electron:
je maakt het veeeeeeeeeeeeeel te moeilijk gans die hap ...
[/code]
Volgens mij kan dat in een stukje python nog veeeel korter 
Ik heb al iets geprobeerd in vb6. Als ik namelijk :
Printer.Pset (Xas,Yas)
Printer.EndDoc
gebruik, waarbij Xas en Yas Var zijn, Dan print de printer een stipje op die locatie.
Maar het moet ook nog makkelijker kunnen door het HPGL bestand dierect naar de printer te sturen.
Erik
In order to succeed you must fail, so that you know what not to do the next time.
Op 17 februari 2007 08:48:56 schreef Don`t Know:
Ik heb al iets geprobeerd in vb6. Als ik namelijk :Printer.Pset (Xas,Yas) Printer.EndDocgebruik, waarbij Xas en Yas Var zijn, Dan print de printer een stipje op die locatie.
Maar het moet ook nog makkelijker kunnen door het HPGL bestand dierect naar de printer te sturen.
En dat is nou hetgene wat op een printer niet gaat werken. een printer gaat maar 1 kant op met printen, een plotter/cnc beweegt zijn arm de hele tijd heen en weer wat een printer dus niet doet.
Maar ik heb ergens gelezen dat iemand een printer heeft omgebouwd naar een plotter. En die gaat toch ook heen en weer ??.
Erik
In order to succeed you must fail, so that you know what not to do the next time.
als je een voorbeeldje van een omgebouwde printer hebt wil ik die wel zien, wat ik bedoelde is dat bij een cnc machine als die een cirkel moet maken hij echt eentje tekent. Een printer zet 2 stipjes en gaat dan weer een lijn verder en dan weer 2 stipjes.
Hier heb ik de link waar ik het heb gezien.
http://engraving.majosoft.com/html/from_printer_to_plotter.html
Weet iemand een programma waar ik een HPGL bestand van eagle naar mijn stappen-motor kan sturen??. Ik was begonnen om zelf een progje te maken maar dat is een heel gedoe.
Erik
In order to succeed you must fail, so that you know what not to do the next time.
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Okè, maar ik had begrepen dat je van een printer geen plotter/cnc machine kan maken. Het mooiste zou dan zijn dat ik met software een HPGL bestand kon lezen en dan direct naar de stappenmotorkaart sturen.
Erik
In order to succeed you must fail, so that you know what not to do the next time.
Op 25 februari 2007 16:13:33 schreef Don`t Know:
Okè, maar ik had begrepen dat je van een printer geen plotter/cnc machine kan maken. Het mooiste zou dan zijn dat ik met software een HPGL bestand kon lezen en dan direct naar de stappenmotorkaart sturen.
Niks is onmogelijk maar kijk anders eens op www.cnczone.nl daar heb ik me van de week ook aangemeld en deze mensen weten er aardig wat vanaf.
Jouke
Met geld moet je creativiteit bekopen.
PC-NC is onder DOS maar werkt direct met HPGL.
kan het zelfs optimaliseren zodat hij niet van hot naar her springt.
maar is niet gratis
Ik heb nog een vraag, ik ben nu bezig met eden test progje, maar ik krijg steeds een fout melding.
Ik gebruik een "PORT.DLL", maar op een een of andere manier krijg ik mijn parallelle poort niet open met de volgende text.
If OPENCOM("LPT1:") = 0 Then MsgBox ("LPT1 niet vrij")
en om de poort af te sluiten
CLOSECOM
Heeft iemand hier ervaring mee??, en/of heeft iemand hier een voorbeeld van of weet hoe ik dat probleem kan verhelpen??