Контроллер оптических линеек / энкодеров (Step/Dir)

Контроллеры, драйверы, датчики, управляющие устройства.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Полагаю, они незначительно отличаются (позицией кнопок / текстом надписей).
У меня обе запускаются и соединяются с платой.
Вчера были проблемы с предыдущей версии, драйвер не нашел, один раз перезагрузил компьютер и т.д. Хотя у других и Вас эта же версия запускалась. Возможно, что-то делал не так, хотя, где там ошибиться.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Если в системе были драйверы для аналогичных устройств (виртуальный COM порт), то могли быть проблемы из за этого.
К сожалению, я не смог сделать так, чтобы устройство подключалась всегда у всех и сразу без вопросов.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Если в системе были драйверы для аналогичных устройств (виртуальный COM порт), то могли быть проблемы из за этого.
Да их в системе не мало. Вероятнее всего, проблема в них.
michael-yurov писал(а):К сожалению, я не смог сделать так, чтобы устройство подключалась всегда у всех и сразу без вопросов.
Это не проблема, к тому же очень сложно сделать устройству + программу которая работает у все. На каждом компьютере есть свои нюансы.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

Хотел сегодня проверить, как назло линейка Sino KA-300 на оси X ведет себе как-то странно.
Либо контакт, либо она просто работает не корректно. Показания скачут, иногда и вовсе не идут.

Завтра отнесу электронщику, шансов мало, но может разберется, или покупать новую.

Надо перебирать электронику и механику станка, как купил станок еще не добрался. В начале умер китайский блок, теперь линейка под вопросом, думаю там механика может преподнести сюрпризы.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Так а ты разводку то поменял?
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

Мне нужно было сделать свою деталь, на старом блоке. Вот на нем перекинул блок Z на X и получил забавный овал. В китайском блоке есть проверка соединения линеек, как и перемещения, по ней и увидел проблему.
michael-yurov писал(а):Так а ты разводку то поменял?
Пока не как.
Там ни каких проблем, найти время сделать в соответствии с Вашей схемой. А станок на работе, дома не дают поставить. :cry:
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Я не пытался торопить. Я подумал, что линейка и не будет работать, если разводка не совпадает.
Теперь понял, что речь про китайскую коробочку.

У меня были развлечения с одной из линеек - разбирал, чистил, перепаивал диоды и резисторы, настраивал.
http://www.cnc-club.ru/forum/viewtopic. ... 60#p329345
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Я не пытался торопить. Я подумал, что линейка и не будет работать, если разводка не совпадает.
Теперь понял, что речь про китайскую коробочку.
Мне просто надо было сделать деталь, в итоге запорол заготовку и начал разбираться, что не так. Теперь станок стоит до восстановления, пока не сделаю из него нормальный.
michael-yurov писал(а):У меня были развлечения с одной из линеек - разбирал, чистил, перепаивал диоды и резисторы, настраивал.
http://www.cnc-club.ru/forum/viewtopic. ... 60#p329345
Спасибо буду разбираться, видимо и мне предстоит повозиться. Электронщик уехал до вторника не словлю, придется разбираться самому. Думал в начале поменять "голову", взять с другой линейки и глянуть сигналы, которые приходят. Чтобы хотя бы, подготовить информацию для электронщика.

Хотя если там перепаивать, то мне проще и дешевле купить новую.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

Сегодня долго возился с линейкой, пока не разобрал. Заменил читающий датчик, заработала. Разобрал не работающий читающий датчик, она оказалась рабочая. В самой линейке линия A была разорвана и просто скручена + прозрачный скотч :hehehe: . Фото этого китайского "шарма": Пока разбирался, узнал, что мои линейки имеет разрешение в 0,02мм, и что ее придется устанавливать с индикатором. Пока просто прикрутил, так как ни когда еще не устанавливал линейки.

Проверил программы, Вы оказались правы. Видимо какой-то сбой у меня на компе.
michael-yurov писал(а):Полагаю, они незначительно отличаются (позицией кнопок / текстом надписей).
У меня обе запускаются и соединяются с платой.
Подключил линейку к Вашему блоку, он ее увидел. Так как у Вашего блока нет экрана, а за время работы с "Китайскими коробочками" привык к нему, протестировал свой экран. Который мне помог сделать хороший знакомый.

