Problem with my china 3018 cnc

Hi guys,

Im new to this cnc thing, have it few days ago.. hook up my windows 10 laptop and follow the manual instruction... install usb driver CH340 file send beud to 115200 and open the GRBL controller set to com 4 and the beud 115200 they send me in a CD... but no prompt pop up... have try almost everything... including downloading arduino ide.. set to com 4.. upload sketch, upload blink nothing works all i got is error and program not responding.. the controller doesn’t tell me that is a arduino uno or mega... been working on it for past 4 days.. nothing works...

You haven't provided enough information for us to help you.

Jeffjeffjeff:
follow the manual instruction...

We need to be able to see the instructions you're following. Are they available online? If so, post a link to them.

Jeffjeffjeff:
all i got is error and program not responding.

We need to know the full and exact error message.

Most of those Chinese CNC machines use a CH340 driver that will either be on the CD or you can download it.

They also prefer USB 2.0 ports but will occasionally work on USB 3.0.

Be careful of the Chinese software as some of it is blatantly illegal copies.
You will also probably find the CNC board supplied has GRBL 0.9 and I found it better to upgrade the firmware to the newer GRBL 1.0

If your has the 3d printed spindle holder you are strongly advised to use the machine itself to make a spare one of of hardwood or if you can find the file get somebody to make a spare on a 3d printer but with much more filler section as they are quite weak and break easily.

Most times the spindle supplied is only any good for very light cuts < .5mm and has a lot of Z drift +- as much as 1.5 mm.

Hi,

the manual is in the attachment and here is the link for the machine i bought,

and the board cronosmaker.

here are the error massage it got from arduino IDE,

Arduino: 1.8.9 (Windows 10), Board: "Arduino/Genuino Uno"

Sketch uses 930 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
C:\Users\user\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/bin/avrdude -CC:\Users\user\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:\Users\user\AppData\Local\Temp\arduino_build_936294/Blink.ino.hex:i

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Users\user\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf"

Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xfc
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfc

avrdude done. Thank you.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I don’t know either is an GRBL 0.9 or 1.1... it doesn’t say anything on the board or i can’t find it..

The board is PRE-loaded with GRBL.
You don't need to be using the IDE at all unless you are changing the firmware.

If you have set up the machine and dialed in the driver boards you only need to connect to a program capable of sending a CNC file.

My personal favourites are the UGS PLATFORM for 3 axis work and LASER GRBL for yep LASER work.

It wont say on the board which version GRBL but every board I have had has been 0.9 so far.

Windows device manager should see a COM port when you plug the cnc board in.
That is the COM port you will select in the CONTROL program and not the IDE.

Uploading anything else will wipe the GRBL firmware so please dont do that.

From your link I would hazard a guess that it has the cheap 3D printed spindle arrangement so take care as they are unreliable for any real machine work. DO NOT over tighten the spindle motor clamp bolts.

Also did you pre-fill the bearings with grease as the oil in there is only a very light shipping oil and no good for long use ?
Its easy enough to loosen the bearing rods and slide them out so you can grease them properly.
Best way is to pump some lithium grease in there or EP2 gp grease and then hold your finger over one end and push the rod slowy in and out to force the grease into the bearing runs.

There are a few simple mods to these machines that I highly recommend and the first would be the HOLD, RESUME and STOP buttons.

The GRBL programs also have these on screen options but the actual physical buttons are better than rapidly screaming a mouse around a screen.

Hi,

I have try downloading the UGS Platform that you recommand... hook up the USB cable, select COM 4 as show in the device manager upload my Gcode and click send and error show up saying the “ error while starting file streaming: GRBL has not finished booting.

That is usually a gcode file that was not meant for GRBL where there might be too many commands on a single line.

I found that saving as MACH2 seems to work the best as it does not need to be pre-processed.
Attaching a small test file Arduino logo.

See if this works for you.

The file name has the material size and tool size but so long as you are something close it should be fine.
Suggest you run it with no material at first with your Z set to about 40mm above the empty table just to get the idea.

Also attached the picture I used to produce the code.

Arduino 01 100x43.6x4.0 x 2.3 ballnose.zip (26.2 KB)

nope still having the same error as previous i mention.

What would you describe your skill level with CNC and GRBL on a scale of 1 - 10 ?
As a millwright / mech eng my hardware skills are pretty high.
As far as G-CODE goes my skill level is probably about a 4+.

