A as resetten bij overschrijding 360°

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

Moderator: Moderators

Re: A as resetten bij overschrijding 360°

Berichtdoor hugo stoutjesdijk op 13 Aug 2017 07:05

Breaker schreef:
Code: Alles selecteren
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.
Avatar gebruiker
hugo stoutjesdijk
Donateur
 
Berichten: 5499
Geregistreerd: 02 Maa 2011 16:04
Woonplaats: elst (u)

Re: A as resetten bij overschrijding 360°

Berichtdoor Breaker op 13 Aug 2017 07:51

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: Alles selecteren
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...
Avatar gebruiker
Breaker
Donateur
 
Berichten: 1075
Geregistreerd: 26 Mei 2015 20:43
Woonplaats: Nabij Antwerpen

Re: A as resetten bij overschrijding 360°

Berichtdoor ludo op 13 Aug 2017 09:20

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.
U heeft niet de benodigde permissies om de bestanden die aan dit bericht zijn toegevoegd te bekijken.
ludo
 
Berichten: 310
Geregistreerd: 08 Feb 2007 21:07
Woonplaats: ESSEN (Belgie)

Re: A as resetten bij overschrijding 360°

Berichtdoor hugo stoutjesdijk op 13 Aug 2017 10:27

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.
Avatar gebruiker
hugo stoutjesdijk
Donateur
 
Berichten: 5499
Geregistreerd: 02 Maa 2011 16:04
Woonplaats: elst (u)

Vorige

Terug naar EdingCNC



Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 10 gasten