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

Контроллеры, драйверы, датчики, управляющие устройства.
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

Думаю над схемой блока в который поступают импульсы STEP с PC и импульсы и эл. линейки. Результат идёт на вход драйвера.
Если шаг линейки и шаг станка совпадают должно получиться все просто.
STEP 0 1 0 1
Эл. Л 0 0 1 1
Выход 0 1 0 1
Вложения
IMG_20211017_123622~2.jpg (1304 просмотра) <a class='original' href='./download/file.php?id=199002&sid=31ee3487c46c0a5b11f7efe7d512dddf&mode=view' target=_blank>Загрузить оригинал (226.66 КБ)</a>
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

А в чём трудность? :)
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

Направление как учитывается?
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

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

Т. е. Отследить пропуск заданного количества шагов и перебег понятно как.
Недобег, пока обдумываю как компенсировать. Если вставить недостающий шаг не так трудно, но смену направлений нужно учитывать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Cvazist писал(а): Думаю над схемой блока в который поступают импульсы STEP с PC и импульсы и эл. линейки. Результат идёт на вход драйвера.
С компа пришел степ. Чтобы пришел сигнал с линейки, ее должен сдвинуть шаговик. Как он это сможет сделать если схема не пропустит степ, пока ось не сдвинется?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

если взять гибрид и настроить (если он позволяет), то линейку можно воткнуть прям вместо энкодера шд ))))

не буду говорить, что если взять, например, асд а2... 😂😂😂
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

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

не буду говорить, что если взять, например, асд а2... 😂😂😂
Если деньги некуда девать , то купить станок с серверами , линейками и пр.
Для меня это хобби, интересен сам процесс.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

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

Сообщение mikehv »

Зачем придумывать велосипед. Linuxcnc штатно по линейкам ездит. Где то тема была на форуме, где даже через lpt станок сносно работал. Там был 676 фрезер на родных винтах и шаговиках. Ос по линейкам
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Cvazist писал(а): Для меня это хобби, интересен сам процесс
Я думаю по простому не сделать, нужно считать импульсы и нужен будет ПИД.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
xvovanx
Мастер
Сообщения: 3647
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 897
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

Cvazist писал(а): Для меня это хобби, интересен сам процесс.
Ну тогда ставим промежуточный контроллер, заводим на его входы все сигналы, пишем програмку по логике работы входных сигналов, вуаля...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Синяя пилюля с STM32 справится ;)
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

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

Сообщение mikehv »

viewtopic.php?t=11787
Как бэ вот еще
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение sidor094 »

На мелкой логике не так просто.Легче на микроконтроллере.Алгоритм простой.Делается генератор частота импульсов и выход направления зависит от ошибки между счетчиком линейки и счетчиком приходящих от системы чпу импульсов
Аватара пользователя
xvovanx
Мастер
Сообщения: 3647
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 897
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

sidor094 писал(а): Делается генератор частота импульсов
С генератором не просто будет, надо будет его частоту поддерживать относительно входной (старт, торможение).
Проще на контроллере передавать транзитом сигнал степ, а при расхождении добавляем доп импульсы либо в плюс, либо в обратку
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение sidor094 »

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

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

Сообщение sidor094 »

https://youtu.be/iVSW0IJWL7A?list=PL8AR ... 3GQuIlv3TL
Вот пример.Правда я тут рассматриваю глюк драйвера ,да и не линейки а энкодер.Но суть от этого не меняется
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

врятли это оригинальный лидшайн... есть подобные.. если положить рядом с оригиналом - не отличить.. но если снять крышки.. всё становится на свои места.. а если снять плату.. то разница будет и в качестве термо-резинки под транзнисторами... и в используемых силовых транзисторов и в некоторых можно найти шелкографию на плате истинного производителя. Валяются такие 3шт 542х.. собраны на чипе, по корпусу похожим на 8ю мегу и рассыпухе.. по входу Enable стоит тормозная 817я.. у оригинала 137е на step-dir и 136я на enable
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение sidor094 »

iMaks-RS писал(а): у оригинала 137е на step-dir и 136я на enable
А что за микросхемы?Как полностью называются?
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

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

Сообщение calabr »

sidor094 писал(а): А что за микросхемы?Как полностью называются?
Оптроны pc817, 6N137, 6N136
А зачем на энейбл быстрый?
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение sidor094 »

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

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