Are you using USB 2.0 or 3.0 ?
It seems you are seeing the board OK but that's not always a sign of a good connection.
In the UGS lower console when you connect to the board do you see any messages at all and what are they (copy paste and use the CODE TAGS ( </> ) that the forum provides for you.

my level with CNC and GRBL is -1 hahah very new to this things,

I think im using USB 2.0 and have try 3.0 too.

i got this massage when connect

**** Connected to COM3 @ 115200 baud ****

OK thats a good start but There is usually a longer message that follows.
You might want to expand the lower console a little upwards into the display area in case you missed it.

Should be similar to below but some numbers may be different and that would be normal as I changed a lot of my parameters.

**** Connected to COM32 @ 115200 baud ****
Grbl 1.1f ['

When shutting down these types of program always do a disconnect first as just closing can on occasion leave the COM port a little stuck in limbo.

If you see the longer message then that's the best sign as it means the program can not only see the board but fully communicate with it too.

Manually dial in the steppers so they are about half way across each lead screw.
Then play with the direction buttons and listen for any noise produced by the steppers etc.

Do you have anyone else you can call upon for help in any way that may be a little more experienced ?

for help]

$
$0 = 10    (Step pulse time, microseconds)
$1 = 25    (Step idle delay, milliseconds)
$2 = 0    (Step pulse invert, mask)
$3 = 0    (Step direction invert, mask)
$4 = 0    (Invert step enable pin, boolean)
$5 = 0    (Invert limit pins, boolean)
$6 = 0    (Invert probe pin, boolean)
$10 = 1    (Status report options, mask)
$11 = 0.010    (Junction deviation, millimeters)
$12 = 0.002    (Arc tolerance, millimeters)
$13 = 0    (Report in inches, boolean)
$20 = 0    (Soft limits enable, boolean)
$21 = 0    (Hard limits enable, boolean)
$22 = 0    (Homing cycle enable, boolean)
$23 = 0    (Homing direction invert, mask)
$24 = 25.000    (Homing locate feed rate, mm/min)
$25 = 500.000    (Homing search seek rate, mm/min)
$26 = 250    (Homing switch debounce delay, milliseconds)
$27 = 1.000    (Homing switch pull-off distance, millimeters)
$30 = 1000    (Maximum spindle speed, RPM)
$31 = 0    (Minimum spindle speed, RPM)
$32 = 1    (Laser-mode enable, boolean)
$100 = 800.000    (X-axis travel resolution, step/mm)
$101 = 800.000    (Y-axis travel resolution, step/mm)
$102 = 400.000    (Z-axis travel resolution, step/mm)
$110 = 1200.000    (X-axis maximum rate, mm/min)
$111 = 1200.000    (Y-axis maximum rate, mm/min)
$112 = 250.000    (Z-axis maximum rate, mm/min)
$120 = 25.000    (X-axis acceleration, mm/sec^2)
$121 = 25.000    (Y-axis acceleration, mm/sec^2)
$122 = 20.000    (Z-axis acceleration, mm/sec^2)
$130 = 300.000    (X-axis maximum travel, millimeters)
$131 = 200.000    (Y-axis maximum travel, millimeters)
$132 = 85.000    (Z-axis maximum travel, millimeters)
ok
$G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok


When shutting down these types of program always do a disconnect first as just closing can on occasion leave the COM port a little stuck in limbo.

If you see the longer message then that's the best sign as it means the program can not only see the board but fully communicate with it too.

Manually dial in the steppers so they are about half way across each lead screw.
Then play with the direction buttons and listen for any noise produced by the steppers etc.

Do you have anyone else you can call upon for help in any way that may be a little more experienced ?

well is showing the same thing too, nothing much more then that :confused:

What do you mean same thing ? I cannot see from here so you need to be specific.

Still with the
**** Connected to COM3 @ 115200 baud ****

After taking time to read up a little it is possible you might have corrupted the bootloader or there was none on there to start with ?

There are a few ways to re-install the bootloader but the easiest is to try and hold down the RESET button at the correct time during upload.

Quite often if that method fails it usually means you need an additional bit of hardware and that can range from another Arduino to a cheap dedicated ICSP device which is very cheap.

“hold down the RESET button at the correct time during upload”

Can you guide me step by step, i’m so new at this

Do you see that small magnifying glass at the top of the page.
I would suggest you learn to use it as I don't remember the exact details

However it goes along the lines of holding down the reset then uploading a sketch (yes I know I said DON'T we can worry about that later) and holding it down until it says "uploading" at which point you would release the button.

I would suggest using either the BLINK or MINIMUM example sketches in the IDE (yes you would need to use the IDE for this)

I suspect it is critical to get the timing correct so it may take a few tries.

Again use the search option to get better detail and search for "bootloader reset"

If that does not work for you then you might need an ICSP device (let google be your friend)

Its what I would use here and I have a few types and they have never failed me.

If you can get that far then we can move onto putting GRBL back on as its quite a simple process and we may as well upgrade you to 1.0 in the process.

1 Like

the supplier reply my email today, he told me to upload an HEX file that she gave me using xloader apps, during uploading the blue light flashing and i don't know what is that and the apps hang and have to force to close.