Recently my 3018 ProVer behaves a bit odd

Recently my 3018 ProVer behaves a bit odd… I wonder what I do wrong: Or is my controller board broken?

I use it currently with Lightburn and the laser. To set the X,Y coordinates I use the following setting:

$10=3
$30=100
$32=1
$110=1000
$111=1000
$120=3000
$121=3000
$122=3000
G10 L2 P1 X-253 Y-316

With the last line I should get positive X and Y co-ordinates.

Recently I noticed that if I call up the position (on the move tab) it is still negative. So I start to work from either the “Current Position” or “User Origin”
Today I had the problem that I couldn’t move the laser to the starting point via lightburn: When I press the “left arrow” it goes right, and the same if I press the right arrow it goes right.
To finish my job, I moved the laser by hand (turning the screw axles) to the starting point and asked Lightburn to start from current position. The job finished ok.
I use Lightburn also on another laser (Sculpfun S9) and that continued to work ok. So is my

I use GRBL 1.1f (the Sculpfun is GRBL 1.1h).
The settings I use are:
$$
$0=10
$1=25
$2=0
$3=2
$4=0
$5=0
$6=0
$10=3
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=3
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=100
$31=0
$32=1
$100=794.000
$101=800.000
$102=800.000
$110=1000.000
$111=1000.000
$112=600.000
$120=3000.000
$121=3000.000
$122=3000.000
$130=263.000
$131=316.000
$132=40.000
ok

In the Console window select the switch on the right hand side of the window that says “Show all”

In the Move window use the left arrow and right arrow to jog the machine Three Jogs left then three jogs right. Mine was set for 10mm.

Return to the Console window and copy the results of the Jog commands from the Console window into a reply here.

This should then tell us if it is the outgoing command, the behaviour of the engraver or something else that is making the unanticipated behaviour.

Hi John John
Here is the console response:
3018.txt (4.6 KB)

This is the same exercise with the Sculpfun
Sculpfun S9.txt (2.2 KB)

With the 3018 It seems to work ok, until I send the initialization string to the laser.
Starting stream [$$ From here it goes wrong $$]
$10=3
$30=100
$32=1
$110=1000
$111=1000
$120=3000
$121=3000
$122=3000
G10 L2 P1 X-253 Y-316

Before that the jog state replies with <Idle|MPos:10.000,0.000,0.000|Bf:15,127|FS:0,0> but after that is replies with <Idle|MPos:-252.000,-315.000,-1.000|Bf:15,127|FS:0,0>.

The same issue plays with the Y axis i.e. going forward and back.

If you see something like this:
Starting stream
$J=G21 G91 X232 Y0 F3000
Stream completed in 0:00
ok

ALARM:3
Reset while in motion. Grbl cannot guarantee position. Lost steps are likely. Re-homing is highly recommended.
Grbl 1.1f [‘$’ for help]
[MSG:‘$H’|‘$X’ to unlock]
$X
[MSG:Caution: Unlocked]
ok
$H
this is because I need to stop the movement, to prevent it to hit the limit switches, I stopped it by pressing the stop button on the screen (the black square).

Any idea?

Thanks
H.

Intriguing. Does your 3018 ProVer have limit switches?

If so, you may have to enable homing in the GRBL build. This is a very stripped down version GRBL:
From your 3018 file:
[VER:1.1f.20170801:]
[OPT:V,15,128]

When you say ‘initialization string’ this the ‘Auto-homing on start up’ switch in the Device Settings window or a Custom G-code sequence that you’re sending? If you’re sending something custom to the engraver I’d like to see what you’re up to. :slight_smile:

The S9 also shows a stripped down version of GRBL:
[VER:1.1h.20190825:]
[OPT:V,15,128]

I’d like to see the firmware settings for each machine.
In the LightBurn Console window with an engraver connected enter the command $$ and press enter.

Copy and paste reports for your 3018 ProVer and Sculpfun S9 into the reply here so I can see the Homing information. $20 through $27 are where the homing settings can be found.

More about homing information here if you’re so inclined:

Hi John, Thank you for the reply. I think with your questions and (quite) a bit trial and error I may have resolved the situation, although I still try to understand what was happening… In any case, I think the $10=3 was wrong and had to be $10=2. I have had problems before with this as I tried to get the z-axis to work properly in LB, so that may be the root of the problem, although I can’t understand why it used to go right and suddenly it went pear shaped. Gremlins may be? :clown_face:

With regard to your questions:
The 3018 ProVer (Sainsmart) is default delivered with limit switches, so the GRBL build may have been updated before it was shipped.

In the 3018 to work properly in LB I need to set the X and Y (and Z) co-ordinates positive. This happens with the macro:
$10=2 (previously $10=3)
$30=100
$32=1
$110=1000
$111=1000
$120=3000
$121=3000
$122=3000
G10 L2 P1 X-253 Y-316
$H

The 3018 keeps this data, while the S9 doesn’t keep this data. So for the S9, everytime I start up I send an initialization string which works fine for me:
$10=0
$22=1
$23=3
$24=100
$25=2000
$26=50
$110=6000
$111=6000
$120=1000
$121=1000
$130=390
$131=400
G10 L2 P1 X-387 Y-397
$H

This is the settings for the 3018:
$$
$0=10
$1=25
$2=0
$3=2
$4=0
$5=0
$6=0
$10=2
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=3
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=100
$31=0
$32=1
$100=794.000
$101=800.000
$102=800.000
$110=1000.000
$111=1000.000
$112=600.000
$120=3000.000
$121=3000.000
$122=3000.000
$130=263.000
$131=316.000
$132=40.000
ok

And this for the Sculpfun:
$$
$0=10
$1=25
$2=0
$3=0
$4=0
$5=0
$6=0
$10=0
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=1
$23=3
$24=100.000
$25=2000.000
$26=50
$27=3.000
$30=100
$31=0
$32=1
$100=80.000
$101=80.000
$102=250.000
$110=6000.000
$111=6000.000
$112=1000.000
$120=1000.000
$121=1000.000
$122=3000.000
$130=390.000
$131=400.000
$132=200.000
ok

So, as said, at the moment it seems to work as expected. I will do some more testing and studying later on - as it still puzzles me why the right error works ok, and left goes haywire. But I appreciate you help as it triggered the resolution. Thank you! :trophy:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.