Какую прошивку залить на Arduino Mega+Ramps1.4 для фрезера?

Чем выше напряжение тем быстрее нарастает ток в обмотке, вот и всё.
Но для нас это не очень то и важно
Как раз важно. Мотор работает намного уверенней (особенно на старте).:)
 
Как раз важно. Мотор работает намного уверенней (особенно на старте).:)
Для важных станков и движки важные ставят а не nema17. И драйвера соответственно.
В 3D печати ставят по два движка, там это уместно, а на 3018 нафига?
 
На рампсе нет таких перемычек (или я не знаю где они). Себе планировал два варианта: переопределить один из драйверов в исходнике, и второй- запараллелить степ/дир на два драйвера. Ну и третий вариант сейчас обсуждаем...:) ...на 15й круг.
Если получиться переопределить драйверы в исходниках отпишитесь пожалуйста и расскажите как это сделать. А параллелить step/dir ничего хорошего не даст уже проверено на cnc shield 3.0.
 
Если получиться переопределить драйверы в исходниках отпишитесь пожалуйста и расскажите как это сделать. А параллелить step/dir ничего хорошего не даст уже проверено на cnc shield 3.0.
Все настройки можно сделать в файле cpu_map.h
Вот так это выглядит

// Define step pulse output pins. NOTE: All step bit pins must be on the same port.
#define STEP_DDR DDRD
#define STEP_PORT PORTD
#define X_STEP_BIT 2 // Uno Digital Pin 2
#define Y_STEP_BIT 3 // Uno Digital Pin 3
#define Z_STEP_BIT 4 // Uno Digital Pin 4
#define STEP_MASK :(1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT:) // All step bits

// Define step direction output pins. NOTE: All direction pins must be on the same port.
#define DIRECTION_DDR DDRD
#define DIRECTION_PORT PORTD
#define X_DIRECTION_BIT 5 // Uno Digital Pin 5
#define Y_DIRECTION_BIT 6 // Uno Digital Pin 6
#define Z_DIRECTION_BIT 7 // Uno Digital Pin 7
#define DIRECTION_MASK :(1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT:) // All direction bits

// Define stepper driver enable/disable output pin.
#define STEPPERS_DISABLE_DDR DDRB
#define STEPPERS_DISABLE_PORT PORTB
#define STEPPERS_DISABLE_BIT 0 // Uno Digital Pin 8
#define STEPPERS_DISABLE_MASK (1<<STEPPERS_DISABLE_BIT)
 
Mega 2560 + Ramps 1.4, драйверы 4988, прошивка GitHub - gnea/grbl-Mega: An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on an Arduino Mega2560. Выпаял диод D1, ардуина от USB питается, В grblControl порт появляется, вручную гоняю оси (без двигателей), все три перемещаются, но двигатели не крутятся. Станок 3018, на родной плате задымился стабилизатор 1117, выпаял из Nano дохлой, поработал часа 3 в итоге, тоже сдох и видимо, утянул за собой контроллер сам.
 
В grblControl порт появляется, вручную гоняю оси (без двигателей), все три перемещаются
Я имел в виду "Вручную" - это пальцами физически нажимаю левую кнопку мыши, курсор мыши при этом находится в районе кнопок, отмеченных красными кружкАми на картинке (простите, если некоторые из них эллипсы)
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    38.4 KB · Просмотры: 3
На второй картинке в нижних трех полях (3 слева - направо) при этом меняются значения
 
Перед прошивкой Меги нужно было в файле config.h сделать так:

// #define DEFAULTS_GENERIC
// #define CPU_MAP_2560_INITIAL

// To use with RAMPS 1.4 Board, comment out the above defines and uncomment the next two defines
#define DEFAULTS_RAMPS_BOARD
#define CPU_MAP_2560_RAMPS_BOARD

только после этого двигатели стали работать, и только теперь:
@Димыч2021, изучайте:
https://cnc3018.ru/ewr-carta/ss/
В кренделе проверьте скорость подачи и шаг.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать