Свежие обсуждения
Консультации

Валкодер от монитора

1 4 5

это мне , в основном, ширпотреб попадался : http://www.platan.ru/pdf/datasheets/bourns/pec12.pdf

а вообще - UP to 256 ppr http://www.bourns.com/data/global/pdfs/ENC1J.pdf

 

Да, бывают http://www.bourns.com/data/global/pdfs/ENC1J.pdf
и 256

 

dula: Посчитал, точно 20. Для приемника маловато будет

Да, маловато будет, но ведь автор использовал именно такой, правда у него шаг перестройки синтезатора 100 Hz – 1 kHz – 10 kHz - 100 kHz, вот не понял, вручную переключается или автоматом.
...А с другой стороны, любой дешёвый энкодер - не более 32 шагов, если больше - цена уже совсем другая. Где-то прочитал, что для таких валкодеров надо не меннее 100 шагов, а где его взять такой?
....Вот у шагового движка как раз с количеством шагов всё в порядке, но как из него сделать полную имитацию механического энкодера?

Vladikas: грамотно сделать обвязку валкодера триггерами, чтоб на выходе были просто импульсы на одном или другом проводе, в зависимости от направления вращения.

Vladikas, а как это практически сделать? Может, нарисуете?
....Вот ещё - в Протеусе такая штука промоделится? Модель шаговика там есть, но вот насколько она функциональна...

 

А что такое валкодер из шаговика? Ведь шаговик - это просто 2-х или 3-фазная электромашина с постоянным магнитом. Да, с неё при вращении можно получить импульсы, но их амплитуда вроде должна сильно зависеть от скорости вращения. Усиливать компаратором, что ли?
AVM: Vladikas, а как это практически сделать? Может, нарисуете?
Видел такую схему в каком-то старом "Радио". Попробую поискать.

 

Напрмер так...

http://rf.atnn.ru/s5/valkoder.html


http://www.avsim.su/forum/topic/12478-s-samogo-nachala/


http://electronix.ru/forum/lofiversion/index.php/t76067.html

 

AVM: ....Вот у шагового движка как раз с количеством шагов всё в порядке, но как из него сделать полную имитацию механического энкодера?
Компаратором. На cqham.ru эту тему неоднократно обсасывали. А еще можно использовать оптическую мышь, но сейчас сенсоры с квадратурным выходом уже стали редкостью, в лучшем случае PS/2, а из него уже вытягивать изменение координаты.

 

AVM: Где-то прочитал, что для таких валкодеров надо не меннее 100 шагов, а где его взять такой?
Если есть исходный код, то можно его переписать так, чтобы при быстром вращении скорость увеличивалась.

 

Сергей К: Если есть исходный код

Да код -то есть, но вот проблема - не спец я в Ассемблере(равно как и в Си и пр.)
Впрочем, возможно, автор и предусмотрел это, надо делать и смотреть. Или моделить.

rx3apf: Компаратором.

Дык... Он только с компаратором и работает, есть схемы и на cqham.ru, и в других местах, впрочем, схема одна и та же, на LM358. Проблема как раз в том, что код МК надо именно под него писать. Даже читал, что у людей с шаговиком работало, а с механическим энкодером - ни фига.

...Vladikas, спасибо, почитаю, подумаю.

 

AVM: Проблема как раз в том, что код МК надо именно под него писать. Даже читал, что у людей с шаговиком работало, а с механическим энкодером - ни фига.
Сам по себе сигнал будет таким же квадратурным. Но различие есть - сигнал от шаговика с компаратором будет чистым, без дребезга, но с большой частотой (особенно если взять шаговый двигатель от старых HDD, порядка 400 шагов на оборот, и крутить быстро). А от механического энкодера - обязательно будет дребезг. И если программной части не уделить должного внимания, то проблемы могут быть в обоих случаях. Скажем, известная схема определения направления на паре триггеров для механических энкодеров вообще неприменима. И программная реализация по тому же пути - обречена на провал. А если сделать правильно - будет работать всегда и с любым источником.

А вообще валкодер - это дело десятое. Если все остальное работает, то потом можно и вводом позаниматься...

 

AVM: Да код -то есть, но вот проблема - не спец я в Ассемблере(равно как и в Си и пр.)
Ну так начинать-то когда-нибудь надо. Без этого сейчас уже никак. Начать достаточно просто. Скачать даташит на м/к, тем более что на многие есть уже и на русском языке. Скачать обучающие статьи, коих в сети предостаточно. Например здесь: http://www.labkit.ru/html/Assembler_for_PIC Скачать MPLAB, Proteus, установить их и вперед... обучаться. Сначала на примерах из статей, а потом можно и своё или разобрать по косточкам нужную чужую прогу, коли есть исходник, да еще с комментами...