Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 30 янв 2022, 14:00
- Имя: Слава
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
Здравствуйте. Шаговый двигатель перемещает стол. Два мультивибратора в скетче для того чтоб быстро и медленно вращать шаговый двигатель. Четыре кнопки: влево право быстро и влево вправо медленно. Хочу вывести на дисплей на сколько миллиметров переместился стол. К примеру 1 миллиметр это 17 импульсов (шагов) двигателя. Как в скетче организовать отображение в миллиметрах на двух скоростях и чтоб вправо ехал стол - счётчик возрастал, а влево ехал - цифры убывали. Подскажите пожалуйста.
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
Вероятно мультивибраторами Вы задаете шаги. Ну так и считайте их счетчиком. Дальше обычная математика. Сколько шагов на миллиметр Вам известно.slavafierwolf писал(а): 30 янв 2022, 16:32 Два мультивибратора в скетче для того чтоб быстро и медленно вращать шаговый двигатель. Четыре кнопки: влево право быстро и влево вправо медленно. Хочу вывести на дисплей на сколько миллиметров переместился стол.
Отправлено спустя 4 минуты 58 секунд:
Для учета направления счета используйте в штатном счетчике тип счета "Вход". На него подадите сигнал, который возьмете с того же значения, которое управляет направлением движения шаговика.
- MTSnik10
- Рядовой
- Сообщения: 49
- Зарегистрирован: 20 сен 2021, 15:11
- Имя: Timofey
- Благодарил (а): 3 раза
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
Лучше добавить простейший энкодер, и считать импульсы с него. Так как бывает механика может заклинить. И получится пропуск шагов.
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
однозначно енкодер. выполнял проект, где точность позиционирования была 1/20 мм
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
[ref]slavafierwolf[/ref], Вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
Похоже, что и мэтры не всегда знают(помнят) функционал штатных блоков. (Я к стати тоже не исключение

[ref=#ff8000]AlexCrane[/ref], во первых R-триггер на входе счетчика не нужен. Он уже встроен туда. (Что и Вам всегда советовал.

Во вторых, я же писал в посте #2 :
Это исключает лишние блоки в Вашем варианте.Dryundel писал(а): 30 янв 2022, 17:37 Для учета направления счета используйте в штатном счетчике тип счета "Вход".
Ну как то так.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 30 янв 2022, 14:00
- Имя: Слава
Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
энкондер исключено, стол уже собран, перемещаемая часть не тяжелая, двигатель с огромным запасом примененMTSnik10 писал(а): 30 янв 2022, 17:46 Лучше добавить простейший энкодер, и считать импульсы с него. Так как бывает механика может заклинить. И получится пропуск шагов.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя