Необходимо снять сигналы с абсолютного энкодера на ноутбук

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Необходимо снять сигналы с абсолютного энкодера на ноутбук

Сообщение kirya90 »

Здравствуйте форумчане!
У меня возникла такая ситуация, мне необходимо собрать устройство по контролю угла поворота и угловой скорости вала коммутационного аппарата, а знания в областях электроники и программирования у меня практически нулевые. При выборе энкодера я определился на абсолютном, чтобы выдавал цифровой сигнал. Далее как я понимаю, перед ноутбуком, на который я собираюсь собирать данные проверок, необходимо поставить аппаратную платформу с таймером. В общем виде все должно выглядеть так: сначала я подаю команду с ноутбука, после которой энкодер готов к измерению. Далее включаем или отключаем коммутационный аппарат(в данных режимах его вал поворачивается на 60 град со скоростью 800-900 град/с) и происходит измерение. А дальше мне необходимо по возможности получить данные угла поворота и угловой скорости с зависимостью от времени (при условии некоторого шага, например 0,0001 сек.), чтобы по этим данным были построены графики угла поворота и угловой скорости от времени. Так вот, по данной ситуации у меня возникло несколько вопросов:
1) какую применить аппаратную платформу, чтобы не надо было там, что-то подпаивать и с условием того, что мне также нужен таймер?
2) на каком языке программирования проще написать программы для платформы и ноутбука?
3) есть ли какие-нибудь может быть стандартные шаблоны программ по данной теме с учетом того, что мне необходимо получать графики написанных выше параметров?
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение Jack_A »

Я, наверное, скажу банальность, но такую достаточно сложную тему нужно поручить профессионалу. Аналогия "какую книжку мне почитать, чтобы самому вырезать аппендицит" - увы, сама напрашивается. Извините, если что не так.
Изображение
Реклама
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение akl »

kirya90 писал(а):
Как вариант, программируемый логический контроллер. Даже в простейших есть функция обработки энкодера, не говоря о таймерах.
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение kirya90 »

akl писал(а):
kirya90 писал(а):
Как вариант, программируемый логический контроллер. Даже в простейших есть функция обработки энкодера, не говоря о таймерах.
Спасибо за подсказку!
kirya90 писал(а):Я, наверное, скажу банальность, но такую достаточно сложную тему нужно поручить профессионалу.
Получается лучше не тратить время, а просто заказать написание программы?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение Мурик »

kirya90 писал(а):Получается лучше не тратить время, а просто заказать написание программы?
Вы сможете написать требуемую программу?
Реклама
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение Alkul »

kirya90 писал(а):При выборе энкодера я определился на абсолютном, чтобы выдавал цифровой сигнал.
"Цифровой сигнал" - это очень широкое понятие.
Если Вы берете обычный ноутбук, то у него, кроме USB, никаких портов ввода-вывода нет.
Мне лично энкодеры с USB-интерфейсом не встречались.
Интерфейсы энкодеров - ТТЛ, ОК, ОЭ, RS-422. Еще встречал интерфейс с аналоговыми сигналами, CAN и ТТЛ с параллельным выходом.
Даже "стандартного" CAN у ноутбука нет.

Так что напрямую подключить энкодер к ноутбуку вряд ли возможно, все равно потребуется схема-переходник в том или ином виде.
kirya90 писал(а):Получается лучше не тратить время, а просто заказать написание программы?
Да. Плюс придется аппаратно решать вопрос подключения энкодера к ноутбуку. Такую работу лучше доверить профессионалу.
Реклама
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение kirya90 »

Вы сможете написать требуемую программу?[/quote]
Сейчас точно не смогу. Постараюсь за короткое время разобраться. Если не получиться, придется заказывать.
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение kirya90 »

Начал подбирать комплектующие на AliExpress и набрел на адаптер RS-422 - USB. У него 6 клемм (TX-;TX;RX;RX-;GND;5-12V) для подсоединения проводов кабеля RS-422. А от энкодера если выбирать выход liner drive идет 8 проводов (A;A-;B;B-;Z;Z-;Vcc,GND). А в некоторых энкодерах есть еще и 9 провод Field Ground. По этому поводу непонятно можно ли подсоединить энкодеры с таким выходом к адаптеру, не задействуя Z,Z-,Field Ground, или никак? И еще, если использовать такого рода адаптеры, то есть необходимость во включении ПЛК в схему?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение Мурик »

У энкодера интерфейс RS-422? Если нет, то с таким же успехом его можно подключить напрямую к USB... :)))
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение kirya90 »

В описании энкодера написано liner driver (RS-422). Но это один из вариантов, есть еще открытый коллектор, двухтактный выход и выход по напряжению.
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение kirya90 »

На одном из форумов прочитал, что якобы инкрементальные энкодеры больше подходят для измерения частоты вращения,а абсолютные - для угла. А я уже определился на покупке инкрем-го с разрешением от 10 до 10000, частотой 300 кГц и макс. угл. скоростью 6000 об/мин (конечно присмотрел и абс. но они подороже). Вот и непонятно, что же лучше приобрести, то ли инкр. подойдет, то ли переплатить? При условии, что вал поворачивается на 60 град примерно за 0,09 сек. и мне необходимо замерить около 60-90 позиций угла поворота. Помогите каким-нибудь может быть дельным советом.
Аватара пользователя
minakan
Поставщик валерьянки для Кота
Сообщения: 2209
Зарегистрирован: Вт июл 27, 2010 11:31:59
Откуда: Кххх

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение minakan »

Если вы упростили исходную задачу, до инкрементального энкодера с замером 60 точек в секунду, и выдачи на USB, задача делится на части, сначала разгребаем квадратурный код, потом преобразуем угловые координаты и передаем это через uart на преобразователь 232- usb.
вот примерчики на с для возни с энкодером:
pic: http://de7bugger.narod.ru/works50.html
avr: http://easyelectronics.ru/avr-uchebnyj- ... koder.html
https://avrlab.com/node/88
Проще всего подыскать похожий скетч под ардуинку, да и все.
см. http://electro-sketch.blogspot.com/2011 ... no-pc.html
А с абсолютным энкодером да одной десятитысячной - ваше разрешение 2^22.
kirya90
Родился
Сообщения: 8
Зарегистрирован: Пн авг 01, 2016 05:59:56

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение kirya90 »

Спасибо за совет! Буду разбираться...
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Необходимо снять сигналы с абсолютного энкодера на ноутб

Сообщение Мурик »

Для этой задачи лучше не PIC и AVR, а STM32, который аппаратно поддерживает энкодер. :) http://mycontroller.ru/old_site/stm32-p ... m-enkoder/
http://we.easyelectronics.ru/STM32/stm3 ... koder.html
В многих STM32 (например в STM32F103C8T6) есть аппаратная поддержка USB. :)
Ответить

Вернуться в «Интеграция с ПК»