A as resetten bij overschrijding 360°

Nederlandse CNC controller op basis van de usb poort of Ethernet.

Moderator: Moderators

Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 11995
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: A as resetten bij overschrijding 360°

Bericht door hugo stoutjesdijk »

Breaker schreef:

Code: Selecteer alles

CODE: ALLES SELECTEREN
F180 G1 X15 A360
F180 G1 X16 A720
F180 G1 X17 A1080
Hier moet een keuze gemaakt worden of F in graden/min is (voor A) of in mm/min (voor X). Er wordt gekozen voor mm/min voor X en de rotatiesnelheid wordt daarop aangepast. De beweging wordt dan beperkt door de maximale snelheid van A.
Ik zie dat toch anders: Voor de besturing zijn het gewoon eenheden, die weet helemaal niet wat een mm of een graad is. Als je er een bestratingsmachine mee maakt, programmeer je met aantallen stoeptegels.
Vervang A door Y, en alles gaat goed, zo moet het zijn.
De enige beperking is inderdaad de snelheid van Y(A) in dat geval.
De F is niet per as, maar over de lijn van startpunt naar eindpunt.
Dus een lijn van X0 A0 naar X60 A80 is 100 eenheden lang en met F100 moet ie daar dus 1 minuut over doen.

Hoe snel kan je A-as? Waarschijnlijk hard genoeg, anders zou de test met alleen A ook niet kloppen.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
Breaker
Donateur
Berichten: 1956
Lid geworden op: 26 mei 2015 22:43
Locatie: Nabij Antwerpen
Contacteer:

Re: A as resetten bij overschrijding 360°

Bericht door Breaker »

hugo stoutjesdijk schreef:Ik zie dat toch anders: Voor de besturing zijn het gewoon eenheden, die weet helemaal niet wat een mm of een graad is.
Ja, niet goed over nagedacht, daar heb je natuurlijk helemaal gelijk in.

Toch lijkt het in EdingCNC wel zo te werken:

Code: Selecteer alles

G0 X0 Y0 Z0 A0
F180 G1 X10 A360
Met A max op 360°/min (6°/s) komt F tot 10
Met A max op 3600°/min (60°/s) komt F tot 100

Terug rekenend is de verplaatsing van X 10, bij 180 is dat 3,33 seconden. Bij 3,33s hoort een rotatie van 108°/sec maar deze is gelimiteerd tot slechts 6°, dus 1/18. De weergegeven F is ook 180/18 is 10.

Wanneer A max naar 60°/s wordt gebracht is het 108/60=1,8 en komt in de display F 100 te staan.

Zelfs 6°/s is ruim voldoende om een rotatie van F180 te kunnen doen, er hoort gewoon F180 als snelheid te staan en een duur van 2 minuten, in plaats daarvan heeft de besturing het idee dat de bewerking in 3,33 s afgerond moet worden en het 18 keer te lang duurt. :roll:
Geduld is een schone zaak, frezen niet...
ludo
Berichten: 304
Lid geworden op: 08 feb 2007 22:07
Locatie: ESSEN (Belgie)
Contacteer:

Re: A as resetten bij overschrijding 360°

Bericht door ludo »

Ik vermoed dat het raar versnellen opgelost is ,in de gcode staat X voor de A-as ,de voeding is berekend voor de as en is voor een welbepaalde diameter voor de A_as en die is hoger dan de rechtlijnige voeding van de x as.Moeilijk om uit te leggen,maar we gaan dit uittesten.In bijlage staat een programmaatje in visual basic voor de geinteresseerden.
De tijd klopt nu ook perfect.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 11995
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: A as resetten bij overschrijding 360°

Bericht door hugo stoutjesdijk »

Tegen de tijd dat je het begrijpt is er geen probleem meer. :lol:
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Plaats reactie