Получение программно управляемого постоянного напряжения 12 В от одного из выходов двигателя
Я создаю устройство, которое требует, чтобы пять клапанов 12 В программно управлялись как переключатель. До сих пор мне удавалось получить выходы от нагреваемого стола, экструдера и вентилятора, чтобы ими можно было управлять через Marlin, определив "SENSITIVE_PINS" как пустой массив. Теперь я могу использовать M42
для включения и выключения этих контактов, что позволяет программно управлять 3 из 5 клапанов.
Что касается двух других клапанов, то я бы хотел каким-то образом управлять ими непосредственно с платы 3D-принтера. Я заметил что драйвер A4988 быстро включает и выключает выход 12 В в соответствии с настройкой микрошага (https://lastminuteengineers.com/a4988-stepper-motor-driver-arduino-tutorial/). Но этот тип щелчка не очень хорош для управления клапаном, потому что я хочу, чтобы клапан оставался открытым, пока я не скажу "стоп".
Что бы я хотел, так это иметь возможность использовать M42
для управления включением или выключением выхода 12 В от моторной секции обычных плат. Драйвер A4988 принимает такие входы , как Enable
, Step
и Dir
, от контактов Arduino. Есть ли какой-либо способ "взломать" драйвер A4988, чтобы обеспечить постоянное напряжение, подобное релейному переключателю? Кроме того, могу ли я удалить драйвер и сделать что-то с женскими контактами, которые обычно используются для подключения к драйверу A4988?
Исследуя это, я заметил, что при снятии драйвера вы выставляете еще несколько 12-вольтовых штекерных и GND-контактов на своей плате, которые могут обеспечить легкое подключение к стороннему реле или h-мосту. Но в идеале я мог бы сделать это, не добавляя никакого нового оборудования к плате.
Этот вопрос актуален, потому что он имеет отношение к платам 3D-принтеров, которые в настоящее время находятся на рынке, и потому что это в конечном счете устройство, которое используется для 3D-печати чего-то.
@K Mmmm, 👍1
Обсуждение1 ответ
Лучший ответ:
Это легко. Оставьте водителя внутри. Соединитесь с первыми двумя проводами, обычно используемыми выходом двигателя. Т. Е. Это обычно то, куда идет двигатель nema 17. Первые два провода - это ваш выход к клапану.
Используйте M42 для управления контактом ВКЛЮЧЕНИЯ. Доведение штыря до максимума создает выход 0V. Приведение штыря к низкому значению создает выход 12 В.
- Marlin 2.0 - установить шаговые драйверы?
- Драйверы TMC2208 - Микропереходы настроены неправильно
- Как рассчитать Vref и X_CURRENT для шагового драйвера TMC2130, зная номинальный ток шагового двигателя?
- Я могу установить напряжение и ток драйвера TMC2130 вручную. Но в каких случаях некоторые компоненты могут сгореть?
- Странное движение и не самонаведение
- Шаговые двигатели сильно нагреваются
- Какие контакты использовать для управления UART на плате RUMBA для tmc2208?
- Ошибка короткого замыкания на землю при использовании шаговых приводов TMC2130
Используйте штифт включения, вы можете припаять провод непосредственно к нему. Вы управляете им, давая любую команду на перемещение и отключая этот шаговый выход. То же самое относится и к указателю направления: сделайте движение в направлении, чтобы включить его, пошлите движение в противоположном направлении, чтобы выключить его, @FarO
@FarO Контакт включения не выдает 12 В, поэтому это не решает проблему. Вы также можете просто использовать M42 для прямого обращения к контактам., @Tom van der Zanden