من یه آردینومگا 2560 دارم ویک رمپس1.8و استپرnema17. 1.8Drg. . حال من فرمولی از اینترنت دانلود کردم و سپس آپلود کردم توی آردینو. این برنامه طوری هست که برای هریک میلی متر360 درجه استپرم رو میچرخونه و این یک مشکلی هست برای من چون لید اسکرویی که تهیه کردم گامش 2میلی متر هست. حال میخواهم برنامه ای رو که حاظر و آماده از اینترنت دانلود کردم رو یک تغییری بدم که برای هر 2میلی متر 360درجه استپرم بچرخه ولی کد نویسی رو بلدنیستم اگه امکانش هست دوست عزیز کمکم کنید...
سلام. دوست عزیر در لینکی که براتون می فرستم توضیحات کامل در رابطه با این برنامه نوشته شده است.
از طرفی شما می تونید با تغییر دادن محل جامپرها سرعت حرکت استپر موتور رو تغییر بدین. که این موضوع هم تو دیتاشیت درایور که براتون می فرستم اومده.
#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,3200,760*1.1} // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis
// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)