نوشته اصلی توسط
bgeramizadeh
دوست عزیز سلام
در برنامه Arduino مارلین marlin.ino رو باز کنید
در تب Configuration.h به دنبال کد زیر بگردید
//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)
// default settings
حالا برای محور x,y,z,E 4 چهار عدد مثل زیر خواهید داشت {78.7402,78.7402,400,4000}
//#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1} // default steps per unit for Ultimaker
//#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
//#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,400,4000} // default steps per unit for Ultimaker
عدد 78.7402 برای محور x و y یعنی استپ موتور اگر 78.7402 پله بچرخد محور ها یک میلیمتر جابجا خواهند شد
حالا:
تناسب ساده است اگر فرمان حرکت در برنامه پرونترفس بدهید مثلا محور x به سمت راست 10 میلیمتر حرکت و در عمل 20 میلیمتر حرکت کند یعنی باید در فریمور تعداد استپها نصف شوند
یا به عبارت دیگر با 78.7402 عدد پله محور ما 2 میلیمتر جابجا شده است پس باید 78.7402 تقسیم بر 2 مساوی 39.3701 شود.
ارادتمند بهزاد گرامی زاده