01 نتیجهگیری اول: این یک محرک مکاترونیکی کاملاً یکپارچه است
با قضاوت صرف از روی ظاهر، این مفصل شبیه یک استوانه فلزی ضخیم به نظر میرسد. با این حال، پس از جداسازی قطعات، خود را به عنوان یک واحد حرکتی رباتیک کامل نشان میدهد که زیرسیستمهای فشرده زیر را در خود جای داده است:
- موتور بدون جاروبک: تبدیل انرژی الکتریکی به گشتاور چرخشی
- مکانیزم کاهش سرعت: گشتاور کم سرعت موتور را به گشتاور زیاد کم سرعت برای اتصال تبدیل میکند.
- درایور قدرت MOS: جریان قابل کنترل را به موتور سه فاز تأمین میکند.
- MCU کنترل اصلی: کنترل موتور، نمونهبرداری سیگنال، منطق ارتباط و حفاظت را اجرا میکند.
- نمونهبرداری جریان: گشتاور خروجی را تخمین میزند و به عنوان پایهای برای کنترل FOC عمل میکند.
- انکودر مغناطیسی: زاویه چرخش و موقعیت چند چرخشی را تشخیص میدهد
- سنسور دما NTC: وضعیت حرارتی موتور را کنترل میکند.
- رابط ارتباطی و اشکالزدایی: به شبکه کنترل کلی ربات متصل میشود و از آزمایش و نگهداری کارخانه پشتیبانی میکند.
- محفظه فلزی و فلنج خروجی: تحمل بارهای سازهای در حین حرکت ربات
این بزرگترین تفاوت بین مفاصل ربات انساننما و موتورهای معمولی را نشان میدهد: موتورهای استاندارد فقط نیاز به چرخش دارند، در حالی که مفاصل ربات باید دائماً موقعیت، گشتاور خروجی، وضعیت ایمنی دمای عملیاتی و ظرفیت خروجی باقیمانده خود را بدانند.
02 ظاهر و ساختار: شفت توخالی، محفظه فلزی و انتهای خروجی با استحکام بالا
شکل ۲: قسمت جلویی اتصال دارای یک سر خروجی بزرگ است که با پیچهای محکم بسته شده و یک سوراخ عبوری در مرکز آن تعبیه شده است.
قابل توجهترین ویژگی بیرونی، سوراخ مرکزی است. این ساختار صرفاً تزئینی نیست؛ بلکه مزایای بسیار کاربردی برای طراحی کلی ربات ارائه میدهد:
- کابلهای برق، سیمهای ارتباطی و کابلهای حسگر میتوانند مسیرهای کوتاهتری را طی کنند.
- وقتی چندین مفصل به صورت سری به هم متصل میشوند، احتمال دیده شدن مهارهای سیمی کمتر است.
- خطر خراشیده شدن، کشیده شدن یا گیر کردن سیمها در مکانیزمها در حین حرکت مفصل با زاویه بزرگ کاهش مییابد.
- برای قطعات چند درجه آزادی مانند پاها، کمر و شانهها، ساختار توخالی به بهبود چگالی کلی مونتاژ ربات کمک میکند.
شکل ۳: چندین مجموعه رابط در کنار قابل مشاهده است که نشان میدهد این اتصال به طور همزمان منبع تغذیه، ارتباط، اشکالزدایی و اتصال زنجیرهای بالقوه را مدیریت میکند.
محفظه فلزی و پیچهای جلویی با چیدمان متراکم نشان میدهند که این مفصل برای تحمل بارهای سازهای قابل توجه طراحی شده است. هنگامی که یک ربات انساننما راه میرود، چمباتمه میزند یا میایستد، مفاصل آن نه تنها گشتاور موتور، بلکه نیروهای شعاعی، نیروهای محوری، بارهای ضربهای و گشتاور واکنش گذرا را نیز تحمل میکنند. بنابراین، چنین ماژولهایی باید به عنوان یک مجموعه سازهای یکپارچه که موتور، کاهنده سرعت، یاتاقانها و فلنج خروجی را ترکیب میکند، مهندسی شوند.
03 طرح کلی PCBA: مدارهای قدرت، کنترل، حسگر و ارتباط مجتمع شده روی یک برد دایرهای
شکل 4: برد PCBA ماژول
این تخته را میتوان حداقل به چهار ناحیه عملکردی تقسیم کرد:
| مناطق عملکردی | اجزای قابل مشاهده | توابع مهندسی |
| منطقه درایو قدرت | چندین ماسفت، اتصالات لحیمکاری سیم فاز و مقاومتهای جریانسنج R001 | موتور سه فاز بدون جاروبک را راه اندازی کرده و جریان فاز را نمونه برداری می کند. |
| ناحیه کنترل و منطق اصلی | میکروکنترلر با علامت ST، مقاومتها و خازنهای جانبی، نوسانساز کریستالی و پدهای اشکالزدایی | الگوریتم FOC، منطق حفاظت، ارتباطات و مدیریت وضعیت را اجرا میکند. |
| منطقه مدیریت برق | تیالوی۷۶۷ | تبدیل باس ولتاژ بالا به منبع تغذیه کنترل ولتاژ پایین |
| بخش ارتباطات و اشکالزدایی | یواسبی-سی،اس دبلیو دی،کان/کانل،کانکتور بین بردی | برای اشکالزدایی، فلش کردن فریمور، ارتباط ربات و آزمایش |
چندین جزئیات
P+ و P- به عنوان ورودی اصلی برق عمل میکنند. ترمینالهای فلزی ضخیم در نقاط اتصال نشان میدهند که این مسیر جریانهای بزرگی را حمل میکند. استفاده از قطعات اصلی بسیار مهم است.آماس XT30 2+دو کانکتور اینجا وجود دارد؛ جایگزینهای تقلبی خطر ذوب شدن و اتصال الکتریکی ضعیف را به همراه دارند.
علامتهای USB-C و SWD روی برد، پشتیبانی از اشکالزدایی، فلش کردن فریمور و تست کارخانهای را تأیید میکنند، نه اینکه صرفاً به عنوان یک درایور موتور مهر و موم شده عمل کنند.
یک لوگوی ST در قسمت اصلی تراشه کنترل دیده میشود، به همراه چاپ سیلک اسکرین که با سری STM32G4 سازگار است. این سری به طور گسترده برای کاربردهای کنترل موتور مورد استفاده قرار میگیرد و مجهز به ADC های پرسرعت، تایمرهای پیشرفته، خروجیهای PWM، مقایسهکنندهها و تقویتکنندههای عملیاتی است - منابع جانبی ایدهآل برای پیادهسازی الگوریتمهای FOC.
نکته کلیدی در اینجا نه در استفاده از یک تراشه اختصاصی با کارایی بالا، بلکه در منطق منطقهبندی ساختاریافته کل PCBA نهفته است: مسیرهای جریان بالا تا حد امکان کوتاه نگه داشته میشوند، مدارهای نمونهبرداری جریان نزدیک به مرحله توان قرار میگیرند، مدارهای کنترل و ارتباط در مناطق نسبتاً کمنویز چیده میشوند و همه کانکتورها برای مونتاژ آسانتر در امتداد لبه برد قرار میگیرند.
04 درایو قدرت: پل MOS سه فاز، ظرفیت گشتاور خروجی مفصل را تعیین میکند
شکل ۵: سیمهای موتور سه فاز به صورت مرکزی به بخش قدرت MOS متصل شدهاند و مقاومتهای نمونهبرداری، درایورها و اجزای فیلتر در اطراف آن قرار گرفتهاند.
این درایور مشترک برای موتورهای بدون جاروبک سه فاز طراحی شده است. کنترل با کارایی بالای موتورهای BLDC سه فاز معمولاً به سه نیم پل نیاز دارد که یک اینورتر سه فاز با حداقل شش ماسفت قدرت را تشکیل میدهند. چندین دستگاه MOS در بستههای بزرگمیتواندمطابق با این معماری، روی PCBA اطراف نقاط لحیم خروجی سه فاز مشاهده شود.
منطق عملکرد پل سه فاز را میتوان به صورت زیر ساده کرد:
ولتاژ باتری یا باس از طریق P+ و P- وارد میشود؛ سوئیچینگ پرسرعت نیمپلهای MOS، ولتاژ DC را به جریان سهفاز تبدیل میکند؛
جریان سه فاز به سیمپیچهای موتور جریان مییابد تا یک میدان مغناطیسی دوار تولید کند؛ کنترلکننده بهطور مداوم چرخههای کاری PWM را بر اساس موقعیت انکودر و بازخورد جریان تنظیم میکند؛
در نهایت، مفصل را قادر میسازد تا گشتاور، سرعت یا موقعیت هدف را تولید کند.
طراحی ضعیف این بخش منجر به چندین مشکل معمول خواهد شد: گرمایش بیش از حد MOS، لرزش سرعت پایین، ریپل شدید گشتاور، تحریک محافظت در برابر اضافه جریان کاذب و تداخل EMI که بر انکودرها یا مدارهای ارتباطی تأثیر میگذارد. به همین دلیل، طراحی برد قدرت برای اتصالات ربات بسیار چالش برانگیزتر از بردهای درایور موتور کوچک معمولی است.
شکل 6: رگولاتور ولتاژ TLV767 را میتوان روی برد، در کنار سلفها، خازنها و چندین قطعه برق ولتاژ پایین مشاهده کرد.
نمودار منبع تغذیه نیز ارزش بررسی دارد. رگولاتورهای LDO مانند TLV767 و سلفهای برق با علامت "100" روی PCB قابل مشاهده هستند. با توجه به سناریوی کاربرد اتصالات با ولتاژ 48 ولت، میتوان استنباط کرد که بعید است سیستم ولتاژ پایین مستقیماً از طریق LDOها از ولتاژ بالا کاهش یابد. در عوض، معماری منبع تغذیه مشابه زیر اتخاذ میشود:
باس ولتاژ بالا → تبدیل کاهنده سوئیچینگ → ریلهای ولتاژ پایین (5 ولت / 3.3 ولت و غیره) → تنظیم ثانویه LDO / فیلتر نویز محلی
این معماری توان منطقیتر است. MCU، رمزگذار، تقویتکنندههای نمونهبرداری و فرستنده-گیرندههای ارتباطی به برق ولتاژ پایین، تمیز و پایدار نیاز دارند، در حالی که سوئیچهای MOS و خطوط فاز موتور نویز شدیدی ایجاد میکنند. اگر منبع تغذیه ولتاژ پایین فاقد عملکرد ضد تداخل کافی باشد، اولین خطاهایی که ظاهر میشوند معمولاً نقص موتور نیستند، بلکه پرشهای ناگهانی زاویه، قطع ارتباط یا تغییر در قرائتهای نمونهبرداری جریان هستند.
05 حسگر جریان و دما: اتصالات ربات باید گشتاور خروجی را به صورت بلادرنگ کنترل کنند
شکل ۷: چندین مقاومت حسگر کممقدار R001 در زیر بخش برق سه فاز قرار دارند.
قطعات R001 در این برد بسیار مهم هستند و مقاومتهای حسگر کممقدار در سطح میلیاهم (معمولاً ۱ میلیاهم) را نشان میدهند که برای اندازهگیری جریان فاز موتور یا جریان باس استفاده میشوند. حسگر جریان، هسته کنترل حلقه بسته برای مفاصل ربات را تشکیل میدهد، زیرا گشتاور خروجی یک موتور BLDC به شدت با جریان فاز آن همبستگی دارد.
به عبارت دیگر، کنترلکننده گشتاور خروجی مفصل را «حدس» نمیکند؛ در عوض، جریان را با اندازهگیری افت ولتاژ ناچیز در مقاومتهای حسگر محاسبه میکند:
افت ولتاژ در مقاومت حسگر → تقویت و فیلتر کردن → نمونهبرداری ADC → محاسبه جریان → کنترل گشتاور FOC
دقت این زنجیره سیگنال مستقیماً بر موارد زیر تأثیر میگذارد:
دقت کنترل گشتاور: اگر تخمین جریان نادرست باشد، خروجی گشتاور نیز نادرست خواهد بود.
نرمی در سرعت پایین: نویز نمونهبرداری بالا باعث ایجاد لرزش در سرعتهای پایین میشود.
محافظت در برابر اضافه جریان: پاسخ کند ممکن است باعث سوختن MOSFETها شود، در حالی که تنظیمات بیش از حد حساس منجر به فعال شدن محافظت کاذب میشود.
استراتژی مدیریت حرارتی: جریان بالای پایدار منجر به افزایش همزمان دما در سیمپیچهای موتور، ماسفتها و مقاومتهای جریانسنج میشود.
از دیدگاه طرحبندی، قرار دادن مقاومتهای جریانسنج نزدیک به MOSFETها و سیمکشی فاز، حلقه جریان بالا را کوتاه میکند که به کاهش اندوکتانس انگلی و خطاهای نمونهبرداری کمک میکند. تعداد زیادی مقاومت و خازن کوچک در نزدیکی هر فاز چیده شدهاند که عموماً برای میرایی گیت، فیلتر نمونهبرداری، پایدارسازی درایور و جداسازی محلی استفاده میشوند.
تشخیص دما نیز به همان اندازه ضروری است. برچسب NTC موتور نشان دهنده یک ترمیستور است که در داخل موتور یا مجاور سیم پیچ ها نصب شده است. برای اتصالات ربات انسان نما، عملکرد کم سرعت با گشتاور بالا، نگه داشتن طولانی مدت در حالت ایستا و ضربه گذرا هنگام ایستادن یا چمباتمه زدن، همگی باعث افزایش قابل توجه دما می شوند. NTC به کنترلر این امکان را می دهد که سه عملکرد کلیدی مبتنی بر دما را انجام دهد:
محدود کردن جریان: با افزایش دما، حداکثر جریان خروجی را کاهش دهید؛ کاهش توان: حداکثر گشتاور را تحت بارهای سنگین پایدار محدود کنید؛
خاموشی حفاظتی: زمانی که دما از آستانه ایمنی فراتر رود، دستگاه وارد حالت خطا میشود.
این همچنین یک قابلیت اساسی است که مفاصل رباتهای حرفهای باید داشته باشند. بدون کنترل حلقه بسته دما، مفصل نمیتواند برای مدت طولانی با وجود حداکثر گشتاور بالا، به طور قابل اعتمادی کار کند.
۶ تشخیص موقعیت: انکودرهای مغناطیسی دوگانه و چرخدندهها، زوایای تکدور را به موقعیتهای چنددور تبدیل میکنند
پس از برداشتن PCBA، مجموعهای از ساختارهای چرخدنده کوچک در طرف مقابل دیده میشوند. اینها چرخدندههای کاهنده اصلی نیستند، بلکه مکانیسمهای کمکی هستند که برای تشخیص زاویه طراحی شدهاند.
شکل ۸: ناحیه چرخدنده و انکودر مغناطیسی در پشت برد کنترل
شکل ۹: چرخش شفت مرکزی، دو چرخدنده پینیون مجاور را به چرخش همزمان وادار میکند.
از نظر ساختاری، چرخش شفت مرکزی، دو چرخدنده کوچک را به حرکت در میآورد. یک قطعه مغناطیسی در مرکز هر چرخدنده کوچک تعبیه شده است که آیسیهای انکودر مغناطیسی در موقعیتهای منطبق در قسمت عقب PCBA نصب شدهاند. انکودرهای مغناطیسی تغییرات زاویهای میدانهای مغناطیسی را اندازهگیری میکنند و نیاز به دیسکهای توری نوری را از بین میبرند. آنها در برابر آلودگی جزئی روغن و گرد و غبار مقاوم هستند و همین امر آنها را برای اتصالات کاملاً محصور ربات مناسبتر میکند.