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

حتی اگر:
-
سینماتیک دقیق باشد
-
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 برای اصلاح پارامترهای سینماتیک استفاده میشود.
روند کلی:
-
ثبت چندین موقعیت واقعی
-
مقایسه با موقعیت محاسبهشده
-
ساخت تابع خطا
-
بهینهسازی پارامترها
جبران خطای آنلاین (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
این رباتها خودشان خطای خود را تشخیص میدهند.
جمعبندی
کالیبراسیون جایی است که علوم زیر به هم میرسند:
-
ریاضیات
-
اندازهگیری دقیق
-
کنترل پیشرفته
بدون کالیبراسیون بهترین الگوریتمهای کنترل هم به دقت صنعتی واقعی نمیرسند.