Losing alignment when traveling, can't make acceleration change write to hardware, xTool D1

This is to let you know you are not alone. We have had our lasers (xTool D1) about the same length of time and I have the same problems that you do. The default acceleration and speeds seem to be hard coded into the firmware of the D1. My laser fails when beginning or ending traversal moves, often when switching from engraving to cutting. I have included a crude cross hatch test grid that I have been using to test if changes I make improve the D1s performance or not. For me each row prints fine, but when it switches rows that is another story. The next row can be shifted in either the x-axis, y-axis or both.
grid fill cross hatch slower.lbrn (60.5 KB)

Things that have helped me were reducing the belt tension about 1/3 of a turn, wiping down all of the rails with a lint free cloth and applying a very thin coat of silicone oil to the rails. You might not believe that what actually makes the most difference is increasing the room temperature to 75 to 85F. It takes several hours for the D1 to warm up but then it actually seems to work. I have not (yet) had a failure when it was hot. Until xTool lets us lower the max acceleration I am going to be sweating when I’m cutting.

Note: I was using the test file on heavy mat board and in places it did cut through.

2 Likes

Thanks for the info, I’ll try that out. I have it mostly working for my current project, but it was a TON of fussing to get jumps out of laser path and going 80 mm/sec. I cant tell you how happy I would be if your tips get this working until firmware update.

Here is my .lbrn test file (thanks @elcdesign)

It definitely accelerates faster than the burn settings on traverses, I think it is going for 100mm/sec.
I do not have fast whitespace travel on.

As much at I like this hardware I am considering returning it. I can always buy another one if they fix the firmware so we can adjust machine settings. I have tried to press tech support on a timeline for firmware update, no direct answer yet.

