Hoe dat zit met een API waarmee je EdingCNC kan benaderen. Dat kunnen ze je het best vertellen bij EdingCNC.
Wat ik wel weet is dat er een Voorbeeld voor QT in EdingCNC zit, dus zul je mogelijk daar iets mee kunnen, in C++ (een taal die ik nog niet machtig ben..Ik vind Commodore Basic V2.0, 3.5 en 7.0, Turbo Pascal met USCD Compiler, Diverse G-Code dialecten, Heidenhain Klartekst en FK, Visual Basic, EPOC en C# voorlopig even genoeg.. Ohja.. ik ben ook E++ nog aan het ontwerpen.. E++ is niet alleen een Programmeeromgeving, maar ook een Taal.
Speaking of which:
Code: Selecteer alles
T4 M6 ( "TOOL NUMBER 4" )
#100=270 (STARTHOEK)
G00 X0 Y-6 Z20
WHILE [#100>90] (STARTHOEK > EINDHOEK)
GOSUB PIPE1
#100=[#100-10]
ENDWHILE
#100=90 (EINDHOEK)
GOSUB PIPE1
#100=90 (STARTHOEK)
G00 X0 Y70 Z20
WHILE [#100<270] (STARTHOEK > EINDHOEK)
GOSUB PIPE2
#100=[#100+10]
ENDWHILE
#100=270 (EINDHOEK)
GOSUB PIPE2
#100=90 (STARTHOEK)
G00 X0 Y70 Z20
WHILE [#100<225] (STARTHOEK > EINDHOEK)
GOSUB PIPE3
#100=[#100+10]
ENDWHILE
#100=225 (EINDHOEK)
GOSUB PIPE3
M2
SUB PIPE1
G00 Z0 M3
M33 X0 Z0
M34 A#100 R10 F0
G01 Y3.7868 F500
M33 X-15 Y3.7868
M37 A135
M33
M34 A225 R13.7868
G00 Z25
G00 X0 Y-6
ENDSUB
SUB PIPE2
G00 Z3
M33 X0 Z0
M34 A#100 R10 F0
G01 Y46.2132 F500
M33 X-15 Y46.2132
M36 A315
M33
M34 A225 R33.7868
G00 Z25
G00 X0 Y70
ENDSUB
SUB PIPE3
G00 Z3
M33 X0 Z0
M34 A#100 R10 F0
G01 Y3 F500
G00 Z25
G00 X0 Y70
ENDSUB
"Hold my Beer!"
Code overzichtelijk gehouden... 3 routines die de Hoeken aftellen/optellen, en 3 Subs.. Pipe1, pipe2 en Pipe 3, de eerste gaat de krappe bocht bewerken, de tweede de ruime bocht, en de derde loopt gewoon rechtdoor om de boel op de splitsing te vlakken, daarom loopt ie ook niet door tot 180 graden ingesloten hoek, immers, dat deel is al meegenomen met de eerste 2 bewerkingen..
Nou is dit in één keer gefreesd, maar door het hele programma in een Sub te gooien, en de radius in een Parameter (M34 R10) die je elke keer een haartje groter zet, kun je em voor-en nabewerken in één programma
Die Grundig Dialog.. da's wel een mooie besturing dus..
in E++ is M33 het Poolpunt, CC in Heidenhain, M34 is Lineair Polair, M36 en M37 zijn Circulair Polair CW en CCW.
Eigenlijk is het Polaire gedeelte van E++ een Verdere versimpeling van de Code die ik ooit voor de Heidenhain TNC410 op mijn werk schreef, 't kwartje daarvoor viel toen ik in 2022 Bij een bedrijf werkte, waar men ook afrondingen wilde kunnen frezen, in plaats van schuren... 'k kwam toen op het idee om voor te positioneren met Poolcoordinaten in een verticaal vlak, zodat ik geen Parameterberekeningen meer in het programma hoefde te zetten.. dat liet ik vanaf toen aan de machine over.. en dat heeft ook zijn weg gevonden naar E++
Wat de RadiusCompensatie betreft, 'k heb in het verleden al eens Volle bak aan de slag gemoeten, Machines bouwen met mijn Freesbankje.. en dan is het wel fijn als de RadiusCompensatie voor Rechtlijnige contouren gewoon werkt, want gewoon rechttoe-rechtaan is goed genoeg voor Machinedelen over het algemeen.. Dus ik kon me er prima mee redden.. geen gedoe meer met verrekenen van de Freesradius.. dat deed de besturing wel voor me..
Het zal de meesten ook inderdaad Jeuken, omdat men tegenwoordig echt ALLES met CAM doet.. maar ik ben van de "Generatie" die in de werkplaats geen Computer had, en dat er een Chef met een schetsje bij me kreeg, met de vraag:" kun jij dit even maken/aanpassen?". Nou.. dan klop je wat Code in aan de machine..