Instructieopdrachten EMCO-F1 CNC
Transcription
Instructieopdrachten EMCO-F1 CNC
Instructieopdrachten EMCO-F1 CNC Instructie G00 G01 G02 G03 M00 M03 M05 M06 Description Rapid Traverse Linear Interpolation Circular Interpolation Clockwise Circular Interpolation Counter Clockwise Dwell Empty Line Jump to Subroutine Jump Instruction Cutter Radius Compensation Cancel Add Milling Cutter Radius Deduct Milling Cutter Radius Add Cutter Radius Twice Deduct Cutter Radius Twice Pocket Milling Cycle Chip Breakage Cycle Boring Cycle Boring Cycle with Dwell Boring Cycle with Chip Removal Reaming Cycle Reaming Cycle with Dwell Absolute Value Programming Incremental Value Programming Programmed Offset of Reference Point Program Hold Milling Spindle On Clockwise Milling Spindle Off Tool Change M17 M30 M98 M99 Jump Back into Main Program Program End Automatic Play Compensation Circle Parameters G04 G21 G25 G27 G40 G45 G46 G47 G48 G72 G73 G81 G82 G83 G85 G89 G90 G91 G92 Omschrijving IJlgang Lineaire interpolatie Circulaire interpolatie rechtsom Circulaire interpolatie linksom Adressen XYZ XYZF XYZF XYZF Wachttijd Lege regel Oproepen onderprogramma Springopdracht Compensatie opheffen X Freesradius optellen Freesradius aftrekken Freesradius 2 * bijtellen Freesradius 2 * aftrekken Kamerfreescyclus Spaanbreekcyclus Boorcyclus Boorcyclus met wachttijd Uithaalcyclus Ruimcyclus Ruimcyclus met wachttijd Absoluutmaatprogrammering Incrementeelmaatprogrammering Absoluutmaatprogrammering met nulpunt benoemen Geprogrammeerde stop Spilrichting rechtsom Spilstop Gereedschapwissel met gereedschaplengteverrekening Terugspringopdracht Programma einde Automatische spelingscompensatie Cirkelparameters L L XYZF ZF ZF ZF ZF ZF ZF XYZ D S Hz T XYZ IJK Bediening EMCO-F1 CNC De EMCO-F1 CNC freesmachine wordt aan- en uitgezet door het draaien van de sleutel. De rode knop (noodstop) is belangrijk tijdens het frezen. Als het echt mis dreigt te gaan kun je met deze knop direct alles stopzetten. Met de schakelaar linksonder wordt de het draaien van de frees ingesteld (CNC-, aan en uitstand). Deze moet in principe op CNC staan, zodat de freesmachine reageert op de schakelcodes M03 en M05 waarmee de frees wordt aan- en uitgezet. Met de draaiknop wordt het toerental ingesteld. Het toerental kan niet numeriek worden ingesteld, zodat hier altijd handbediening vereist is. Een toerental van 2000 omw/min is voor het practicum het meest geschikt. Met de “+” en “-”-toetsen rondom het assenstelsel kan de spil worden bewogen als de freesmachine op handbediening staat. Wanneer tegelijkertijd op de “~”-toets wordt gedrukt vindt de beweging met ijlgang plaats. Zonder deze toets wordt de bewegingssnelheid geregeld met de draaiknop ernaast. INP DEL REV FWD Geheugentoets (Input) Verwijdertoets (Delete) Per regel terug (Reverse) Per regel vooruit (Forward) H/C M Omschakeltoets Hand/CNC-gebruik 1. M-Mode: Cursor staat op G: Wanneer nu op de “M”-toets wordt gedrukt, wordt M geschreven, nu kan een M-code worden gekozen in plaats van een G-code 2. Testloop: De cursor moet vooraan in regel N00 staan Door telkens op de “M”-toets te drukken, wordt het programma regel voor regel gecheckt. Starten van het programma START - 1. Ingave minus-waarden 2. Hoofdspil uit, wanneer het programma zich in een tussenstop bevindt (M00 of (INP + FWD) INP + FWD INP + REV Tussenstop 1. Afbreken van het programma 2. Verwijderen van een Alarm Programma verwijderen Tussenvoegen van regels Verwijderen van regels Regel voor regel gebruik DEL + INP ~ + INP ~ + DEL 1 2 3 START WelEdit is een programma waarmee het zelfgeschreven CNC programma via een PC naar de besturingscomputer van de EMCO-F1 gestuurd wordt. GENERAL FEATURES: The functions are available from the buttons on the screen and also in the drop-down menus. Place the mouse pointer on the buttons to see the 'tool tips'. To enter a new line of CNC code, first select a G-code or M-code from the scrollable tables on the right. Use Tab or Enter to move to the next and subsequent fields. Enter in those fields the parameter values required by the G or M code. When entry in the last field, Comments, is complete, pressing Enter creates a new line for code. After the End of Program code, M30, has been typed, pressing Enter after the Comments field terminates line insertion. Insert mode can also be terminated by deleting the automatically produced new line, marked with a + sign, before choosing a G or M code for that line. Use the 'Open' button to access an existing file. Click on any line shown in the main grid to make that line available for editing. A selected line is highlighted in blue. Delete a line by first selecting the line in the main grid and then clicking 'Delete'. To insert a line, select an existing line and click 'Insert'. Lines are inserted below the selected line. WELedit knows which parameters are required for each G or M code. It also knows the acceptable range for the parameter values and will not accept out-of-range values. The range changes with a change from Metric to Imperial units. WELedit will not let you start a new line until you have completed all the parameter entries required by the current one. When entering a new line of code, WELedit presents the parameter values of the most recent preceding line with the same G or M code. Very often at least one of these parameters does not need to be changed, so, just skip over it or them with Tab or Enter. When a line has had a comment added, the beginning of the comment can be seen in the main grid. Place the mouse pointer on it to display the complete comment. All comments, including the general text that can be added at the bottom of the screen, are saved when the file is saved to disk. They are printed when the Print function in the File menu is selected. Click 'Send' to transfer a program to the mill and follow the on-screen instructions: Alternatively, click 'Receive' to upload a program from the lathe or mill to the PC. Again, follow the on-screen instructions. WELedit manages the line numbering, automatically renumbering whenever lines are inserted or deleted. It prevents you from creating more than the maximum numbers of lines of code the mill can handle: 210 lines (0 to 209). You will find the Undo and Redo features useful. WELsoft Website Notes Note 3 Target audience: WELedit and AlphaCAM users and users entering NC code directly on the machines’ control panel. Subject: How to verify CNC Code sent to the Emco Compact 5 CNC Lathe (Mk4) or F1 Mill from WELedit or AlphaCAM or entered manually on the machines’ control panel • After NC code has been sent to the Emco machine it must be verified. That is, the machine must check that it can handle the numbers sent to it. This is not because the numbers are incorrect. Rather, because the smallest movement of the machines is 1/72mm and calculations have been done to 1/100mm, the machines may not be able to make every move asked of them by the NC code. • Problem numbers usually occur when curves have to be machined. These numbers are usually in M99 lines and are the J and K values (mill) or the I and K values (lathe). It is easy, but a pain, to work round. • To verify the NC code press and hold down the M (minus) key. The machine works through the code line by line checking all the figures. If you are lucky you will get to the end with no problems. If you are not lucky, an error message will appear because one of the figures on a line is unacceptable. • If you get an error message, clear it and identify the problem figure by pressing and HOLDING the REV key while you press and RELEASE the INP key. A number will be highlighted, probably a J value (mill) or I value (lathe). Note the number and then delete it with the DEL key. Enter a new number which is the old number plus one (eg old number 60, new number 61) and press the INP key and then the FWD key. • Continue the verification procedure by pressing and holding the M key. It starts again from the beginning. If there is still a problem with the new number you entered, delete it as before and enter the old number minus one (eg old number 60, new number 59). Check the code again. • If there is still have a problem, try changing the original J value (mill) or I value (lathe) up or down by 2. • In the rare event of this failing, restore the original J (mill) or I (lathe) values and try changing the K value up or down by one or two. Sometimes you have to fiddle about for a long time and it’s a pain if the problem is right at the end of a long code list. Eventually you will crack it. There is no short cut as far as I know! • If you make changes in the code on the Emco machine, make the same changes in the code shown on the WELedit or AlphaEDIT screens and SAVE it so that, next time you will have code that is OK for the part you want to make. Alternatively, remember that WELedit and AlphaEDIT let you receive and save code sent to a PC by a machine. Similarly, update your pencil and paper code list if you have entered code directly on the machines’ control panel. Note 11 Target audience: Users of the Emco F1 mill and WELedit Subject: Can I machine an ellipse on this mill? (query from Paul Fletcher via e-mail) Yes - but you need to think of an ellipse as a series of blended arcs ranging from large to small radius. There is a snag. As far as we know, the largest radius the F1 mill can handle is 99mm. Bigger than that you get an error message. You could experiment and try cutting an arc with a radius greater than 99mm just in case there is variation between older and newer F1 mills (and F1 woodworkers). Perhaps someone out there knows? You need to design ellipses carefully and keep them small. Its very easy to get arcs at the ends of the minor axis greater than 99mm radius. Maybe a geometrical drawing textbook will have helpful guidance. Example: When AlphaCAM draws an ellipse with a major axis of 85mm and a minor axis of 43mm, the radius at the ends of the minor axis is 85mm while the radius at the ends of the major axis is 11mm. (AlphaCAM was set to 4 arcs per quadrant.) The cutter is 5mm flat ended and the centre of the cutter will follow the ellipse and cut a groove 2mm deep. Below is the NC code produced by AlphaCAM. You will notice that, because the ellipse has four quadrants and four arcs per quadrant, there are sixteen G03 commands followed by M99 commands. Each pair of commands defines a partial arc and the arcs blend together to form an approximate ellipse. '(ELLIPSE EXAMPLE) % N- G- X - Y - Z - F '(OP 1 FINISH PASS TOOL 2 FLAT - 5MM) '(EFFECTIVE DIAMETER 5) 000 92- 250- 250 3000 001M06D 250S2000 00T002 002M03 003 00 9373 2831 3000 004 00 9373 2831 200 005 01 9373 2831- 200 100 006 03 9113 3553- 200 150 007M99I 1132J 0K 0 008 03 8125 4338- 200 150 009M99I 2357J1953K 0 010 03 6835 4785- 200 150 011M99I 2361J4721K 0 012 03 5111 4962- 200 150 013M99I 1724J8323K 0 014 03 3387 4785- 200 150 015M99I 0J8500K 0 016 03 2097 4338- 200 150 017M99I 1070J5169K 0 018 03 1109 3553- 200 150 019M99I 1369J2738K 0 020 03 849 2831- 200 150 021M99I 871J 722K 0 022 03 1109 2109- 200 150 023M99I 1132J 0K 0 024 03 2097 1324- 200 150 025M99I 2357J1953K 0 026 03 3387 876- 200 150 027M99I 2361J4721K 0 028 03 5111 700- 200 150 029M99I 1724J8323K 0 030 03 6835 876- 200 150 031M99I 0J8500K 0 032 03 8125 1324- 200 150 033M99I 1070J5169K 0 034 03 9113 2109- 200 150 035M99I 1369J2738K 0 036 03 9373 2831- 200 150 037M99I 871J 722K 0 038 00 9373 2831 600 039M05 040 00 9373 2831 3000 041 00- 250- 250 3000 042 64 043M30 MI It takes 43 lines of code for one pass round the groove. If you need to go deeper you need to take several cuts: therefore more lines of code. If you want to machine an elliptical pocket, eg the inside of a box, there are even more lines of code. And even more to cut the outside of the box. Here you run into a limitation of the F1 mill/woodworker. It is mechanically a very good machine but its control system can only take 210 lines of code at a time. You need to break a long code list into sections and ensure the cutter starts the next section in the right place. Please refer to Technical Notes 3 for guidance on verifying NC code once it has been loaded into the mill's native controller.