کالیبراسیون ربات و جبران خطای هندسی

کالیبراسیون ربات و جبران خطای هندسی

کالیبراسیون ربات و جبران خطای هندسی
راز رسیدن به دقت زیر میلی‌متر در ربات‌های صنعتی

حتی اگر:

  • سینماتیک دقیق باشد

  • Trajectory عالی طراحی شده باشد

  • سرووها دقیق تیون شده باشند

باز هم ربات ممکن است چند میلی‌متر خطا داشته باشد.

چرا کالیبراسیون حیاتی است؟

در جوشکاری بدنه خودرو یا ماشین‌کاری دقیق، این خطا یعنی:

❌ قطعه معیوب
❌ هزینه دوباره‌کاری
❌ افت کیفیت تولید

پس سؤال: چرا ربات خطا دارد؟

منابع اصلی خطا در ربات صنعتی

1️⃣ خطای ساخت (Manufacturing Tolerance)

هیچ بازویی دقیقاً مطابق مدل CAD ساخته نمی‌شود.

2️⃣ خطای مونتاژ

زاویه مفصل‌ها دقیقاً همان مقدار طراحی نیست.

3️⃣ لقی گیربکس (Backlash)

در گیربکس‌های هارمونیک یا سیاره‌ای وجود دارد.

4️⃣ انعطاف سازه (Structural Deflection)

در بارهای سنگین بازو کمی خم می‌شود.

5️⃣ خطای انکودر

Offset یا رزولوشن محدود.

کالیبراسیون یعنی چه؟

کالیبراسیون یعنی شناسایی و اصلاح اختلاف بین مدل ریاضی و ربات واقعی.

در عمل یعنی:

  • اندازه‌گیری موقعیت واقعی نوک ابزار

  • مقایسه با مدل سینماتیک

  • اصلاح پارامترهای مدل

دو سطح کالیبراسیون

1️⃣ کالیبراسیون صفر مفصل (Joint Zero Calibration)

تعیین دقیق صفر هر محور.

اگر صفر اشتباه باشد،  کل محاسبات سینماتیک منحرف می‌شود.

2️⃣ کالیبراسیون پارامترهای هندسی (Geometric Calibration)

اینجا پارامترهای DH اصلاح می‌شوند:

  • طول لینک

  • زاویه بین محورها

  • Offsetها

این کار دقت را از چند میلی‌متر به زیر یک میلی‌متر می‌رساند.

روش‌های اندازه‌گیری برای کالیبراسیون

🔹 Laser Tracker

بسیار دقیق (تا چند میکرون)
در صنایع هوافضا استفاده می‌شود.

🔹 CMM (Coordinate Measuring Machine)

در محیط آزمایشگاهی دقیق.

🔹 Vision System

دوربین و مارکرهای نوری.

🔹 Ball Bar Test

برای بررسی خطای مسیر دایره‌ای.

مدل‌سازی خطا چگونه انجام می‌شود؟

معمولاً از روش Least Squares Estimation برای اصلاح پارامترهای سینماتیک استفاده می‌شود.

روند کلی:

  1. ثبت چندین موقعیت واقعی

  2. مقایسه با موقعیت محاسبه‌شده

  3. ساخت تابع خطا

  4. بهینه‌سازی پارامترها

جبران خطای آنلاین (Error Compensation)

برخی کنترلرهای پیشرفته:

  • جدول جبران خطا دارند

  • خطای وابسته به موقعیت را اصلاح می‌کنند

  • حتی خطای حرارتی را لحاظ می‌کنند

این تکنیک در موارد زیر بسیار مهم است:

  • CNCهای دقیق

  • ربات‌های ماشین‌کاری

  • جراحی رباتیک

خطای حرارتی؛ دشمن پنهان دقت

در خطوط تولید سنگین:

  • موتور گرم می‌شود

  • گیربکس گرم می‌شود

  • طول قطعات کمی تغییر می‌کند

همین تغییرات کوچک باعث خطای میلی‌متری می‌شود.

راهکار:

  • سنسور دما

  • مدل جبران حرارتی

  • Warm-up Procedure قبل از تولید

کالیبراسیون TCP (Tool Center Point)

اگر ابزار تعویض شود:

  • طول ابزار تغییر می‌کند

  • مرکز واقعی نوک ابزار جابجا می‌شود

پس باید TCP Calibration انجام شود.

این کار معمولاً با:

  • روش سه نقطه‌ای

  • تماس با صفحه مرجع

  • یا پروب دقیق

انجام می‌شود.

کالیبراسیون Frame کاری

ربات باید بداند:

  • میز کار کجاست

  • قطعه دقیقاً در چه زاویه‌ای قرار دارد

برای این کار Work Object Calibration استفاده می‌شود.

اگر Frame اشتباه باشد، حتی ربات دقیق هم اشتباه می‌جوشد.

تفاوت Repeatability و Accuracy

یک نکته مهم:

🔹 Repeatability = تکرارپذیری
🔹 Accuracy = دقت مطلق

اکثر ربات‌ها Repeatability عالی دارند، اما Accuracy بدون کالیبراسیون پایین‌تر است.

پس کالیبراسیون دقت مطلق را اصلاح می‌کند.

دقت‌های معمول در صنعت

  • ربات بدون کالیبراسیون: 1–3 mm

  • با کالیبراسیون هندسی: زیر 0.5 mm

  • با سیستم لیزری پیشرفته: زیر 0.1 mm

این تفاوت در صنایع حساس حیاتی است.

ارتباط کالیبراسیون با Motion Control

اگر خطای هندسی اصلاح نشود:

  • Trajectory صحیح اجرا نمی‌شود

  • Interpolation چندمحوره منحرف می‌شود

  • ابزار از مسیر طراحی‌شده خارج می‌شود

پس کالیبراسیون پایهٔ Motion دقیق است.

آینده کالیبراسیون

تکنیک‌های در حال توسعه در نسل جدید ربات‌ها:

  • Self-Calibration

  • Vision-Based Auto Correction

  • Digital Twin

  • AI-based Error Modeling

این ربات‌ها خودشان خطای خود را تشخیص می‌دهند.

جمع‌بندی

کالیبراسیون جایی است که علوم زیر به هم می‌رسند:

  • ریاضیات

  • اندازه‌گیری دقیق

  • کنترل پیشرفته

بدون کالیبراسیون بهترین الگوریتم‌های کنترل هم به دقت صنعتی واقعی نمی‌رسند.