Смотрю многим проблема с движками покоя не даёт.... Тут вопрос, может кто сталкивался....:
У меня инородный драйвер для шаговика. Начал подключать к Marlin, а на управляющий вывод подаётся не импульсы, а не понятно что.... Кто знает что туда выдаётся? я уже поправил конфигурацию вплоть до :
//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {1, 1, 1, 0} // set the homing speeds (mm/min)
#define DEFAULT_AXIS_STEPS_PER_UNIT {2,2,2,2} // default steps per unit {78.7402,78.7402,200*8/3,760*1.1}
#define DEFAULT_MAX_FEEDRATE {2, 2, 2,2} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1,1,1,1} // 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 1 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 1 // X, Y, Z and sE max acceleration in mm/s^2 for r 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 instanteneously)
#define DEFAULT_XYJERK 0.1 // (mm/sec)
#define DEFAULT_ZJERK 0.1 // (mm/sec)
#define DEFAULT_EJERK 1.0 // (mm/sec)
И всё равно вывод управляющий, если на него прицепить светодиод, просто горит.... При считывании импульсы частично проскакивают, что свидетельствует про высокую частоту выходного сигнала у ардуины. Вопрос:
КАК ПОНИЗИТЬ ЧАСТОТУ УПРАВЛЯЮЩЕГО СИГНАЛА?(в частности, увеличить скважность...)
И почему такая частота если у меня такие параметры подразумевают частоту в 1 герц....кажется....
Кстате, ни у кого нет готовой схемы для Proteus с любой ардуиной для Mendel?
Я составил кое-что.... Но надо ещё дорабатывать.... Может есть готовая? Поделитесь плз...
А как включить вот эту секцию?
#define MINIMUM_PLANNER_SPEED 0.05// (mm/sec)
// MS1 MS2 Stepper Driver Microstepping mode table
#define MICROSTEP1 LOW,LOW
#define MICROSTEP2 HIGH,LOW
#define MICROSTEP4 LOW,HIGH
#define MICROSTEP8 HIGH,HIGH
#define MICROSTEP16 HIGH,HIGH
// Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
#define MICROSTEP_MODES {8,8,8,8,8} // [1,2,4,8,16]
//#define MICROSTEP_MODES {16,16,16,16,16} // [1,2,4,8,16]
// Motor Current setting (Only functional when motor driver current ref pins are connected to a digital trimpot on supported boards)
//#define DIGIPOT_MOTOR_CURRENT {135,135,135,135,135} // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
#define DIGIPOT_MOTOR_CURRENT {254,254,254,254,254} // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
Это же сам mendel может обходиться без драйвера просто с усилками.... Как бы задействовать этот режим? У меня mega2650. Тут выходных пинов много, можно обойтись и без драйвера (я его на атмеге8 реализовал).
переключить усилки труда не составит... но где искать конфигурацию? я возможно бы и сам переписал, но где тут искать функции типа step или move? изучаю прошивку уже 2-ые сутки.... Я так не пишу
....