benkr schreef: ↑24 jul 2022 21:37
Hoe deed je dat, geef me eens een paar stevige hints de juiste richting in.
Ja, da's ongeveer net zoiets als 'Hee, leuk motorcarter heb je geCNCfreesd, wil ik ook, geef me eens een paar stevige hints'.
Waarschijnlijk lukt dat niet zo meteen in stepconf, maar is daar wat meer magie voor nodig.
Nee, inderdaad.
Het idee is dat je de stepgen (
http://linuxcnc.org/docs/html/man/man9/stepgen.9.html) een snelheidscommando geeft ipv een positie-commando.
Dus ergens aan het begin van de HAL file heb je:
waarbij de laatste een velocity mode stepgen is
En ergens in het midden ongeveer dit riedeltje:
Code: Selecteer alles
setp stepgen.2.position-scale 1
setp stepgen.2.maxvel 1000
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 20000
setp stepgen.2.dirsetup 20000
setp stepgen.2.maxaccel 200
net spindle-enable <= motion.spindle-on => stepgen.2.enable
net spindle-cmd motion.spindle-speed-out => stepgen.2.velocity-cmd
net spindle-step-out <= stepgen.2.step => parport.0.pin-14-out
net spindle-dir-out <= stepgen.2.dir => parport.0.pin-16-out
Denk maar dat die 'loadrt' een apparaat van de plank pakken, 'setp' het omzetten van dipswitches voor de instellingen op dat apparaat, en 'net' het trekken van een draadje met een net labeltje erop is. Dan zal het wel een stuk duidelijker zijn.
Als je zover bent dat de rest werkt moet je misschien even je HAL en INI file opsturen, dan maak ik de aanpassingen wel. In het echt moet je nog wat schalen ook om de spindelsnelheid te laten kloppen met de gecommandeerde snelheid, en ik heb niet zo'n hele hoge pet op van jouw softwarekunde
ik denk ook dat ik nog een probleempje heb met Ethernet drivers, het installeren van ethernet mislukte, maar ik kon wel verder met de rest.
Dat moet vandaag de dag echt gewoon standaard werken, en als het dat niet doet dan stop er maar een ander netwerkkaartje in want anders word het een lijdensweg zonder redelijk diepgaande Linux kennis.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'