Драйвер ШД + эл. линейка
-
- Мастер
- Сообщения: 1083
- Зарегистрирован: 16 окт 2017, 16:07
- Репутация: 85
- Контактная информация:
Драйвер ШД + эл. линейка
Думаю над схемой блока в который поступают импульсы STEP с PC и импульсы и эл. линейки. Результат идёт на вход драйвера.
Если шаг линейки и шаг станка совпадают должно получиться все просто.
STEP 0 1 0 1
Эл. Л 0 0 1 1
Выход 0 1 0 1
Если шаг линейки и шаг станка совпадают должно получиться все просто.
STEP 0 1 0 1
Эл. Л 0 0 1 1
Выход 0 1 0 1
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Драйвер ШД + эл. линейка
А в чём трудность?
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Направление как учитывается?
-
- Мастер
- Сообщения: 1083
- Зарегистрирован: 16 окт 2017, 16:07
- Репутация: 85
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Пока не очень понятно как компенсировать отставание ШД от реального размера.
Да с этим так же.
Т. е. Отследить пропуск заданного количества шагов и перебег понятно как.
Недобег, пока обдумываю как компенсировать. Если вставить недостающий шаг не так трудно, но смену направлений нужно учитывать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Драйвер ШД + эл. линейка
С компа пришел степ. Чтобы пришел сигнал с линейки, ее должен сдвинуть шаговик. Как он это сможет сделать если схема не пропустит степ, пока ось не сдвинется?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Драйвер ШД + эл. линейка
если взять гибрид и настроить (если он позволяет), то линейку можно воткнуть прям вместо энкодера шд ))))
не буду говорить, что если взять, например, асд а2...
не буду говорить, что если взять, например, асд а2...
-
- Мастер
- Сообщения: 1083
- Зарегистрирован: 16 окт 2017, 16:07
- Репутация: 85
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Если деньги некуда девать , то купить станок с серверами , линейками и пр.steals_y2k писал(а): ↑17 окт 2021, 18:22 если взять гибрид и настроить (если он позволяет), то линейку можно воткнуть прям вместо энкодера шд ))))
не буду говорить, что если взять, например, асд а2...
Для меня это хобби, интересен сам процесс.
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Зачем придумывать велосипед. Linuxcnc штатно по линейкам ездит. Где то тема была на форуме, где даже через lpt станок сносно работал. Там был 676 фрезер на родных винтах и шаговиках. Ос по линейкам
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Я думаю по простому не сделать, нужно считать импульсы и нужен будет ПИД.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Синяя пилюля с STM32 справится
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Драйвер ШД + эл. линейка
viewtopic.php?t=11787
Как бэ вот еще
Как бэ вот еще
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Драйвер ШД + эл. линейка
На мелкой логике не так просто.Легче на микроконтроллере.Алгоритм простой.Делается генератор частота импульсов и выход направления зависит от ошибки между счетчиком линейки и счетчиком приходящих от системы чпу импульсов
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Драйвер ШД + эл. линейка
Как раз ничего сложного.Проверено.Измеряете расхождение между счетчиком шагов и энкодером линейки.И чем больше разбаланс тем больше частота выдачи шагов генератором.Обычное пропорциональное регулирование.ПИД тут не обязателен.Тут одно только пропорциональное регулирование сведет ошибку к нулю.Кстати и разгон -торможение происходят автоматически и зависят от пропорционального коэффициента.Единственное ,что я делал дополнительно это измерял скорость движения и ограничивал частоту генератора чуть выше скорости движения.Но это не обязательно.Служит только для того,чтобы если двигатель остановить специально то он начинал раскручиваться с небольшой скоростью и постепенно разгонялся.
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Драйвер ШД + эл. линейка
https://youtu.be/iVSW0IJWL7A?list=PL8AR ... 3GQuIlv3TL
Вот пример.Правда я тут рассматриваю глюк драйвера ,да и не линейки а энкодер.Но суть от этого не меняется
Вот пример.Правда я тут рассматриваю глюк драйвера ,да и не линейки а энкодер.Но суть от этого не меняется
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Драйвер ШД + эл. линейка
врятли это оригинальный лидшайн... есть подобные.. если положить рядом с оригиналом - не отличить.. но если снять крышки.. всё становится на свои места.. а если снять плату.. то разница будет и в качестве термо-резинки под транзнисторами... и в используемых силовых транзисторов и в некоторых можно найти шелкографию на плате истинного производителя. Валяются такие 3шт 542х.. собраны на чипе, по корпусу похожим на 8ю мегу и рассыпухе.. по входу Enable стоит тормозная 817я.. у оригинала 137е на step-dir и 136я на enable