Reversed Movement

Hello everyone; you have probably already dealt with the topic, I tried to search but perhaps the possible solution escaped me (or I didn’t understand it), so I repeat the question:

I have a Sculpfun s9 that works in reverse both in Laser GrBl and in Lightburn and even if I try to move the head with the arrows (right panel - move) it goes backwards (if I press the right arrow it goes to the left and if I press the bottom one it goes up). — In Edit-Device Settings, the origin is set in the lower left corner and if I place it in the upper right corner, all the projects already saved that I select are loaded inverted; putting the origin back in the lower left, what can be done to get the head to move in the right way? (I hope I made myself understood)

Your specific situation is a little peculiar.

Your machine should be configured to lower-left origin as you have it. You could probably switch to upper-right and designs would need to be rotated to accommodate. However, that’s not how your laser is intended to be used.

Can you confirm if your machine also burns in reverse? Or is it only an issue with jogging movements?

Can you run these commands one at a time in Console and copy/paste the results here:

$I
$$

Also, please confirm if you have made any hardware modifications to your machine or if you have changed any software configurations.

if it had been just a problem with the jogging movements I would not have disturbed you; the laser, configured with the start at the bottom left, engraves starting at the top right and overturning the projects — the engraver has no changes (apart from the air assist but it shouldn’t be important) and I haven’t made any changes to the setting
--------------------------------------- I hope these are the results you asked for:
$I
[VER:1.1h.20190825:]
[OPT:V,15,128]
Target buffer size found
ok


$$
$0=10
$1=25
$2=0
$3=0
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=3
$24=200.000
$25=3000.000
$26=250
$27=3.000
$30=1000
$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=1000.000
$130=410.000
$131=400.000
$132=200.000
ok

These all look normal as far as I know for your machine.

Is it possible that the cables are reversed for both steppers? Normally they are keyed so that they only go in one direction but I’m curious if they could be put in backwards or if they were wired incorrectly.

first of all thanks for the help

cables or plugs can only be reversed at the factory, because otherwise there is no possibility for a user to put them wrong, since one cable is shorter and the one that goes on the stepper of the laser trolley is longer

if they were mounted in reverse, I can also leave it like this, because by now I got used to it … but if I set the point of origin in the Top right, would I have the projects flipped in Lightburn every time?

No. Only one time per design. Well, any time you load a design from a system setup with a different origin.

You could try inverting your stepper direction in firmware but as far as I know Sculpfun doesn’t allow permanent changes to GRBL changes.

What are the coordinates when you are at lower left?

I don’t know how and where to find the coordinates relative to the laser position (I have set “user origin” to give the initial position)

Go to Move window. Hit “Get Position”.

Else type ? into Console and it will provide a status report with that information.

I don’t know what to write:
lower left
<Idle | MPos: 0.000,0.000,0.000 | FS: 0.0>
bottom right or any other position (by clicking 4 times on get position)

<Idle | MPos: 0.000,0.000,0.000 | FS: 0.0>
ok
?
<Idle | MPos: 0.000,0.000,0.000 | FS: 0.0 | WCO: 0.000,0.000,0.000>
ok
?
<Idle | MPos: 0.000,0.000,0.000 | FS: 0.0 | Ov: 100,100,100>
ok
?
<Idle | MPos: 0.000,0.000,0.000 | FS: 0.0>
ok


the values are those read in the console

Did you move the laser by hand or did you jog to those locations? It’s showing the same coordinates for everything?

You need to use jogging controls or else the controller will not be able to keep track of movements.

Turn the laser on with the head at front left to establish a manual home.

1 Like

obviously I had moved the laser by hand; I apologize. -
I put the laser at the bottom left and moving it with jogging (obviously clicking at the bottom to make it go up and left to make it go right) … it gives me negative values of 10 in 10, both on the X and Y axis ( for example I take three steps and it gives me -30)

I apologize for some misinterpretation but my english is quite poor

That’s interesting… Try this please:

  1. Turn off laser
  2. Move by hand laser to front-left.
  3. Turn on laser
  4. Enter ? in Console and capture results
  5. Jog to back-left.
  6. Enter ? in Console and capture results
  7. Jog to back-right.
  8. Enter ? in Console and capture results
  9. Jog to front-right.
  10. Enter $# and return results
1 Like

obviously the laser was always moved by hand

top left ?
<Idle|MPos:-20.000,-30.000,0.000|FS:0,0>
bottom left ?
<Idle|MPos:-20.000,-30.000,0.000|FS:0,0>
bottom right ?
<Idle|MPos:-20.000,-30.000,0.000|FS:0,0>
top right $#
[G54:0.000,0.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]

Sorry. I need you to use the jogging controls in the Move window for steps 5 to the end.

Please make sure to start from bottom/front-left and then turn on power. This is necessary for manual homing to work correctly.

1 Like

top left ?
<Idle|MPos:-20.000,180.000,0.000|FS:0,0|Ov:100,100,100>
bottom left ?
<Idle|MPos:-20.000,600.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
bottom right ?
<Idle|MPos:-430.000,600.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
top right $#
[G54:0.000,0.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]

I gave you some bad instructions but I think I was able to fill in the details.

Still some strangeness but it feels like the laser wants to have top-right as origin.

Can you try this now?

  1. Change origin to top-right.
  2. Turn off laser
  3. Move by hand laser to top-right.
  4. Turn on laser.
  5. Top-right - enter ? and capture results
  6. Jog to bottom-right - enter ? and capture results
  7. Jog to bottom-left - enter ? and capture results
  8. Jog to top-left - enter ? and capture results

One thing that’s odd is that the starting position should be 0,0 but it’s not so far.

1 Like

top right ?
<Idle|MPos:-440.000,180.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
bottom right ?
<Idle|MPos:-440.000,605.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
bottom left ?
<Idle|MPos:-30.000,605.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
top left ?
<Idle|MPos:-30.000,185.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>

always clicking the up arrow to go down, the right one to go left …

I thought with origin at top-right that the controls worked correctly. Is that not the case?

This is very strange and makes me doubt I understand how your machine works. I guess your machine does not start at 0,0 for current position when starting up.

One more test please.

  1. Keep origin at top-right.
  2. Turn off laser
  3. Move by hand laser to top-right.
  4. Turn on laser.
  5. Enter G92 X0 Y0 into Console.
  6. Top-right - enter ? and capture results
  7. Jog to bottom-right - enter ? and capture results
  8. Jog to bottom-left - enter ? and capture results
  9. Jog to top-left - enter ? and capture results
1 Like

G92 x0 y0
ok
top right ?
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
bottom right ?
<Idle|MPos:0.000,445.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
bottom left ?
<Idle|MPos:405.000,455.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>
top left ?
<Idle|MPos:405.000,40.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>


always with the commands reversed

I want to make sure I understand. Change in origin position does not affect the jogging directions?

Coordinates now look correct otherwise. Positive with origin at top-right.

Can you try a simple burn and see if it burns in the right orientation? Pick something asymmetrical like a “G” so it’s obvious.

1 Like