یکی از مفیدترین قابلیتهای مارلین امکان ذخیرهی یک سری از تنظیمات در بخشی از حافظهی پاکنشدنی آردوینو است. البته این قابلیت تقریباً در تمامی نسل فعلی کنترلرهای پرینتر سه بعدی وجود دارد. با فعال کردن نقش EEPROM در مارلین کاربر میتواند تنظیمات قبلی پرینتر را تغییر داده و این تغییرات در پرینتر ثبت خواهند شد.
با فعال کردن حافظهی EEPROM فریمور مارلین، کاربر میتواند پارامترهای پرینتر را تنظیم و یا تغییر دهد و سپس آنها را ذخیره کند، به طوری که نه تنها در زمان راهاندازی مجدد پرینتر باقی مانده بلکه با هر بار روشن کردن پرینتر به عنوان تنظیمات پیش فرض ظاهر شوند. این روش بسیارسریعتر، آسانتر و مفیدتر از اعمال این تغییرات در تب Configuration.h است.
در بیشتر موارد، عملگر EEPROM در فریمور مارلین بطور پیش فرض غیرفعال است. فعال کردن این قابلت بسیار ساده است. تب Configuration.h را باز کرده و به بخش "Additional Features" بروید.
دو خط زیر را از حالت کامنت خارج کنید.
//#define EEPROM_SETTINGS
//#define EEPROM_CHITCHAT
تغییرات اعمالی را ذخیره کرده و فریمور مارلین را مجددا آپلود کنید. با این روش حافظه EEPROM شما اکنون فعال است و می توانید با وارد شدن به منو تنظیمات در کنترلر LCD فعال شدن این قابلیت را مشاهده کنید. در داخل منوی تنظیمات باید دو گزینه جدید را مشاهده کنید:
Store Setting و Load Setting
کاربردهای هر دو گزینه در ادامه توضیح داده خواهد شد:
Store setting: مقادیر فعلی پارامترهای پرینتر را در حافظه EEPROM ذخیره کرده و آنها را در تنظیمات پیش فرض پرینتر قرار میدهد.
Load setting: تنظیمات ذخیره شده در حافظهی EEPROM را بازیابی کرده، و هرآنچه که در حال حاضر درحافظه SRAM پرینتر وجود دارد را بازنویسی میکند.
چه تنظیماتی را می توان در حافظه EEPROM ذخیره کرد؟
- مقدار تعدا گامها در واحد برحسب ( steps per mm) برای هر سه محور X,Y و Z هم چنین اکسترودر
- حداکثر سرعت بر حسب (mm/s) برایZ , X,Y و اکسترودر
- حداکثر شتاب برحسب (mm/s2) برایZ , X,Y و اکسترودر
- شتاب و شتاب ریترکشن (بازکششی)
- مقادیر دیگر از قبیل : حداقل سرعت بر حسب (mm/s) ، حداکثر مقدار Jerk سه محور بر حسب (mm/s)
- میزان آفست Home بر حسب (mm)
- ضرایب کنترلر PID