XY plane not parallel to working surface/calibration issue when drawing

Are there any updates? I have the same issue. THX

I’m also interested in this calibration solution - sounds like a great idea!

Hi there, I have also had this exact same issue as reported here from day 1. I have not progressed from drawing to laser engraving or 3D printing as the results are so bad it seems pointless to try.

I am running uArm studio 1.1.15-a1 with uArm firmware 3.2.0

I have tried running the blockly script you suggest on another thread
This seems to work OK but does not pick up on the XY plane misalignment, here is a video of this running;

Trying a drawing in uArm studio shows the pen lifting off issue;

I align the pen with a block under the universal gripper to ensure that the pen is touching the paper;

Here is a video of this running;
Imgur

As you can see in the video, the pen leaves the page quickly. I have also had runs where the pen digs into the page so much the base starts to rotate!

I have used the readout from the “move to” component in blockly to read off test coordinates on the drawing surface. I have then input these to Rhino3D to look at the best fit surface through these points. This shows a significant angle in two directions relative to the base.

I have tried the calibration routine recommended issuing commands M2019 and M2401 B using the Arduino IDE, but this has not improved the situation at all.

To the naked eye the arm seems mechanically sound with no obvious bent components.

I have never attempted 3D printing or laser engraving with the arm as I doubt it would work given the issues I have just with drawing with the pen. What can you recommend, do I just have a dud arm?

my videos and photos were blocked apart from one as I am a new forum user

Hi,

i’m also still waiting for a solution to calibrate the uArm in a way that works. I have not been using the robot for a long time because it is impossible to make good 3d-printing.
It would be nice to get any comment from the uArm staff concerning this issue.

1 Like

The uArm is another failed Kickstarter for me. Great hardware, software has issues that are still not solved after many months. The issue is also not random. I ordered two uArms and they both have exactly the same issue with the XY plane. uArm is only useful for learning and picking tasks. 3D printing, laser engraving or drawing: forget it.

I have used my uArms barely at all because of this.

I am also kinda fed up with uFactory sitting this issue out. I’m about to publish a blog post about this.

I have created a fuller post with all videos and images on the facebook group, I appreciate you are all on holiday, I hope you get the chance to respond fully after the break.

Edit… fb post:

hope this works…

Can you post a link to the post on FB?

Cheers,

.mm

Would someone from uArm have time to reply to this topic please?

Dear customers,

The Laser function will not be affected by the Z axis error if the error equal or less than 0.5mm, and 3D printing function could also work under this condition.
As the draw function, we designed a new flexible pen holder to make uArm Swift Pro has a better performance regarding to the draw function. We will send it to customer for free and if you need it please Email to support@ufactory.cc.

If you have any question(s) about that, you could contact support@ufactory.cc to get quick reply or contact us via Facebook(UFACTORY).

Notes:

How to calibrate: http://download.ufactory.cc/docs/en/uArm%20pro%20User%20Manual%20v1.1.0.pdf
How to get the reference position, please check the item 9 of this post: [Official] FAQ for uArm Swift (Pro) - keep updating

Keep updating:
The xy plane issue is mainly caused by both the calibration method and the encoder. For the method, single point calibration is not good enough to fix the problem. For the encoder, the linearity of AS5600 would be the problem which makes the position feedback less accurate. What’s more, the dimensional accuracy of each parts and gearbox may also affects. We want to apologize here for everyone who are suffering the xy plane issue and we would do a real-time post about the process of solving this problem to keep everyone updated.

1 Like

there are no files in the google drive when I follow the link above!
any thing more recent?

I am interested in the 3-point calibration as well.

What is the current status?

http://download.ufactory.cc/docs/en/uArm%20pro%20User%20Manual%20v1.1.0.pdf
please chekc the page 23 of this doc. Thanks

I have done that. It is only a single point, point B.

Is that all there is?

Over a year later and Ufactory have still not posted any video/instructions for the three point calibration.
Go figure …

.mm

I’m replying too two different problems which I found little fixes for:

I too could not find the 3 point calibration in the manual: http://download.ufactory.cc/docs/download/uArm-Swift-Pro-Calibration.pdf

What i ended up doing was setting arm with servo_detach on at each point and issuing:
point A M2401 A
point b: M2401 B
point c: M2401 C

This seemed to calibrate it well enough to get some drawing done.

My thoughts: I didn’t debug what M2401 actually did, but my guess – it’s a calibration code (duh). If this calibration code was just for B like found by other users and myself, then why state B after a space? It ended up beeping and sounding like it did something, I should look into this further or maybe others if interested

  • TOO HARD OF PRESS ON Z-AXIS
    For what I’m doing i did also have a rough touch using a stylus pen. I’m using python API and built small parsers and a recorder, in my parser i have this code:

      	line=line.split(',')
      	x=line[0]; y=line[1]; z=line[2]; speed=100000
      	## convert z from float to int for softer touch on digi 
      	z=int(float(z))
      	## soften pen touch 
      	z=z+1.5
    

Sample output:
X is: 331.6741, Y is: -88.5084, Z is: 35.5

Increasing Z by 1.5 was the soft spot for where i wanted it to be, 2 was also working okay, but a little too far from surface and wasn’t touching at all sometimes. Hope this helps!!

Thank you for sharing.

Sorry to revive this topic but I just dusted off my uArm from storage, and I too am facing this problem. When I first received the uArm it was working fine. Yesterday I took it back out because I have a project I want to use it on and the z-axis tilt very extreme, the arm is lifting up by as much as 10cm (yes 10cm).

The Z-axis is severely tilted on my uarm and no amount of firmware updates or calibration is able to fix the problem. I am okay with 1-2mm lift but this is unusable. uArm staff (@tony @jane @Minna ) please assist with the 3 point calibration, I think that can fix the issue but there doesn’t seem to be support for it. Currently this expensive arm is completely unusable, even for pick and place.

Hi Nixt,

Please download the uArm Swift Pro Calibration document on our official website, and try to do the calibration.
https://www.ufactory.cc/download-uarm-robot

If there is still a problem, would you please share the SN and send a video to show us the problem to support@ufactory.cc, thank you.

Best regards,
Minna