PDA

Просмотр полной версии : программа для медленного AB-энкодера



toodick
24.04.2015, 13:39
Пожскажите пожалуйста образец программы для двухканального (АБ) инкрементного энкодера для ПР Овен.
Какую частоту считывания она обеспечит на ПР-110 и ПР-114 ?

Алексей Геннадьевич
24.04.2015, 15:22
17895
Принцип понятен?
Делай какой хочешь: 1Х, 2Х или 4Х.
Делал в Codesys, в ОЛ аналогично.

Какую частоту считывания она обеспечит на ПР-110 и ПР-114 ?
Читаем РЭ ПР110-114.

toodick
24.04.2015, 15:58
Принцип понятен? Делай какой хочешь: 1Х, 2Х или 4Х.
Делал в Codesys, в ОЛ аналогично.

те для прямого направления вращения порядок SQ1,2,3,4 , а для обратного SQ4,3,2,1 ?


читаем РЭ ПР110-114.

как из РЭ ПР114 определить реально достижимую частоту работы входов ?
(хотя бы по оценочной длительности цикла, да и то она зависит от количества ФБ в программе)
http://www.owen.ru/uploads/re_pr114_1602.pdf

Алексей Геннадьевич
24.04.2015, 16:04
Смотри SQ3 SQ4 - пояснялка общая для 2х энкодеров. 1й -SQ1, SQ2. 2й-SQ3, SQ4.


как из РЭ ПР114 определить реально достижимую частоту работы входов ?
1) Настрой входа.
2) При подключенном ПР глянь среднее время цикла. Чтобы не наколоться - умножай на 2.

toodick
24.04.2015, 16:05
те для прямого направления вращения порядок SQ1,2,3,4 , а для обратного SQ4,3,2,1 ?

подумал и все оказалось сложнее тк при смене направления вращения передние фронты (SQ1 SQ3) импульсов становятся задними и наоборот задние (SQ2 SQ4) передними
а смена направления теоретически может быть между любыми импульсами как угодно часто

toodick
24.04.2015, 16:08
Смотри SQ3 SQ4 - пояснялка общая для 2х энкодеров. 1й -SQ1, SQ2. 2й-SQ3, SQ4.

1) Настрой входа.
2) При подключенном ПР глянь среднее время цикла. Чтобы не наколоться - умножай на 2.


1) как нужно настроить?
2) так и сделаю

rovki
24.04.2015, 17:05
Вот макрос дешифратора энкодера :cool:

toodick
24.04.2015, 17:55
Вот макрос дешифратора энкодера :cool:

спасибо, буду изучать
здесь режим 1х, 2х или 4х ?

rovki
24.04.2015, 18:38
спасибо, буду изучать
здесь режим 1х, 2х или 4х ?
после пары импульсов на входе ,формируется один импульс на соответствующем выходе ,если первый на входе 1 ,а второй на входе два ,то импульс на 1 выходе .если первый пришел на 2 вход ,а потом на первый ,то импульс на 2 выходе .Выходы можно подключить к счетчику (+,-)

Алексей Геннадьевич
24.04.2015, 21:43
1) как нужно настроить?
2) так и сделаю
В этой теме посмотрите.
http://www.owen.ru/forum/showthread.php?t=20847


спасибо, буду изучать
здесь режим 1х, 2х или 4х ?
1х - 1 счётный импульс на оборот (пойдёт для шаттла магнитолы и зачёта)
2х - 2 счётных импульса на оборот.
4х - 4 счётных импульса на оборот - для реальной установки лучше использовать именно его.


А чтобы не путаться при написании - см. мою шпаргалку :)
1х - с SQ3 берём импульс счёта (ФБ R_trig и F_trig в помощь)
с SQ4 - положение.
Т.Е. при приходе фронта сигнала на SQ3 при "1" на SQ4 выдаём счётный импульс +, а при приходе на SQ3 среза сигнала при "1" на SQ4 выдаём счётный импульс -.
2х и 4х - аналогично, только элементов больше ;)
17897

toodick
24.04.2015, 23:24
1х - 1 счётный импульс на оборот (пойдёт для шаттла магнитолы и зачёта)
2х - 2 счётных импульса на оборот.
4х - 4 счётных импульса на оборот - для реальной установки лучше использовать именно его.


что за энкодеры 1...4 имп на оборот ? даже механические такие не делают
у меня есть только 600, 300 и 150 имп/ об ,
механические на печатную плату не в счет так у них нет ни защиты от грязи ни нормального крепления, а мне нужно измерение перемещения троса

Алексей Геннадьевич
25.04.2015, 00:06
что за энкодеры 1...4 имп на оборот ? даже механические такие не делают
у меня есть только 600, 300 и 150 имп/ об ,
механические на печатную плату не в счет так у них нет ни защиты от грязи ни нормального крепления, а мне нужно измерение перемещения троса

"Оборот" не диска энкодера, а счётного импульса. 1 импульс = 360 градусов
следовательно энкодер на 1500 импульсов = 540000 градусов, при 4х энкодере выдаст 6000 счётных импульсов.
Если особая точность не нужна, скорость низкая, то можно и самому сваять из диска с дырками и 2х БВК смещённых относительно счётного фронта на 90 градусов..

механические на печатную плату не в счет
Шаттлам от магнитол не место на производстве.

toodick
25.04.2015, 12:28
"Оборот" не диска энкодера, а счётного импульса.


Откуда взяли термин "оборот счётного импульса" ?
https://yandex.ru/search/?text=%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA%20%D0%B 4%D0%B5%D0%BD%D0%B5%D0%B3%20%D0%B2%20%D1%85%D0%BE% D0%B7%D1%8F%D0%B9%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0 %BD%D1%8B%D0%B9%20%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D 1%82



Если особая точность не нужна, скорость низкая, то можно и самому сваять из диска с дырками и 2х БВК смещённых относительно счётного фронта на 90 градусов..

Если делать совсем нех, то можно и микросхемы ТТЛ выпиливать напильником из замороженного пластилина.

Алексей Геннадьевич
25.04.2015, 19:22
Откуда взяли термин "оборот счётного импульса" ?
https://yandex.ru/search/?text=%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA%20%D0%B 4%D0%B5%D0%BD%D0%B5%D0%B3%20%D0%B2%20%D1%85%D0%BE% D0%B7%D1%8F%D0%B9%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0 %BD%D1%8B%D0%B9%20%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D 1%82

Период счётного импульса. Извиняюсь. :confused:


Если делать совсем нех, то можно и микросхемы ТТЛ выпиливать напильником из замороженного пластилина.
Ну не скажи... Если нужна довольно низкая точность (единицы-десятки миллиметров) и низкая скорость- то самое то. Скока там энкодер стоит? А сколько стоят 2 БВК и пара стальных пластин из СТ3?