grid fill cross hatch test.lbrn (60.5

1 Like

Writing to give another example of what I believe is the same issue, only with the rotary (leads me to believe firmware issues).


Same as yours, the error is always in the same direction.

1 Like

If you can’t control acceleration settings for rotary you’re pretty much going to have a bad time. Rotaries are finicky even under good conditions.

Do you know if the native Laserbox software is able to change acceleration and uses the same GRBL configurations? If so, maybe it’s possible to change the setting from Laserbox and have it stick?

1 Like

I haven’t gotten “Laserbox” software to connect to xTool D1.
The “Laserbox Basic” software does communicate, but it does not have the option to change hardware values.

Unfortunate. It was a longshot but thought it worth trying.

1 Like

I sent xTool support a copy of my lightburn file and test burns.
They have not directly addressed or acknowledged that the hardware settings are not writeable.

Their latest reply is below in full, but they mention that:

We will release a new software and firmware version in the near future.
Low light positioning and offset compensation function will be added, when the new version is released

I do not understand how either of those could effect this problem, am I wrong?

I replied to them that:

I need to know if the new firmware will allow me to write hardware values to the controller.
I have attached a picture of the settings panel that should be writable in lightburn. (Edit > Machine Settings)
When you write to machine settings, it says it is successful, but nothing changes.
When you read the values back from machine controller they are still the defaults.

Hopefully I will get a clear answer, I’ll share if I do, thanks for all the help.

The first image in their reply below is the burn they made from my test file, the second is one I made

—Reply from xTool Support—
support

Jan 5, 2022, 9:57 UTC

Dear
We will release a new software and firmware version in the near future.
Low light positioning and offset compensation function will be added, when the new version is released
Please update and use it in time, hope it will be helpful to you, if you can’t solve it, please contact us
And please confirm if the shift derection is Y axis or X aixs?

​

P.S. I can edit any post but the first one… if anyone wants to edit my misspelling of losing in the thread name they are welcome to :slight_smile: loosing is almost what is happening I guess, but not what I meant to type :smile:

It seems they’re calling what’s causing the “shifting” as offset compensation but that sounds odd. And unless they explicitly say so I wouldn’t expect them to allow for grbl configuration changes. It seems this is a deliberate choice that some vendors make and not a bug.

I waited too long to return it, I hope they fix the firmware so I don’t have to do a brain transplant.
I do like the hardware.

I bought an Ortur Laser Master 2 Pro S2 SF to get me through for now, hope it brings me joy :wink:

They sell the D1 as LightBurn compatible, logo and all. In my opinion until they unlock hardware settings that’s… a bold sales pitch.

I can still use the xTool D1 with good results for simple scanning tasks on single images with few excess motion issues, though more than I would like. Certainly frustrating to go back and forth between software when I’m convinced I could just stay in LightBurn if those darn hardware values would stick. Thanks again for the help while I pulled my hair out.

Well, given that it’s never worked as expected you could probably press them for a return. But that’s your prerogative.

There are other manufacturers that lock out GRBL changes as I recently discovered. Atomstack does this same thing but have worked out their GRBL configuration to work well enough as to not absolutely require changes. I assume xTools’s strategy is similar here.

So are you using Laserbox Basic with the D1? Are you saying that even with Laserbox Basic you’re not getting the performance that you expect from the machine? I’m wondering then if you still have some hardware issues…

I am using LightBurn. and gimp.

photo engraving is mostly just LightBurn and it works, except for occasional laser jittering that drills little staggered holes. jarvis and stucki have higher likelihood of this problem. Adjusting textures just a little can often eliminate this. very odd.

for a single vector shape, flawless with LightBurn. add more and you never have any reason or consistency on if or where it will lose alignment.

Now the fun stuff. I do plates of 24 business cards, all unique graphics. that ends up being 300 elements.

  1. I do my layout in LightBurn (with some gimp pre processing of elements when needed)
  2. I include in burn a vertical line covering the left framing line. It prevents fast whitespace traverse on empty horizontal rows. This is KEY (laser scans back and forth making dots, does not vector up. silly but it works)
  3. I export each layer to individual .svg files
  4. I import the .svg files as individual layers in gimp.
  5. I tweak the text and QR codes to be true black and fuss with shading.
  6. I export layers to a single flattened .png or .bmp
  7. I import that one image into LightBurn, burn from bottom to top.

That usually works, occasionally I have to adjust textures that cause the the same jitter as photo engraving.

That’s elaborate. I had considered the idea of using placeholder objects to avoid the fast travel but though it overly cumbersome. Sounds like you made do.

Have you tried using LightBurn’s in-built convert to bitmap instead of making the roundtrip to Gimp? I’m assuming it doesn’t have the flexibility that you need to avoid the problem scenarios.

I might be able to make it work, I suppose if I converted text and QR codes first, blackened them, then converted to bitmap again with all of burn… hmmm… if it works that would save some fus. I’ll definitely try it.

I do think the hardware is pretty well constructed, and the combining diode is powerful for a diode.
I am interested in researching a brain transplant if xTool comes back with bad news, I don’t really want to be the first to do it though…

Are there other elements of the design that require dithering to be applied? Could you set the image to threshold mode to force everything to black?

A hardware swap probably wouldn’t be so hard, especially if you went with a board meant for lasering (rather than a generic 3d control board).
It would be interesting to see if you could just flash your own firmware onto the existing board. I’d be surprised if there weren’t efforts already underway to do this. Do you know what processor and USB chip is in the D1?

Yes I have many levels of grey that I need to preserve in the image so i can adjust badly contrasted ones.
That might be the better way to do the text layer, i’ll try it.

EDIT:
I will have to play with the .bmp export more, but I think I may be understanding your meaning.
I think you are saying the .bmp can have the stucki/newsprint/greyscale and enhancement effects flattened to B&W pixels for the burn if I do it correctly. I will work on this.

I am about to do some modifications to my “tank” so I’ll be pulling laser out anyway today.
I’ll see what I can see and take some good pictures.

1 Like

That is certainly the right place to start isn’t it.

Not a day goes bye that I dont love lightburn more (I just started using masking tool, powerfull)
I definitely cant use Laserbox Basic now… too spoiled. Nice work team, I wonder what I’ll learn tomorrow.

I think you are correct, no plan to unlock hardware values.
The latest from tech support is below.

I sent them the picture, they asked about this before and I have checked belt alignment a few times during this ordeal, always perfect, I haven’t adjusted that one from factory other than belt tension.

support (support)

Jan 10, 2022, 5:52 UTC

Dear,

D1 does not support change configuration on Lightburn.
In this case, please check whether the X-axis synchronizer Wheel on top of the frame?
May I have this picture on your machine.

​
Looking forward to hearing from you and have a nice day

Best Regards

Email: Support@xtool.com

WEB: www.xtool.com

Global Leader in STEAM Education Solutions

Here is an example from when it vibrates the head for no apparent reason when it should be scanning at a consistent speed. note the “drilled holes”. (don’t mind where I burned too deep through my test ply :smile:)


I would have hit stop if I had been standing there, it can’t be good for the steppers. It can’t be good for anything on the poor machine.
I have had it shake the set screw loose and drag laser on table, that’s always nice.

Is it ok if I make a new thread in this channel for “Flashing xTool D1 Firmware”?
It looks proprietary. Just took these pics, I haven’t looked for info yet but I will before making a thread.
The board is marked “makeblock LBD_CtrlBoard_V1_1” (makeblock makes the xTool D1)

I’ll remove the board and get pics of the chips if I can’t find the details you asked about online.

Those soldered wires on board above belt come about as close as physically possible without actually touching the belt. no marks at all but I may still do something about that if I keep this board.