
دانلود آرشیو کامل فریمور Marlin و فایلهای Configuration برای پرینترهای سهبعدی
در حوزه ساخت پرینترهای سهبعدی، CNCهای کوچک رومیزی و بسیاری از پروژههای مبتنی بر کنترلرهای حرکتی، یکی از مهمترین نرمافزارهایی که مورد استفاده قرار میگیرد Firmware مارلین (Marlin Firmware) است. مارلین یک فریمور متنباز بسیار قدرتمند است که روی بردهای مبتنی بر Arduino، AVR و ARM اجرا میشود و وظیفه کنترل دقیق موتورهای استپر، سنسورها، هیترها و سایر بخشهای یک دستگاه چاپ سهبعدی یا CNC را بر عهده دارد.
بسیاری از مهندسان، سازندگان و علاقهمندان حوزه الکترونیک و رباتیک برای راهاندازی یا سفارشیسازی دستگاههای خود از این فریمور استفاده میکنند. اما یک مشکل رایج وجود دارد: در بسیاری از مواقع دانلود فایلهای اصلی از GitHub یا سایر منابع اینترنتی ممکن است به دلیل قطعی اینترنت، محدودیتهای دسترسی یا فیلترینگ با مشکل مواجه شود.
به همین دلیل در این مطلب تصمیم گرفتیم چند نسخه پرکاربرد از فریمور Marlin و فایلهای Configuration مربوط به آن را به صورت مستقیم در وبلاگ قرار بدهیم تا کاربران بتوانند در صورت عدم دسترسی به اینترنت یا منابع اصلی، این فایلها را به راحتی دانلود و استفاده کنند.
در ادامه ابتدا توضیح کوتاهی درباره فریمور Marlin و نقش فایلهای Configuration میدهم و سپس فایلهای مورد نیاز را برای دانلود قرار میدهیم.
Marlin Firmware چیست؟
Marlin یک فریمور متنباز است که برای کنترل دستگاههای حرکتی مانند:
- پرینترهای سهبعدی
- CNC های کوچک
- دستگاههای لیزر
- پلاترها
- و برخی رباتهای حرکتی
طراحی شده است.
این فریمور روی بسیاری از بردهای معروف کنترل پرینتر سهبعدی اجرا میشود، از جمله:
- Arduino Mega + RAMPS
- SKR Boards
- MKS Boards
- Creality Boards
- و سایر کنترلرهای مبتنی بر AVR یا ARM
وظیفه اصلی Marlin تبدیل دستورات G-Code به حرکت دقیق موتورها و کنترل اجزای دستگاه است. در واقع زمانی که نرمافزار اسلایسر مانند:
- Cura
- PrusaSlicer
- Simplify3D
یک فایل G-Code تولید میکند، این فریمور Marlin است که آن دستورات را تفسیر کرده و باعث حرکت هد چاپگر، گرم شدن نازل و کنترل فرآیند چاپ میشود.
چرا فایل Configuration اهمیت زیادی دارد؟
فریمور Marlin به صورت پیشفرض برای یک دستگاه خاص تنظیم نشده است. هر پرینتر سهبعدی یا دستگاه CNC ویژگیهای خاص خود را دارد، از جمله:
- ابعاد صفحه چاپ
- نوع درایور استپر
- تعداد اکسترودر
- نوع سنسور دما
- نوع انداستاپ
- نوع صفحه نمایش
- نوع برد کنترل
تمام این تنظیمات در فایلهایی به نام Configuration Files تعریف میشوند.
مهمترین فایلها عبارتند از:
Configuration.hConfiguration_adv.h
این فایلها مشخص میکنند که فریمور دقیقاً چگونه باید با سختافزار دستگاه شما کار کند.
به همین دلیل تیم Marlin در کنار فریمور اصلی، مجموعهای از Configuration های آماده برای بسیاری از پرینترهای معروف منتشر میکند.
این فایلها در پروژهای با نام:
Marlin Configurations
منتشر میشوند.
چرا این فایلها را در وبلاگ قرار دادهایم؟
معمولاً کاربران برای دریافت این فایلها باید به GitHub رسمی Marlin مراجعه کنند. اما در برخی شرایط ممکن است دسترسی به این منابع دشوار باشد، از جمله:
- قطعی اینترنت
- محدودیتهای شبکه
- مشکلات دسترسی به GitHub
- سرعت پایین دانلود
به همین دلیل در این صفحه نسخههایی از فریمور Marlin و فایلهای Configuration مربوط به آن را به صورت آرشیو ZIP قرار دادهایم تا کاربران بتوانند به راحتی آنها را دانلود کنند.
این فایلها دقیقاً همان فایلهای منتشر شده توسط تیم Marlin هستند و صرفاً برای دسترسی آسانتر کاربران فارسیزبان در اینجا قرار داده شدهاند.
فایلهای موجود در این آرشیو
در این مطلب چهار فایل مهم قرار داده شده است که شامل دو نسخه از فریمور Marlin و دو نسخه از Configuration های مربوط به آن هستند.
Marlin Firmware نسخه 2.0.9.7
فایل:
Marlin-2.0.9.7.zip
این نسخه یکی از نسخههای پایدار و بسیار پرکاربرد فریمور Marlin است که روی بسیاری از پرینترهای سهبعدی استفاده میشود.
ویژگیهای مهم این نسخه:
- پایداری بالا
- سازگاری با بسیاری از بردهای کنترل
- پشتیبانی از انواع درایورهای استپر
- قابلیت Auto Bed Leveling
- پشتیبانی از نمایشگرهای مختلف
- بهبود عملکرد حرارتی
این نسخه برای بسیاری از پروژههای DIY و پرینترهای سهبعدی گزینهای مناسب است.
Configurations نسخه 2.0.9.7
فایل:
Configurations-release-2.0.9.7.zip
این فایل شامل تنظیمات آماده برای تعداد زیادی از پرینترهای سهبعدی معروف است.
در داخل این آرشیو میتوانید Configuration های آماده برای برندهای زیر را پیدا کنید:
- Creality
- Anycubic
- Prusa
- Anet
- Geeetech
- Ender Series
- CR Series
- و بسیاری مدلهای دیگر
با استفاده از این فایلها میتوانید به سادگی تنظیمات مناسب دستگاه خود را در پروژه Marlin کپی کرده و فریمور را کامپایل کنید.
Marlin Firmware نسخه Bugfix 2.1.x
فایل:
Marlin-bugfix-2.1.x.zip
این نسخه شامل آخرین اصلاحات و بهبودهای فریمور Marlin در شاخه 2.1.x است.
نسخههای Bugfix معمولاً شامل:
- رفع باگهای گزارش شده
- بهبود عملکرد
- پشتیبانی از سختافزارهای جدید
- بهینهسازی کد
این نسخه بیشتر برای کاربران حرفهای یا توسعهدهندگان مناسب است که میخواهند از جدیدترین امکانات Marlin استفاده کنند.
Configurations نسخه 2.1.2.5
فایل:
Configurations-release-2.1.2.5.zip
این آرشیو شامل Configuration های سازگار با نسخههای جدید Marlin 2.1.x است.
در این مجموعه نیز تنظیمات آماده برای بسیاری از پرینترهای سهبعدی محبوب وجود دارد که میتوانند به عنوان پایه برای تنظیم فریمور استفاده شوند.
نحوه استفاده از این فایلها
برای استفاده از این فایلها معمولاً مراحل زیر انجام میشود:
مرحله 1: دانلود فریمور Marlin
ابتدا فایل مربوط به نسخه فریمور مورد نظر را دانلود کنید.
مثلاً:
Marlin-2.0.9.7.zip
سپس آن را از حالت فشرده خارج کنید.
مرحله 2: دانلود Configuration مناسب
فایل Configurations را نیز دانلود کرده و از حالت فشرده خارج کنید.
سپس در مسیر مربوط به پرینتر خود، فایلهای Configuration را پیدا کنید.
مرحله 3: جایگزینی فایلها
فایلهای زیر را از پوشه Configuration کپی کنید:
- Configuration.h
- Configuration_adv.h
و در پوشه Marlin در پروژه اصلی جایگزین کنید.
مرحله 4: کامپایل فریمور
برای کامپایل Marlin معمولاً از یکی از ابزارهای زیر استفاده میشود:
- Arduino IDE
- VS Code + PlatformIO
پس از کامپایل، فایل فریمور روی برد کنترل پرینتر آپلود میشود.
نکات مهم قبل از کامپایل
قبل از کامپایل فریمور حتماً موارد زیر را بررسی کنید:
- نوع برد کنترل
- نوع درایور استپر
- ابعاد صفحه چاپ
- نوع سنسور دما
- نوع انداستاپ
- فعال بودن یا نبودن Auto Bed Leveling
حتی اگر از Configuration آماده استفاده میکنید، بهتر است این تنظیمات را بررسی کنید تا با دستگاه شما مطابقت داشته باشد.
چرا Marlin یکی از محبوبترین فریمورها است؟
چند دلیل اصلی باعث محبوبیت Marlin شده است:
متنباز بودن
کد منبع Marlin کاملاً متنباز است و توسعهدهندگان سراسر دنیا در بهبود آن مشارکت دارند.
سازگاری گسترده
این فریمور با طیف وسیعی از بردهای کنترل و سختافزارها سازگار است.
جامعه کاربری بزرگ
وجود یک جامعه کاربری بزرگ باعث شده که منابع آموزشی، مستندات و مثالهای زیادی برای Marlin وجود داشته باشد.
قابلیت سفارشیسازی بالا
تقریباً تمام ویژگیهای دستگاه را میتوان در Marlin سفارشی کرد.
کاربردهای Marlin در پروژههای الکترونیکی
اگرچه Marlin بیشتر برای پرینترهای سهبعدی شناخته میشود، اما کاربردهای دیگری نیز دارد:
- کنترل CNC های رومیزی
- کنترل دستگاههای لیزر
- ساخت پلاترهای رسم
- پروژههای رباتیک حرکتی
- سیستمهای اتوماسیون حرکتی
به همین دلیل بسیاری از علاقهمندان حوزه الکترونیک، مکاترونیک و ساخت دستگاههای DIY از این فریمور استفاده میکنند.
فایلهای Marlin Firmware و Configurations برای دانلود مستقیم
جمعبندی
در این مطلب مجموعهای از فایلهای مهم فریمور Marlin و Configurations مربوط به آن را برای دانلود مستقیم در وبلاگ قرار دادیم. هدف از انتشار این فایلها این است که کاربران در صورت عدم دسترسی به منابع اصلی اینترنتی بتوانند به راحتی فایلهای مورد نیاز خود را دریافت کنند.
فایلهای قرار داده شده شامل نسخههای زیر هستند:
- Marlin Firmware 2.0.9.7
- Marlin Bugfix 2.1.x
- Configurations 2.0.9.7
- Configurations 2.1.2.5
اگر در زمینه راهاندازی Marlin، تنظیم Configuration، یا کامپایل فریمور برای بردهای مختلف سؤال یا مشکلی داشتید، میتوانید در انجمن مطرح کنید تا در حد امکان راهنمایی انجام شود.




سلام وقت بخیر کتاب خانه u8lib-hal رو از کجا میشه گرفت الان که اینترنت نیست
در انجمن مطرح کنید دوستان راهنمایی کنند