MKS Gen_L 2.1 - Как переназначить pin?

MorAlex
Идет загрузка
Загрузка
20.04.2021
210
9
Вопросы и ответы

Пытаюсь настроить Marlin 2 для управления полупроводниковым лазером.

В прошивке раскомментировал #define LASER_FEATURE. И как бы всё ничего. В меню управление лазером появляется, включается, но я понять не могу чем он управляет и каким выводом. На вентилятор и нагреватели ноль реакции.

Как узнать каким пином управляет эта функция и где его найти?

В pin_RAMPS.h указано следующее:

//

// M3/M4/M5 - Spindle/Laser Control

//

#if HAS_CUTTER && !defined(SPINDLE_LASER_ENA_PIN)

  #if !NUM_SERVOS // Use servo connector if possible

    #define SPINDLE_LASER_ENA_PIN 4 // Pullup or pulldown!

    #define SPINDLE_LASER_PWM_PIN 6 // Hardware PWM

    #define SPINDLE_DIR_PIN 5

Но судя по схеме 6-й вывод Атмеги вообще идёт на X_MAX. Или я не там смотрю.

Можно ли переназначить этот шестой pin вместо вентилятора, или я вообще не там смотрю?

Ответы на вопросы

Ответы

20.04.2021 в 21:02
1

https://www.robocombo.com/Uploads/EditorUploads/arduino-mega-2560-r3-pinout.png

https://github.com/makerbase-mks/MKS-GEN_L/blob/master/hardware/MKS%20Gen_L%20V2.1_001/MKS%20GEN_L%20V2.1_001%20SCH.pdf

// Servos
//
#ifndef SERVO0_PIN
  #ifdef IS_RAMPS_13
    #define SERVO0_PIN                         7
  #else
    #define SERVO0_PIN                        11
  #endif
#endif
#ifndef SERVO1_PIN
  #define SERVO1_PIN                           6
   (D6)
#endif
#ifndef SERVO2_PIN
  #define SERVO2_PIN                           5
  (D5)
#endif
#ifndef SERVO3_PIN
  #define SERVO3_PIN                           4  (D4)
#endif


20.04.2021 в 21:12
0

Спасибо!!!

20.04.2021 в 21:33
0

Ещё раз спасибо! Всё работает, принцип понял.

21.04.2021 в 02:38
0

Это что за прога такая?

21.04.2021 в 06:25
0

даташит вторая ссылка

21.04.2021 в 09:21
0

Спасибо))

21.04.2021 в 21:36
0

Подскажите пожалуйста. Вы наверняка знаете.


Как Вы и подсказали, я беру управляющий сигнал с D6, но есть, даже не проблема, а нюанс. Мерил цешкой, осцилографа нет. Там PWM сигнал. При мощности 100% на этом пине около 5 вольт. При 0% 0 вольт. Но при включении или сбросе этот вывод получается в неопределённом состоянии и на нём чуть более 2-х вольт. Повторюсь мерил цешкой. Т.е. PWM там присутствует пока прошивка не загрузится. Лазер всё это время включен в пол мощности.


Можно ли этот вывод зацепить на землю резистором в 10 кОм? Или это ничего не даст?


21.04.2021 в 21:51
1

Можно ли этот вывод зацепить на землю резистором в 10 кОм? Или это ничего не даст?

Пробуйте , нужно подтянуть к земле сигнал, и сопротивление думаю что достаточно если будет еще напруга постепенно уменьшайте но без фанатизма




21.04.2021 в 21:56
1

Большое спасибо!

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Обзор Mingda Duplicator D2 от irenica

Если жуть как хочется 3D-принтер, а мамка не разрешает!

Шкатулка "Лебедь"

Последний шанс получить 3Д принтер совершенно на халяву!!! Не упусти !

Усадка пластика при 3D-печати

Монохромный дисплей в Anycubic Photon S