Страница 1 из 2

Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 10:38
Cvazist
Думаю над схемой блока в который поступают импульсы STEP с PC и импульсы и эл. линейки. Результат идёт на вход драйвера.
Если шаг линейки и шаг станка совпадают должно получиться все просто.
STEP 0 1 0 1
Эл. Л 0 0 1 1
Выход 0 1 0 1

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 12:41
MX_Master
А в чём трудность? :)

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 17:32
wldev
Направление как учитывается?

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 17:39
Cvazist
MX_Master писал(а): 17 окт 2021, 12:41 А в чём трудность? :)
Пока не очень понятно как компенсировать отставание ШД от реального размера.
wldev писал(а): 17 окт 2021, 17:32 Направление как учитывается?
Да с этим так же.

Т. е. Отследить пропуск заданного количества шагов и перебег понятно как.
Недобег, пока обдумываю как компенсировать. Если вставить недостающий шаг не так трудно, но смену направлений нужно учитывать.

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 17:49
aftaev
Cvazist писал(а): Думаю над схемой блока в который поступают импульсы STEP с PC и импульсы и эл. линейки. Результат идёт на вход драйвера.
С компа пришел степ. Чтобы пришел сигнал с линейки, ее должен сдвинуть шаговик. Как он это сможет сделать если схема не пропустит степ, пока ось не сдвинется?

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 18:22
steals_y2k
если взять гибрид и настроить (если он позволяет), то линейку можно воткнуть прям вместо энкодера шд ))))

не буду говорить, что если взять, например, асд а2... 😂😂😂

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 20:29
Cvazist
steals_y2k писал(а): 17 окт 2021, 18:22 если взять гибрид и настроить (если он позволяет), то линейку можно воткнуть прям вместо энкодера шд ))))

не буду говорить, что если взять, например, асд а2... 😂😂😂
Если деньги некуда девать , то купить станок с серверами , линейками и пр.
Для меня это хобби, интересен сам процесс.

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 20:38
mikehv
Зачем придумывать велосипед. Linuxcnc штатно по линейкам ездит. Где то тема была на форуме, где даже через lpt станок сносно работал. Там был 676 фрезер на родных винтах и шаговиках. Ос по линейкам

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 20:40
aftaev
Cvazist писал(а): Для меня это хобби, интересен сам процесс
Я думаю по простому не сделать, нужно считать импульсы и нужен будет ПИД.

Re: Драйвер ШД + эл. линейка

Добавлено: 17 окт 2021, 21:05
xvovanx
Cvazist писал(а): Для меня это хобби, интересен сам процесс.
Ну тогда ставим промежуточный контроллер, заводим на его входы все сигналы, пишем програмку по логике работы входных сигналов, вуаля...

Re: Драйвер ШД + эл. линейка

Добавлено: 18 окт 2021, 12:05
MX_Master
Синяя пилюля с STM32 справится ;)

Re: Драйвер ШД + эл. линейка

Добавлено: 18 окт 2021, 13:55
mikehv
viewtopic.php?t=11787
Как бэ вот еще

Re: Драйвер ШД + эл. линейка

Добавлено: 18 окт 2021, 17:44
sidor094
На мелкой логике не так просто.Легче на микроконтроллере.Алгоритм простой.Делается генератор частота импульсов и выход направления зависит от ошибки между счетчиком линейки и счетчиком приходящих от системы чпу импульсов

Re: Драйвер ШД + эл. линейка

Добавлено: 19 окт 2021, 23:22
xvovanx
sidor094 писал(а): Делается генератор частота импульсов
С генератором не просто будет, надо будет его частоту поддерживать относительно входной (старт, торможение).
Проще на контроллере передавать транзитом сигнал степ, а при расхождении добавляем доп импульсы либо в плюс, либо в обратку

Re: Драйвер ШД + эл. линейка

Добавлено: 20 окт 2021, 07:28
sidor094
xvovanx писал(а): С генератором не просто будет, надо будет его частоту поддерживать относительно входной (старт, торможение).
Как раз ничего сложного.Проверено.Измеряете расхождение между счетчиком шагов и энкодером линейки.И чем больше разбаланс тем больше частота выдачи шагов генератором.Обычное пропорциональное регулирование.ПИД тут не обязателен.Тут одно только пропорциональное регулирование сведет ошибку к нулю.Кстати и разгон -торможение происходят автоматически и зависят от пропорционального коэффициента.Единственное ,что я делал дополнительно это измерял скорость движения и ограничивал частоту генератора чуть выше скорости движения.Но это не обязательно.Служит только для того,чтобы если двигатель остановить специально то он начинал раскручиваться с небольшой скоростью и постепенно разгонялся.

Re: Драйвер ШД + эл. линейка

Добавлено: 20 окт 2021, 07:32
sidor094
https://youtu.be/iVSW0IJWL7A?list=PL8AR ... 3GQuIlv3TL
Вот пример.Правда я тут рассматриваю глюк драйвера ,да и не линейки а энкодер.Но суть от этого не меняется

Re: Драйвер ШД + эл. линейка

Добавлено: 20 окт 2021, 07:57
iMaks-RS
врятли это оригинальный лидшайн... есть подобные.. если положить рядом с оригиналом - не отличить.. но если снять крышки.. всё становится на свои места.. а если снять плату.. то разница будет и в качестве термо-резинки под транзнисторами... и в используемых силовых транзисторов и в некоторых можно найти шелкографию на плате истинного производителя. Валяются такие 3шт 542х.. собраны на чипе, по корпусу похожим на 8ю мегу и рассыпухе.. по входу Enable стоит тормозная 817я.. у оригинала 137е на step-dir и 136я на enable

Re: Драйвер ШД + эл. линейка

Добавлено: 20 окт 2021, 08:40
sidor094
iMaks-RS писал(а): у оригинала 137е на step-dir и 136я на enable
А что за микросхемы?Как полностью называются?

Re: Драйвер ШД + эл. линейка

Добавлено: 20 окт 2021, 08:52
calabr
sidor094 писал(а): А что за микросхемы?Как полностью называются?
Оптроны pc817, 6N137, 6N136
А зачем на энейбл быстрый?

Re: Драйвер ШД + эл. линейка

Добавлено: 20 окт 2021, 09:41
sidor094
Понял .Я на вход энкодера и степ дир ставлю hcpl2630.Это сдвоенный аналог 6n137.
calabr писал(а): А зачем на энейбл быстрый?
А хрен его знает.