Article Index
myCNC software FAQ
myCNC software configuration.
myCNC controllers
All Pages

FAQ (Frequently asked questions)


Q: Why is "bevelcutting"?

A: Spring 2008 we introduced advanced revolutionary technology for bevel cutting rotators. With our method bevel
cutting is possible without "loops", true internal and external bevelled corners can be made easily. We implemented this
technology into our 5 axes CNC control system and made a few demonstration samples. We made this website to promote
this method of bevel cutting.

We continue developing our CNC control systems. Now our myCNC products can be used for many other application, however
"Bevel cutting features" can be included for any our our myCNC controllers.


myCNC software

myCNC software configuration

myCNC control boards




myCNC software


Q: Most of the patterns in the Shape Library do not repeat 'as advertised' but repeat the
shape in the first position only.

In simulator mode Work/Machine Coordinates system is not supported and codes G54-G59, G10 L2 and some others ignored. Simulator doesn't show properly shapes cutting. 

Shape cutting works completely with myCNC control board connected.



myCNC software configuration.


Q: How PLC works?

A: Programmable Logic Controller (PLC) is a virtual machine, that has access to all peripherals of myCNC control
board. Micro program can be loaded into the PLC from internal flash memory. Most of PLC micro-programs are
assosiated with Miscellaneous M-functions. PLC procedure can be called directly from NC-program by running
selected M-function or from the myCNC GUI. Calling PLC function can be assigned to any event (press, release, toggle)
of on-screen button of the GUI.

While running PLC procedure from NC-code there are two possible modes - synchronous and asynchronous-

  • In synchronous mode myCNC Motion controller calls PLC procedure and wait till the procedure is finished; then continue motion program;
  • In asynchronous mode Motion program and PLC procedure are running simultaneously.

There are inter-process messages from PLC to the Motion controller. By using theis messages it's possible to skip running current motion-line,
soft-stop, abort running motion program.


Q: I have configured motor driver as 1600 pulses per revolution. When the motor turn  360°,
here is 1,25 mm movement. How to configure myCNC software

A: Go to the myCNC software folder and find current profile folder in "profiles". For example for "mill4x" profile
find a folder "profiles/mill4x". Find there configuration file "cnc-config.xml". Items in the configuration file listed
below are responsible for motor driver configuration-
        "cnc-dimension-linear-step" ratio for linear axes (X,Y,Z)                           
        "cnc-dimension-angular-step" ratio for angular axes (A, B, C)

For your case-
1600 pulses = 1,25 mm , then
1 pulse = 1,25 mm / 1600 = 0.00078125

This value should be set as cnc-dimension-linear-step:

 <value name="cnc-dimension-linear-step">0.0078125</value>                                            

It's possible to edit the file as text file, or you can use any of xml-editors.

If you have different gears for each axis, then additional ratio can be used:
       "cnc-dimension-e-gears-ratio-0" (axis x)
       "cnc-dimension-e-gears-ratio-1" (axis y)
       "cnc-dimension-e-gears-ratio-2" (axis z)
       "cnc-dimension-e-gears-ratio-3" (axis a)
       "cnc-dimension-e-gears-ratio-4" (axis b)
       "cnc-dimension-e-gears-ratio-5" (axis c)

Full ratio for each axis will be calculated as:

"cnc-dimension-linear-step" * "cnc-dimension-e-gears-ratio-0" for X
"cnc-dimension-linear-step" * "cnc-dimension-e-gears-ratio-1" for Y
"cnc-dimension-linear-step" * "cnc-dimension-e-gears-ratio-2" for Z
"cnc-dimension-angular-step" * "cnc-dimension-e-gears-ratio-3" for A
"cnc-dimension-angular-step" * "cnc-dimension-e-gears-ratio-4" for B
"cnc-dimension-angular-step" * "cnc-dimension-e-gears-ratio-5" for C

Q: When I run myCNC software I see a message "Traffic problem"

A: First question is - you need to run software in simulator mode or you need to work with myCNC control board?

Goto myCNC folder and check a running script (for Linux systems) or batch file myCNC.bat for Windows system.
Find there line with running myCNCcore software. Core software should be run with -

  • "-s" option for simulator mode;
    for Windows:
    start /b bin\myCNCcore.exe   -s
    for Linux
    ./myCNCcore  -d  -s  &
  • "-e" option for Ethernet controller myCNC-ET1, myCNC-ET2;
    for Windows:
    start /b bin\myCNCcore.exe   -e
    for Linux
    ./myCNCcore  -d  -e  &
  • "-u" option for USB controller myCNC-UP3;
    for Windows:
    start /b bin\myCNCcore.exe   -u
    for Linux
    ./myCNCcore  -d  -u  &

For simulator mode the problem should be solved after correct configuration. If you have this message while working
with myCNC control boards, then here is problem with myCNC board connection to the Host PC, or connection settings is not configured.

For USB control board check FTDI drivers loaded.

For Ethernet control board check Network settings.


myCNC control boards.


Q: Do myCNC controllers work with popular CNC softwares like Mach3?
A: Mach3 doesn't support myCNC controllers. myCNC controllers work with our myCNC control software. The software is free of licence fee and you can try it before you choose to buy myCNC products. If some CNC software company likes to include support of myCNC controlls, we will be glad to cooperation and ready to open interface specifications.
myCNC control software uses as input DNC files (G-codes and ESSI-codes) which is similar to Mach3, EMC2, Fanuc or other CNC control systems.



Q:Are the outputs from the board to stepper 5v? i.e. do I need 2k resistors in series if 24v?
A: Yes, PULSE/DIR outputs are 5V, compatible with RS485/RS422 (differential line driver DS34C87 is used as a booster).  





Latest News