Страница 1 из 1
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 16:32
				 slavafierwolf
				Здравствуйте. Шаговый двигатель перемещает стол. Два мультивибратора в скетче для того чтоб быстро и медленно вращать шаговый двигатель. Четыре кнопки: влево право быстро и влево вправо медленно. Хочу вывести на дисплей на сколько миллиметров переместился стол. К примеру 1 миллиметр это 17 импульсов (шагов) двигателя. Как в скетче организовать отображение в миллиметрах на двух скоростях и чтоб вправо ехал стол - счётчик возрастал, а влево ехал - цифры убывали. Подскажите пожалуйста.
			 
			
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 17:37
				 Dryundel
				slavafierwolf писал(а): 30 янв 2022, 16:32
Два мультивибратора в скетче для того чтоб быстро и медленно вращать шаговый двигатель. Четыре кнопки: влево право быстро и влево вправо медленно. Хочу вывести на дисплей на сколько миллиметров переместился стол.
 
Вероятно мультивибраторами Вы задаете шаги. Ну так и считайте их счетчиком. Дальше обычная математика. Сколько шагов на миллиметр Вам известно.
Отправлено спустя     4 минуты 58 секунд:
Для учета направления счета используйте в штатном счетчике тип счета "Вход". На него подадите сигнал, который возьмете с того же значения, которое управляет направлением движения шаговика.
 
			 
			
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 17:46
				 MTSnik10
				Лучше добавить простейший энкодер, и считать импульсы с него. Так как бывает механика может заклинить. И получится пропуск шагов.
			 
			
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 18:02
				 ANAD
				однозначно енкодер. выполнял проект, где точность позиционирования была 1/20 мм
			 
			
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 18:10
				 AlexCrane
				[ref]slavafierwolf[/ref], Вот так
Шагов в мм.flp
 
			 
			
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 19:52
				 Dryundel
				AlexCrane писал(а): 30 янв 2022, 18:10
[ref]slavafierwolf[/ref], Вот так
Шагов в мм.flp
 
Похоже, что и мэтры не всегда знают(помнят) функционал штатных блоков. (Я к стати тоже не исключение  

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

 ) Поэтому штатный счетчик работает по фронту импульса.
Во вторых, я же писал в посте #2 :
Dryundel писал(а): 30 янв 2022, 17:37
Для учета направления счета используйте в штатном счетчике тип счета "Вход".
 
Это исключает лишние блоки в Вашем варианте.
Ну как то так. 
Шагов в мм (гораздо проще).flp
 
			 
			
					
				Как вывести на дисплей в миллиметрах перемещение стола на шаговом двигателе?
				Добавлено: 30 янв 2022, 21:44
				 slavafierwolf
				MTSnik10 писал(а): 30 янв 2022, 17:46
Лучше добавить простейший энкодер, и считать импульсы с него. Так как бывает механика может заклинить. И получится пропуск шагов.
 
 энкондер исключено, стол уже собран, перемещаемая часть не тяжелая, двигатель с огромным запасом применен