Hello everyone,I am new to X Carve and recently i assembled an X Carve .My problem is that when i carve any object the actual output comes out 4 times bigger on all axis i.e if i put value on Z axis =3 mm it will cut 12 mm…1 mm on X axis will cut 42 mm and 1 mm on Z axis will cut around 42 mm,This is creating a lot of problem as i am not able carve desired size.Mine is 1000 mm rail size x carve,grbl values are as follows
Grbl 1.0c [’$’ for help]
$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=3 (dir port invert mask:00000011)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=750.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$30=12000. (rpm max)
$31=0. (rpm min)
$100=40.000 (x, step/mm)
$101=40.000 (y, step/mm)
$102=188.947 (z, step/mm)
$110=8000.000 (x max rate, mm/min)
$111=8000.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=500.000 (x accel, mm/sec^2)
$121=500.000 (y accel, mm/sec^2)
$122=50.000 (z accel, mm/sec^2)
$130=740.000 (x max travel, mm)
$131=790.000 (y max travel, mm)
$132=100.000 (z max travel, mm)
ok
Arduno with G shield … I am using TB 6560 stepper driver as a replacement for 4988 stepper driver. Can you help me how can I fix it?
Thanks for your reply.i found some switches on TB6560 stepper driver to adjust microstepping.i will tomorrow change those settings to 1/16 microstepping.BTW what these microstepping are all about? Can you throw some light?
Hello friend …I checked again about microstepping and now I can explain you my actual problem. I am using Arduno Uno with protneer CNC shield version 3.5 .Earlier I was using DRV 4988 stepper driver that had heating problem even at that time it was making 4 times moovement then I replace the driver with TB 6560 .The problem comes here ,the TB6560 has manual switch to change microstepping.Now on 1/16 step its making half of the given size .The jumper setting on CNC sheild are fixed for 1/8 microstepping… do I need to change jumper setting on CNC sheild to 1/16 microstepping?
GRBL $$ values that you mentioned are same.jumper settings on CNC shield is same as you further mentioned for X,Y and Z value. All the three dip switches on TB6560 are on . I am at home now so I can post the pic tomorrow.Stepper motor are 2.9 A.
Current setting is 100%, decay mode 50% and microstepping 1/16 on TB6560

You can see 6 switches in red colour box and apart from that 3 switches just beside that…what are those?
Ok that I will do tomorrow when I reach my workshop
Yea infact I followed these instructions to attach TB6560 to CNC shield and bcz I was able to run my machine so I thought it’s ok but later discovered that my problem is that it is carving in wrong dimension.BTW thank you for ur kind replies.I will again try tomorrow hope to fix this problem soon
I was setting the switches assuming the s5,s6 are for microstepping.Here S5 and S6 is for decay mode.now I need to check the layout on my TB6560 to confirm what those switches actually stand for.i will try your instruction and then let you know about the progress…once again thank you so much
1 Like
Pulley and belt are according to X carve specification. ACME threaded rod is 8 mm od and 2 mm thread
Yes I have connected TB6560 to CNC shield which is connected to Arduno.
Set microstepping on either the shield OR the TB6560, I think you may have done so on both causing this issue.
I connected the TB6560 to CNC shield which is connected to Arduno from the same instructable link that you sent me. Let me try first by removing all jumpers from CNC and I try the settings you send me for TB 6560 after that I will try your link to directly connect TB6560 with Arduno
He have a Protoneer CNC Shield where he can remove the traditional A4988 motor drivers and connect TB6560 to the shield. Still, IIRC the Arduino will adjust microstepping based on jumper settings/shield - but the TB6560 have individual microstepping switches.
This makes it possible to introduce microstepping in two stages (which is moot btw)
Ye you got me right…4988 driver were getting heated very quickly so I changed those with TB6560.
1 Like
I saw the silver screening it’s s5,s6 for decay that I was thinking for microstepping…well let me try now what u people taught me…and I will tell you about outcome
1 Like