Rotrics Manual
ROTRICS.COMDownload CenterGet Help in ForumSubmit a Ticket
English
English
  • Rotrics DexArm User Manual V1.2
  • ✨Getting Started
    • 🎮Hands-on Guide
    • 🎨Writing/Drawing
      • Generate G-code with third-party software
    • 🎇Laser Engraving
      • ❗Important - Safety Guideline
    • 🛸3D Printing
      • Generate 3D Printing G-code with Cura
    • 🦾Teach & Pneumatic
    • 📷Computer Vision
    • 🔄Rotary Module
    • Sliding Rail Kit
      • Sliding Rail Kit Installation Guide
    • Conveyor Belt Kit
      • Conveyor Belt Kit Installation Guide
  • 💻Product Overview
    • 🗺️Product Overview
    • 💾Software - Rotrics Studio
    • 🍴Accessories
      • Touchscreen
  • 🔧FAQ & Troubleshooting
    • ❓FAQs
      • Received an Error message in Rotrics Studio?
      • How to toggle developer tools on Rotrics Studio
      • How to re-calibrated DexArm or reset encoder values?
      • How to upgrade DexArm's firmware?
      • How to upgrade the touchscreen firmware?
      • How to send third-party G-code files with Rotrics Studio?
      • How to replace filament?
      • How to set Wi-Fi?
      • How to change touchscreen language?
      • How to execute SD card files?
      • Why can't I copy G-code files to the Touchscreen directly?
      • How to write/draw with different colors?
      • Why it misses part of the image when drawing?
      • How to level DexArm manually?
      • Why my 3D printing module is clogged?
    • 🔑Troubleshooting
      • “G-code sending task started...” Error
      • Laser module won't light
      • Rotrics Studio "Internal error occurred"
      • Failed to upgrade Rotrics DexArm's Firmware
      • Fix the clogged 3D printing nozzle
      • Replace the cracked case
      • How to Fix a Black Screen after upgrading the firmware?
      • DexArm couldn't connect to my computer
      • DexArm beyond limits/stuck problem
      • DexArm movement accuracy problem
      • The pen doesn't write with ink
      • 3D printing module won't heat up
      • The Arm doesn't move, only filament comes out
      • Software connect problem after safety enclosure installed
      • Safety enclosure wiring changes
  • ⌨API(G-code)
    • Introduction
    • Marlin Original Commands
      • [Marlin] G000-G001 - Linear Move
      • [Marlin] G002-G003 - Arc or Circle Move
      • [Marlin] G004 - Dwell
      • [Marlin] G020 - Inch Units
      • [Marlin] G021 - Millimeter Units
      • [Marlin] G028 - Home and StallGuard
      • [Marlin] G029 - Bed Leveling Manual
      • [Marlin] G090 - Absolute Positioning
      • [Marlin] G091- Relative Positioning
      • [Marlin] G092 - Set Position
      • [Marlin] M003 - Laser On
      • [Marlin] M005 - Laser Off
      • [Marlin] M082 - E Absolute
      • [Marlin] M083 - E Relative
      • [Marlin] M092 - Set Axis Steps-per-unit
      • [Marlin] M104 - Set Hotend Temperature
      • [Marlin] M105 - Report Temperatures
      • [Marlin] M106 - Set Fan Speed
      • [Marlin] M107 - Fan Off
      • [Marlin] M108 - Break and Continue
      • [Marlin] M109 - Wait for Hotend Temperature
      • [Marlin] M114 - Get Current Position
      • [Marlin] M200 - Set Filament Diameter
      • [Marlin] M201 - Set Print Max Acceleration
      • [Marlin] M203 - Set Max Feedrate
      • [Marlin] M204 - Set Starting Acceleration
      • [Marlin] M205 - Set Advanced Settings
      • [Marlin] M400 - Finish Moves
      • [Marlin] M410 - Quickstop
      • [Marlin] M420 - Bed Leveling State
      • [Marlin] M500 - Save Settings
      • [Marlin] M501 - Restore Settings
      • [Marlin] M502 - Factory Reset
      • [Marlin] M503 - Report Settings
      • [Marlin] M504 - Validate EEPROM contents
      • [Marlin] M906 - TMC Motor Current
Powered by GitBook
On this page

Was this helpful?

  1. 🔧FAQ & Troubleshooting
  2. 🔑Troubleshooting

DexArm movement accuracy problem

PreviousDexArm beyond limits/stuck problemNextThe pen doesn't write with ink

Last updated 4 years ago

Was this helpful?

1) DexArm's initial calibration position: the Axis-1 and Axis-2 arms are at the maximum position, and the base is right in the middle, as shown in the following picture:

  • The Arm inverse kinematics is calculated based on this initial calibration position.

  • Command M1111 moves the Arm to this initial calibration position. Please re-calibrate the arm if there is any position deviation.

  • Manually place the Arm in this initial calibration position, and then send command M889 via Terminal to re-calibrate the Arm.

  • HOME button (or command M1112) moves the Arm to the Home position (X0 Y300 Z0)

2) The end-effector offset value

  • The Arm inverse kinematics also requires different offset values for different end-effectors. A wrong offset value will cause a large deviation in Y-axis.

  • Command M888 Pn can set the right offset value for different modules. Command M888 without P parameter can check the current module.

  • When using the pen holder module, please pays attention to the installation of the pen. The pen must be parallel to the pen module. If not, the end-effector offset value will be incorrect, and your writing/drawing works will have a large deviation in the size.

3) Leveling

  • It’s required to leveling the Arm when the working desktop (such as the 3D printing plate) and the Arm base are unlevel.

  • Generally speaking, if you are working on a relatively flat desktop, there is no need to do leveling, and please send command M891 X0 Y0 to clear history leveling records.

  • After sending command M891 X0 Y0, please do reboot the arm at first. Command M892 is to read the Leveling parameters, this command does not require a reboot.

  • If the XY-axis parameters are too large during leveling, please double-check your working desktop and calculation method. Due to the kinematic structure of the Arm, it is not recommended to set a large XY-axis parameter.

4) Technical Support:

If the above solutions still cannot solve your problem, please sort out the following information and contact us.

  • The current firmware version and Rotroics Studio version,

  • The G-code file you are using,

  • Please specify the deviation axis,

  • A video will help us to analyze the problem.