Cirkelbogen programmeren in vlak tussen xz en yx?
Moderator: Moderators
Cirkelbogen programmeren in vlak tussen xz en yx?
Ik ben wat tekenwerk aan het doen aan een "klem" waar uit meerdere richtingen buis in moeten komen:
In eerste instantie ging ik uit van uit plaat frezen en daarna in de 4e as de buisklemmen uit te frezen.
Maar kan dit niet geprogrammeerd worden zodat het in een enkele opspanning gefreest wordt?
Tuurlijk, via cam kom je er op een of andere manier wel uit maar ik zou graag de onderlinge hoeken van de klemmen die nu onder 90 graden staan als getal willen ingeven en dat daar de paden worden gefreest.
Dus, kan je een cirkelboog programmeren in een vlak dat (bijvoorbeeld) onder 45 graden van het xz vlak staat?
In eerste instantie ging ik uit van uit plaat frezen en daarna in de 4e as de buisklemmen uit te frezen.
Maar kan dit niet geprogrammeerd worden zodat het in een enkele opspanning gefreest wordt?
Tuurlijk, via cam kom je er op een of andere manier wel uit maar ik zou graag de onderlinge hoeken van de klemmen die nu onder 90 graden staan als getal willen ingeven en dat daar de paden worden gefreest.
Dus, kan je een cirkelboog programmeren in een vlak dat (bijvoorbeeld) onder 45 graden van het xz vlak staat?
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
- hugo stoutjesdijk
- Donateur
- Berichten: 11995
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Spannend.
Ik sluit het niet uit dat het kan, al verwacht ik dat je behoorlijk diep in het systeem moet om het voor elkaar te krijgen.
Ik zou (quick and dirty en omdat veel punten tegenwoordig niet meer zo'n probleem is) een onderprogramma schrijven waarin een halve cirkel beschreven door een lijst XYZ coordinaten, waarvan de X altijd op 0 staat maar wel geschreven wordt, In Y en Z staan dan de coordinaten.
Vervolgens kun je het assenkruis verdraaien en verschuiven zodat die cirkel op de juiste plek komt. Daar kun je wel een leuk parameter programmatje voor verzinnen.
Maar misschien tovert Dabit nog wat uit de hoge hoed.
Ik sluit het niet uit dat het kan, al verwacht ik dat je behoorlijk diep in het systeem moet om het voor elkaar te krijgen.
Ik zou (quick and dirty en omdat veel punten tegenwoordig niet meer zo'n probleem is) een onderprogramma schrijven waarin een halve cirkel beschreven door een lijst XYZ coordinaten, waarvan de X altijd op 0 staat maar wel geschreven wordt, In Y en Z staan dan de coordinaten.
Vervolgens kun je het assenkruis verdraaien en verschuiven zodat die cirkel op de juiste plek komt. Daar kun je wel een leuk parameter programmatje voor verzinnen.
Maar misschien tovert Dabit nog wat uit de hoge hoed.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
- Arie Kabaalstra
- Donateur
- Berichten: 13371
- Lid geworden op: 07 feb 2007 18:37
- Locatie: Bakhuuz'n
- Contacteer:
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Vraag niet of je kan programmeren tussen 2 vlakken, maar vraag of je je programma kan roteren.. (G68)Dus, kan je een cirkelboog programmeren in een vlak dat (bijvoorbeeld) onder 45 graden van het xz vlak staat?
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
G68 heeft linuxcnc niet maar misschien kan er wel iets met G10:
http://linuxcnc.org/docs/devel/html/gco ... ode:g10-l2
Die hele keten van posities om stap voor stap een cirkel te beschrijven kan je misschien uit een spreadsheet toveren, dat is het verkennen waard.
Edit: Als een spreadsheet dat kan dan moet gcode dat eigenlijk toch ook kunnen?
Maar als Hugo het spannend vind dan is het in ieder geval een interessante usecase ;)
http://linuxcnc.org/docs/devel/html/gco ... ode:g10-l2
Die hele keten van posities om stap voor stap een cirkel te beschrijven kan je misschien uit een spreadsheet toveren, dat is het verkennen waard.
Edit: Als een spreadsheet dat kan dan moet gcode dat eigenlijk toch ook kunnen?
Maar als Hugo het spannend vind dan is het in ieder geval een interessante usecase ;)
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Zolang je wegkomt met alleen roteren rondom Z kun je G10 gebruiken. Maar veel meer kun je standaard niet.
Wel kun je uiteraard creatief doen met sin en cos en in een macro een forse bult G1's uitspugen.
(Dat je geen spiraal of boogsegment op willekeurig vlak kunt programmeren blijft toch raar voor modernere besturingen vind ik)
Wel kun je uiteraard creatief doen met sin en cos en in een macro een forse bult G1's uitspugen.
(Dat je geen spiraal of boogsegment op willekeurig vlak kunt programmeren blijft toch raar voor modernere besturingen vind ik)
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
- hugo stoutjesdijk
- Donateur
- Berichten: 11995
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Ja, dat vond ik in 1990 ook al, maar hoofd ontwikkeling bij Grundig dacht daar anders over. (iets resources, commercieel en nog een lijst met wensen)
Ze zitten te wachten totdat iemand (zoals jij) dat implementeerd.
(ik denk nl. dat als jij het zelf handig zou vinden je het er al in had zitten, iets met transformatie matrixen of zo?)
Kun je met die G10 roteren om Z en een cirkel in YZJK frezen ? dan ben je er toch.
Als je contourtjes om hun hartlijn kunt roteren kun je hele leuke truucjes uithalen.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
(En jij dacht dat ik dat niet al had? Da's in mijn geval echter wel gebruikersvriendelijkheid ver beneden 0 want je mag 16 nummertjes inpluggen en het werkt op machinecoordinaten)hugo stoutjesdijk schreef: ↑25 jan 2021 12:38
(ik denk nl. dat als jij het zelf handig zou vinden je het er al in had zitten, iets met transformatie matrixen of zo?)
Ik heb eigenlijk geen idee of dat werkt. Toch eens een keer proberen...Kun je met die G10 roteren om Z en een cirkel in YZJK frezen ? dan ben je er toch.
Als je contourtjes om hun hartlijn kunt roteren kun je hele leuke truucjes uithalen.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Nou, en bedankt weer he:
Met wat verkeerde code maakte ik eerst wat hilarische paden maar dit is denk ik prima om op verder te bouwen :)
Deze paden gaan uit van een recht freesje dus ik moet een geultje maken op de bodem.
Met wat verkeerde code maakte ik eerst wat hilarische paden maar dit is denk ik prima om op verder te bouwen :)
Deze paden gaan uit van een recht freesje dus ik moet een geultje maken op de bodem.
Code: Selecteer alles
F800 (voeding)
G19 (yz vlak selectie)
g54
o120 sub
g0 z100
#10 = 0
o60 while [#10 lt 100]
g0 x#10 y0
g0 z20
g3 y[12.5] z7.5 r12.5
g1 y[12.5-3]
g3 y[+25-3] z20 r12.5
#10=[#10+1]
o60 endwhile
g0 z100
o120 endsub
G0 z 100
G10 L2 P1 R10
o120 call
G10 L2 P1 R-45
o120 call
(goto start position)
G0 z100
M2 (program end)
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
- hugo stoutjesdijk
- Donateur
- Berichten: 11995
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Lang leve het betere programmeer werk.
Ik vind het wel stoer.
Ik vind het wel stoer.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Mooi, hoef ik ook niet meer te proberen of die rotatie om Z ook werkt met G2/G3
(kleine tip: gebruik gewoon namen ipv al die nummers in variabelen en subroutines. Dan kun je een half jaar later ook nog lezen wat je gedaan hebt.)
(kleine tip: gebruik gewoon namen ipv al die nummers in variabelen en subroutines. Dan kun je een half jaar later ook nog lezen wat je gedaan hebt.)
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Jep, dat doe ik normaal ook maar voor dit eenvoudige probeersel was dit net effe sneller.
Wait, what...
Kan dat ook bij de subroutines?
Als in
o<geul_frezen> sub ?
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Yup, dat kan ook: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Named_O-Words
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Re: Cirkelbogen programmeren in vlak tussen xz en yx?
Ziet er grappig uit.
Maar aan de andere kant: waarom trek je geen banen in de lengterichting van de holle groeven? Wat je nu geprogrammeerd hebt, hoe mooi ook, duurt 3 eeuwen en dan nog eventjes, plus dat je waarschijnlijk geen glad oppervlak krijgt omdat de snijsnelheid van een bolkopje in het hart 0 is. In de lengterichting kun je de zijkant van de bolkop gebruiken.
Ik zou zelfs overwegen om ze niet perfect circelvormig te maken; als je ze met trappetjes maakt is het veel minder gevoelig voor een vuiltje ertussen, en uitruwen moet je toch eerst anders krijgt je arme freesje het wel stevig voor z'n kiezen in het midden van de groef.
Maar aan de andere kant: waarom trek je geen banen in de lengterichting van de holle groeven? Wat je nu geprogrammeerd hebt, hoe mooi ook, duurt 3 eeuwen en dan nog eventjes, plus dat je waarschijnlijk geen glad oppervlak krijgt omdat de snijsnelheid van een bolkopje in het hart 0 is. In de lengterichting kun je de zijkant van de bolkop gebruiken.
Ik zou zelfs overwegen om ze niet perfect circelvormig te maken; als je ze met trappetjes maakt is het veel minder gevoelig voor een vuiltje ertussen, en uitruwen moet je toch eerst anders krijgt je arme freesje het wel stevig voor z'n kiezen in het midden van de groef.
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'