Осталось, мелочь, перекинуть управление от драйверов на Вашу плату и настроить ее. По быстрее выходные, народа на работе не будет и ни кто не будет отвлекать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Линейка неплохо выглядит внутри по сравнению с моими совсем дешевыми. У моих 50% жуть и 50% ужас внутри.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Линейка неплохо выглядит внутри по сравнению с моими совсем дешевыми. У моих 50% жуть и 50% ужас внутри.
Ни когда еще не вскрывал линейки, как и энкодеры, но показалось вид так себе. Смотрел цены на них в Китае, думал покупать, стоит от 60$. Хотя как узнал, что разрешение 0,02мм уже бы не купил.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

AlexKota19 писал(а):Хотя как узнал, что разрешение 0,02мм уже бы не купил.
Почему? хорошее разрешение! прошу прощения - подумал, что речь про 0,002 мм

Наверное, это шаг линий - 0,02 мм (50 линий на мм). Получается 200 отсчетов на мм. Т.е. разрешение 5 микрон.
Линейки с разрешением в 1 микрон и дороже, и медленнее.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Почему? хорошее разрешение! прошу прощения - подумал, что речь про 0,002 мм
Хотелось бы 0,05мм :) , думаю, чем меньше разрешение, тем быстрее Ваша плата заметит отклонения, тем меньше ошибку ей исправлять. Хотя детали нужны с точностью 0,1мм.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Наверное, это шаг линий - 0,02 мм (50 линий на мм). Получается 200 отсчетов на мм. Т.е. разрешение 5 микрон.
Линейки с разрешением в 1 микрон и дороже, и медленнее.
Честно говоря, не понял. Она дает 250 имульсов на оборот, получается 50 отсчетов на мм, если правильно понимаю. Если бы 200 отсчетов на мм, было бы значительно лучше.

1 микрон, это для меня избыточно.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

AlexKota19 писал(а):
michael-yurov писал(а):Наверное, это шаг линий - 0,02 мм (50 линий на мм). Получается 200 отсчетов на мм. Т.е. разрешение 5 микрон.
Линейки с разрешением в 1 микрон и дороже, и медленнее.
Честно говоря, не понял. Она дает 250 имульсов на оборот, получается 50 отсчетов на мм, если правильно понимаю. Если бы 200 отсчетов на мм, было бы значительно лучше.

1 микрон, это для меня избыточно.
Считаются фронты импульсов обоих каналов. Если на одном из каналов 50 импульсов на мм - у такой линейки разрешение 0,005 мм.
Вложения
Quadrature_Diagram.svg.png
Quadrature_Diagram.svg.png (5.88 КБ) 1961 просмотр
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

Думал где-то подвох, линейка 5 микрон, а возвращала 250 импульсов.
Получается работают они немного иначе, чем энкодеры.

Большое спасибо.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Обычные энкодеры так и работают.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexKota19 »

michael-yurov писал(а):Обычные энкодеры так и работают.
Мне пояснили по другому, считать канал А, канал B использовать для определения направления в момент прерывания по каналу A. И кол-во импульсов на энкодере Omron совпало, надо будет почитать, возможно есть разные энкодеры.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Сергей Саныч »

AlexKota19 писал(а):Мне пояснили по другому, считать канал А, канал B использовать для определения направления в момент прерывания по каналу A.
Можно и так, наверно :thinking:
Но обычно делается, как расписал Михаил - считаются оба фронта обоих каналов. Четырехкратное увеличение разрешения того стоит.
Чудес не бывает. Бывают фокусы.
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Duhas »

AlexKota19 писал(а):
michael-yurov писал(а):Обычные энкодеры так и работают.
Мне пояснили по другому, считать канал А, канал B использовать для определения направления в момент прерывания по каналу A. И кол-во импульсов на энкодере Omron совпало, надо будет почитать, возможно есть разные энкодеры.
с сигнала на картинке выше можно получить 1,2 или 4 дискреты за период сигнала в зависимости от алгоритма обработки, программно ловить 4 дискреты порой муторно, особенно для начинающих.
Ответить

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