LaserGRBL как инвертирывать выходл на лазер

Контроллеры, драйверы, датчики, управляющие устройства.
fius
Новичок
Сообщения: 6
Зарегистрирован: 02 мар 2021, 10:10
Репутация: 0
Контактная информация:

LaserGRBL как инвертирывать выходл на лазер

Сообщение fius »

В общем суть такова. Есть платы понижайки на xl4015. В даташите на 8 странице указано как можно ей упровлять по ttl. Все перепоял как надо . Все работает но наоборот так как
Typical System Application (TTL shutdown function)
Logic level signals shutdown function can be used in typical system application with external
components. When the TTL high voltage above 3.3V(referenced to ground, lower than VIN), the
converter will shutdown, input current less than 5mA; when the TTL Low voltage below
0.8V(referenced to ground), the converter will turn on.
Тоесть с буржуйского. Когда нет питания на входи 2 она работает когда есть питание на выходи 2 она выключается.
Суть Вопроса как сделать в прошивке наобород. Тоесть повесить на выход Z постоянное высокое напряжение. и естественно отключать высокое когда лазер должен работать. Изображение
Для самых умных. Диод идет на вторую ногу . Сама дорожка перерезана на 4 ногу. 4 нога соеденина с плюсом через кондер. А также добавлен резистор на вторую ногу 10 ком. Это нормальны драйвер. Китайцы банчат либо фуфлом лм338 либо втюхивают xl4003 что не совсем гуд. Также впринцыпе если ненайду решение через транзистор запитаю. Но данный способ наиболее подходящий для моих задач
Вложения
20210302_142012[1].jpg (883 просмотра) <a class='original' href='./download/file.php?id=192868&sid=51ba27f8a4b555be35969110875de6fe&mode=view' target=_blank>Загрузить оригинал (3.32 МБ)</a>
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение kfmut »

Блин, в такие моменты я думаю, что мне не совсем справедливо 3-ку по русскому языку в школе зарядили :hehehe:

Пин какой на плату-понижайку разведён? Spindle enable/Direction? Причём тут LaserGRBL? Это ж просто отправщик g-кода... Чем эти опции не устраивают в прошивке:

Код: Выделить всё

// Inverts the spindle enable pin from low-disabled/high-enabled to low-enabled/high-disabled. Useful
// for some pre-built electronic boards.
// NOTE: If VARIABLE_SPINDLE is enabled(default), this option has no effect as the PWM output and
// spindle enable are combined to one pin. If you need both this option and spindle speed PWM,
// uncomment the config option USE_SPINDLE_DIR_AS_ENABLE_PIN below.
// #define INVERT_SPINDLE_ENABLE_PIN // Default disabled. Uncomment to enable.

// By default on a 328p(Uno), Grbl combines the variable spindle PWM and the enable into one pin to help
// preserve I/O pins. For certain setups, these may need to be separate pins. This configure option uses
// the spindle direction pin(D13) as a separate spindle enable pin along with spindle speed PWM on pin D11.
// NOTE: This configure option only works with VARIABLE_SPINDLE enabled and a 328p processor (Uno).
// NOTE: Without a direction pin, M4 will not have a pin output to indicate a difference with M3. 
// NOTE: BEWARE! The Arduino bootloader toggles the D13 pin when it powers up. If you flash Grbl with
// a programmer (you can use a spare Arduino as "Arduino as ISP". Search the web on how to wire this.),
// this D13 LED toggling should go away. We haven't tested this though. Please report how it goes!
// #define USE_SPINDLE_DIR_AS_ENABLE_PIN // Default disabled. Uncomment to enable.
???
fius
Новичок
Сообщения: 6
Зарегистрирован: 02 мар 2021, 10:10
Репутация: 0
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение fius »

Прошивка GRBL 1.1 поставилась через программу LaserGRBL 4.12 там только хекс файлы. Нужно править в ардуино скетче. Где в скетче GRBL 1.1 вы нашли этот код тыкните носом совсем запутался. открываю ino там их 2 такого кода ненаблюдаю
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение kfmut »

В установленные ардуиновские библиотеки лезете, там есть папка для grbl, в ней файлик config.h, всё в нём и правите, потом заливаете скетч grbl из примеров IDE с помощью программатора как написано в комментах ко второй опции. Или hex из IDE сохраняете и заливаете его с помощью avrdude/avrdudess.
fius
Новичок
Сообщения: 6
Зарегистрирован: 02 мар 2021, 10:10
Репутация: 0
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение fius »

Редактирую строки
#define VARIABLE_SPINDLE закрываю //#define VARIABLE_SPINDLE , далее ищем строку
//#define INVERT_SPINDLE_ENABLE_PIN открываю #define INVERT_SPINDLE_ENABLE_PIN,
И нечего или я не те
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение kfmut »

Шта?

Определение #define VARIABLE_SPINDLE должно остаться, чтобы ШИМ на D11 работал. Это подразумевалось или что?
fius
Новичок
Сообщения: 6
Зарегистрирован: 02 мар 2021, 10:10
Репутация: 0
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение fius »

Вобщем и целом . Не там редактирывал. Все заработало но не так как хотелось бы но всеже. Благодарю.
fius
Новичок
Сообщения: 6
Зарегистрирован: 02 мар 2021, 10:10
Репутация: 0
Контактная информация:

Re: LaserGRBL как инвертирывать выходл на лазер

Сообщение fius »

Вдруг кого заинтересует https://www.youtube.com/watch?v=LF2O4oq_WrY Запустил через транзистор xl4015 тапками не кидать.
Ответить

Вернуться в «Электроника»