===== myCNC control software main screen description===== The following describes the main windows and buttons within the X1366M4 profile. The main screen of the 4 axes Mill profile is shown below: {{:mycnc:mycnc_setup_examples:main-screen-m4-u1-001.png}} ====Description of main screen buttons and windows==== | {{:mycnc:001-main-window.jpg}} | Go to the main window. | | {{:mycnc:002-orthogonal-orientation.jpg}} | Reorient the working area into an orthogonal view | | {{:mycnc:mycnc:003-xy-plane-orientation.jpg}} | Reorient the file into an XY plane orientation | | {{:mycnc:mycnc:004-xz-plane-orientation.jpg}} | Reorient the file into an XY plane orientation | | {{:mycnc:mycnc:005-yz-plane-orientation.jpg}} | Reorient the file into an YZ plane orientation | | {{:mycnc:mycnc:006-parking-window.jpg}} | Open the Parking Window (see table below) | | {{:mycnc:mycnc:007-open-gcode.jpg}} | Open a G-code file | | {{:mycnc:mycnc:008-open-dxf.jpg}} | Open a DXF file | | {{:mycnc:mycnc:009-reload-file.jpg}} | Reload the program file from the hard drive | | {{:mycnc:mycnc:010-zoom-fit-to-window.jpg}} | Zoom - Fit to Window | | {{:mycnc:mycnc:011-zoom-in.jpg}} | Zoom - Zoom In | | {{:mycnc:mycnc:012-zoom-out.jpg}} | Zoom - Zoom Out | | {{:mycnc:mycnc:013-show-dimensions-nesting-chart.jpg}} | Show dimensions of the nesting chart | | {{:mycnc:mycnc:014-show-work-area-nesting-chart.jpg}} | Show work area with the nesting chart | | {{:mycnc:mycnc:015-show-virtual-keyboard.jpg}} | Show the virtual keyboard | | {{:mycnc:mycnc:016-minimize-program.jpg}} | Minimize the myCNC software | | {{:mycnc:mycnc:017-close-program.jpg}} | Close the myCNC software | | {{:mycnc:mycnc:018-shut-down.jpg}} | Shut down the workstation. Note that this summons a script for the process (sudo poweroff). A similar system can be used for other actions, such as summoning applications. To have the summoned application give over control, use the "&" symbol in your custom .sh script. | | {{:mycnc:mycnc:019-cnc-settings.jpg}} | Open the myCNC settings | | {{:mycnc:mycnc:020-custom-machine-settings.jpg}} | Custom machine settings ([[mycnc:mycnc_setup_examples:four_axes_mill:custom_machine_settings|see the manual for Speed Settings setup]])| | {{:mycnc:mycnc:021-standard-parts-library.jpg}} | A library of standard parts for cutting, milling, etc | | {{:mycnc:mycnc:022-editor.jpg}} | Open up the editor | | {{:mycnc:mycnc:023-system-diagnostics.jpg}} | Open up the system diagnostics window | | {{:mycnc:mycnc:024-homing-x-axis.jpg}}| Run the homing for the x-axis | | {{:mycnc:mycnc:025-homing-y-axis.jpg}} | Run the homing for the y-axis | | {{:mycnc:mycnc:026-homing-a-axis.jpg?direct|}} | Run the homing for the a-axis | | {{:mycnc:mycnc:027-homing-xy-axis.jpg}} | Run the homing for the xy plane | | {{:mycnc:mycnc:028-reset-x-zero.jpg}} | Reset to zero the working x-coordinate | | {{:mycnc:mycnc:029-reset-y-zero.jpg}} | Reset to zero the working y-coordinate | | {{:mycnc:mycnc:030-reset-z-zero.jpg}} | Reset to zero the working z-coordinate | | {{:mycnc:mycnc:031-reset-a-zero.jpg}} | Reset to zero the working a-coordinate | | {{:mycnc:mycnc:032-machine-movement-button.jpg}} | Machine movement buttons (xy plane) | | {{:mycnc:mycnc:033-machine-z-up-movement-button.jpg}} | Machine movement button (positive z-axis) | | {{:mycnc:mycnc:034-machine-z-down-movement-button.jpg}} | Machine movement button (negative z-axis) | | {{:mycnc:mycnc:035-machine-a-up-movement-button.jpg}} | Machine movement button (positive a-axis) | | {{:mycnc:mycnc:036-machine-a-down-movement-button.jpg}} | Machine movement button (negative a-axis) | | {{:mycnc:mycnc:037-step-size-set.jpg}} | Set the machine movement step size to a specified value | | {{:mycnc:mycnc:038-step-size-001.jpg}} | Set the machine movement step size to 0.01 mm | | {{:mycnc:mycnc:039-step-size-01.jpg}} | Set the machine movement step size to 0.1 mm | | {{:mycnc:mycnc:040-step-size-1.jpg}} | Set the machine movement step size to 1 mm | | {{:mycnc:mycnc:041-step-size-infinite.jpg}} | Set an infinite machine movement step size | | {{:mycnc:mycnc:042-go-one-step-back.jpg}} | Go to the beginning of the control program | | {{:mycnc:mycnc:043-go-one-step-forward.jpg}} | Go forward | | {{:mycnc:mycnc:044-return-working-point.jpg}} | Return to the working point | | {{:mycnc:mycnc:045-run-program.jpg}} | Run the program | | {{:mycnc:mycnc:046-stop-program.jpg}} | Stop the program | | {{:mycnc:mycnc:047-up-one-line.jpg}} | Go up one line in the program code | | {{:mycnc:mycnc:048-down-one-line.jpg}} | Go down one line in the program code | | {{:mycnc:mycnc:049-up-ten-lines.jpg}} | Go up ten lines in the program code | | {{:mycnc:mycnc:050-down-ten-lines.jpg}} | Go down ten lines in the program code | | {{:mycnc:mycnc:051-tool-specifications.jpg}} | Open the Tool Specifications window (see table below) | | {{:mycnc:mycnc:052-probe-sensor.jpg}} | Open the Probe Sensor window (see table below) | ===Progress window=== The progress window is available on the latest M4 profile versions and is located on the lower part of the main profile screen: {{:mycnc:mycnc_setup_examples:main-screen-m4-u1-002.png}} The progress window shows the total number of lines in the program file, the current line that the running program is on, the progress bar, the elapsed time and the estimated time remaining. {{:mycnc:mycnc_setup_examples:progress-window-mill-001.png}} Note that the progress bar will only work properly if the following settings is turned ON: "Check Soft Limits for the full toolpath" in **Settings > Preferences > Start/Stop**. {{:mycnc:mycnc_setup_examples:check-soft-limits-full-toolpath-002.png}} ===Parking Window buttons=== The following Parking window opens upon pressing the Open the Parking Window button: {{:mycnc:mycnc:m4-parking-window-001.png}} | {{:mycnc:mycnc:006-parking-window.jpg}} | Open the Parking Window | | {{:mycnc:mycnc:park-001-move-to-selected-position.jpg}} | Move to selected parking position | | {{:mycnc:mycnc:park-002-save-current-position.jpg}} | Save current position as Selected Parking | | {{:mycnc:mycnc:park-003-choose-preset-parking-position.jpg}} | Choose a preset parking position | More info on the Parking widget and how to add it to profiles which don't display it by default: {{youtube>rLm72QmE42Q?large}} ===Tool Specifications Window buttons=== Upon pressing the Tool Specifications button, you are presented with the following window: {{:mycnc:mycnc:tool-specifications-window.png}} On newer profile and software versions, you are able to add additional buttons to the Tool window, by going into Settings > Advanced > UI settings: {{:mycnc:blog-july2020-001-tools.png}} {{:mycnc:blog-july2020-002-tools.png}} The following buttons are available: |{{:mycnc:mycnc:tool-specifications-001-tool-length.jpg}}| Run the tool length procedure (M421 macro) | |{{:mycnc:mycnc:tool-specifications-002-surface-measure.jpg}}| Run the surface measure procedure (M400 macro) | | {{:mycnc:mycnc_setup_examples:toolsview-001-m06.png}} | Run the M06 macro | | {{:mycnc:mycnc_setup_examples:toolsview-002-save-tools.png}} | Save the current state of the tools table | | {{:mycnc:mycnc_setup_examples:toolsview-003-m425.png}} | Run the M425 command | | {{:mycnc:mycnc_setup_examples:toolsview-004-tool-setter-offset.png}} | Set the tool setter offset | | {{:mycnc:mycnc_setup_examples:toolsview-005-m421.png}}| Run the M421 command | | {{:mycnc:mycnc_setup_examples:toolsview-006-close-door.png}} | Close door | | {{:mycnc:mycnc_setup_examples:toolsview-007-open-door.png}} | Open door | | {{:mycnc:mycnc_setup_examples:toolsview-008-probe-console-down.png}} | Console probe down | | {{:mycnc:mycnc_setup_examples:toolsview-009-probe-console-up.png}} | Console probe up | | {{:mycnc:mycnc_setup_examples:toolsview-010-left-tool-measure.png}} | Left tool measure (M465) | | {{:mycnc:mycnc_setup_examples:toolsview-011-x-minus.png}} | M464 X- Tool Measure | | {{:mycnc:mycnc_setup_examples:toolsview-012-x-plus.png}} | M463 X+ Tool Measure | | {{:mycnc:mycnc_setup_examples:toolsview-013-zx-minus.png}} | M461 ZX- Tool Measure | | {{:mycnc:mycnc_setup_examples:toolsview-014-zx-plus.png}} | M460 ZX+ Tool Measure | | {{:mycnc:mycnc_setup_examples:toolsview-015-z-plus-right-tool-measure.png}} | Right tool measure (M462) | | {{:mycnc:mycnc_setup_examples:toolsview-016.png}} | Offset X | | {{:mycnc:mycnc_setup_examples:toolsview-017.png}} | +Tune Z | Note that button for the M421 macro (run tool length procedure) can work with either a confirmation dialog for the Rapid Speed Length (parameter #20), or without it. The code for the two buttons is shown below: 1) Option with confirmation 2) Option without confirmation ===Probe Sensor Window buttons=== Upon pressing the Probe Sensor button on the main screen, you are presented with the following window: {{:mycnc:mycnc:probe-screen.png?direct|}} The probe sensor allows to find the edges and the corners of simple shapes and register those in the myCNC software. The following buttons can be utilized from within the software: |{{:mycnc:mycnc:probe-001-round-hole.jpg}}| Run the centering procedure for a round hole | |{{:mycnc:mycnc:probe-002-centering-rectangular-hole.jpg}}| Run the centering procedure for a rectangular hole | |{{:mycnc:mycnc:probe-003-internal-x.jpg}}| Run the centering procedure for the internal x-axis | |{{:mycnc:mycnc:probe-004-internal-y.jpg}}| Run the centering procedure for the internal y-axis | |{{:mycnc:mycnc:probe-005-find-edge-positive-x.jpg}}| Find the edge for the positive x-axis | |{{:mycnc:mycnc:probe-006-find-edge-positive-y.jpg}}| Find the edge for the positive y-axis | |{{:mycnc:mycnc:probe-007-find-corner-negative-x-positive-y.jpg}}| Find the internal corner for the negative x- and positive y-axis | |{{:mycnc:mycnc:probe-008-find-corner-positive-x-positive-y.jpg}}| Find the internal corner for the positive x- and positive y-axis | |{{:mycnc:mycnc:probe-009-find-external-corner-negative-x-positive-y.jpg}}| Find external corner for negative x- and positive y-axis | |{{:mycnc:mycnc:probe-010-find-external-corner-positive-x-positive-y.jpg}}| Find external corner for positive x- and positive y-axis | |{{:mycnc:mycnc:probe-012-run-centring-external-round-shape.jpg}}| Run centering for an external round shape | |{{:mycnc:mycnc:probe-011-run-centring-external-rectangular-shape.jpg}}| Run centering for an external rectangular shape | |{{:mycnc:mycnc:probe-013-run-centring-external-x.jpg}}| Run centering for an external x-axis | |{{:mycnc:mycnc:probe-014-run-centring-external-y.jpg}}| Run centering for an external y-axis | |{{:mycnc:mycnc:probe-015-find-edge-negative-x.jpg}}| Find the edge for the negative x-axis | |{{:mycnc:mycnc:probe-016-find-edge-negative-y.jpg}}| Find the edge for the negative y-axis | |{{:mycnc:mycnc:probe-017-find-corner-positive-x-positive-y.jpg}}| Find internal corner for positive x- and positive y-axis | |{{:mycnc:mycnc:probe-018-find-corner-negative-x-positive-y.jpg}}| Find internal corner for negative x- and positive y-axis | |{{:mycnc:mycnc:probe-019-find--external-corner-positive-x-positive-y.jpg}}| Find external corner for positive x- and positive y-axis | |{{:mycnc:mycnc:probe-020-find-external-corner-negative-x-positive-y.jpg}}| Find external corner for negative x- and positive y-axis | |{{:mycnc:mycnc:probe-021-find-surface-z.jpg}}| Find the surface in the z-axis | |{{:mycnc:mycnc:probe-022-run-probing.jpg}}| Run the probing procedure | |{{:mycnc:mycnc:probe-023-close-probing-window.jpg}}| Close the probing window | |{{:mycnc:mycnc:probe-024-move-hole-center.jpg}}| Move to the hole center | |{{:mycnc:mycnc:probe-025-move-console-probe-up.jpg}}| Move the probe console up | |{{:mycnc:mycnc:probe-026-move-console-probe-down.jpg}}| Move the probe console down | ===Mill Window buttons=== Upon clicking the **Mill** button in the lower left corner of the main screen, you are presented with the following window: {{:mycnc:mycnc:mill-window-main-001.png?direct|}} |{{:mycnc:mycnc:mill-001-select-coordinate-system.jpg}}| Select the preferred coordinate system | |{{:mycnc:mycnc:mill-002-run-homing-all-axes.jpg}}| Run the homing procedure for all axes | |{{:mycnc:mycnc:mill-003-move-to-work-position.jpg}}| Move to work position | |{{:mycnc:mycnc:mill-004-spindle-on-clockwise.jpg}}| Turn spindle on (clockwise rotation) | |{{:mycnc:mycnc:mill-005-spindle-on-counterclockwise.jpg}}| Turn spindle on (counter-clockwise rotation) | |{{:mycnc:mycnc:mill-006-spindle-off.jpg}}| Turn spindle off | |{{:mycnc:mycnc:mill-007-tool-switch.jpg}}| Switch the working tool | |{{:mycnc:mycnc:mill-008-mist-coolant-on.jpg}}| Turn the mist coolant on | |{{:mycnc:mycnc:mill-009-oil-on.jpg}}| Turn the lubrication on | |{{:mycnc:mycnc:mill-010-oil-coolant-off.jpg}}| Turn the coolant and lubrication off | |{{:mycnc:mycnc:mill-011-conditional-stop.jpg}}| Conditional machine stop | ===Run from here=== In an event of an emergency stop or failure of a mill machine running a program file, it is often useful to be able to open the file back up afterwards and be able to continue from the middle of the program without having to go through all the steps again. This is often complicated by the fact that a large program file consists of many lines of code, making it difficult to easily navigate to the place where the cutting process stopped initially. In order to facilitate finding this spot, the **Run from Here** process is put in place in myCNC software. Upon opening the **G-Code** tab and pressing the **Run from here** button, you are presented with the following screen: {{:mycnc:mycnc_setup_examples:run-from-here-001.jpg}} Upon clicking the **Run from Here** button, the following screen is brought up: {{:mycnc:mycnc_setup_examples:run-from-here-002.jpg}} If you know the particular line number from which you want to resume the cutting process, you can enter it in the **Line Number** field, and then press OK. {{:mycnc:mycnc_setup_examples:run-from-here-003.jpg}} If, however, you do not know the particular line number at which the program was stopped, you can use the **Found Position** function in order to approximately locate the correct line. In order to do so: 1. Navigate to the spot as close as possible to the one where the working tool has initially stopped using the onscreen buttons. {{:mycnc:mycnc_setup_examples:run-from-here-004.jpg}} 2. Click the **Run from Here** button. 3. Depending on the specifics of your part, you can choose to either use the search in the xy or the xyz planes. The xy search is mostly used for parts that are largely flat, without a significant z-axis component to them, while the xyz will try to locate the closest point in the program file for all three axis and is primarily used for 3D components. For this example, xyz search will be chosen, as the part used is not a simple 2D projection. {{:mycnc:mycnc_setup_examples:run-from-here-005.jpg}} After pressing the xyz button, the Found Position coordinates appear in the popup screen. Press OK. 4. After returning to the main screen, it can be seen that the white pointer has jumped to the new Found Position, and that the selected line is now different (1570 in this example). {{:mycnc:mycnc_setup_examples:run-from-here-006.jpg}} The program can now be run from this position without having to manually search for the correct line.