Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 16:46   #1
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Подключение энкодера к МС

Добрый день!
Возможна работа счётных входов МС с инкрементальным энкодером (датчиком угла поворота)?
Используя две фазы "А","В" вести счёт в плюс и в минус в зависимости от вращения?
Какая возможна максимальная скорость счёта?
Как быстро программа сможет реагировать на изменение пложения энкодера?
Может ктонибудь пробовал?
senkiivan вне форума   Ответить с цитированием
Старый 17.10.2013, 11:48   #2
lau
Senior Member
 
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение энкодера к МС

От себя:
плата МС может быть использована с двумя ПЛК (2Gi и 2G) - грубо говоря минимальное время цикла у них 10мс и 100мс, соответственно.
Скорость счетных входов (их всего 2) см. в тех. док-ии на с.24 мануала на МС.
lau вне форума   Ответить с цитированием
Старый 17.10.2013, 11:52   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Подключение энкодера к МС

Цитата:
Сообщение от senkiivan Посмотреть сообщение
Добрый день!
Возможна работа счётных входов МС с инкрементальным энкодером (датчиком угла поворота)?
Используя две фазы "А","В" вести счёт в плюс и в минус в зависимости от вращения?
Какая возможна максимальная скорость счёта?
Как быстро программа сможет реагировать на изменение пложения энкодера?
Может ктонибудь пробовал?
МС не умеет измерять угол поворота фазы между входами.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.10.2013, 14:56   #4
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Подключение энкодера к МС

У нас есть 2 счётных входа.

У энкодера 2 импульсных выхода ( фаза "А" и фаза "В")

если фаза А опережает фазу В идёт вращение по часовой стрелки счётчик считает в плюс .
если фаза В опережает фазу А идёт вращение против часовой стрелки счётчик считает в минус.

Допустим энкодер у нас 1024 импульсов/оборот.
http://www.prst.ru/docs/autonics/ins...r-ru-E30S4.pdf

Смогут счётные входа МС увидеть все импульсы с частотой до 40кГц? програма FBD определить направление вращения остановить вращение на заданной точке?

На других ПЛС есть ускорение опроса участка программы.
Ложик допусает такой вариант?
senkiivan вне форума   Ответить с цитированием
Старый 17.10.2013, 16:22   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Подключение энкодера к МС

Страница 23 Руководства по эксплуатации полностью отвечает на ваши вопросы.

Цитата:
Сообщение от senkiivan Посмотреть сообщение
У нас есть 2 счётных входа.
Смогут счётные входа МС увидеть все импульсы с частотой до 40кГц?
Вопрос некорректен.

Для любых импульсов есть понятие скважности.

Если скважность не равна двум, то полезный сигнал переходит на гармоники высших порядков, т.е. для "ловли" сигнала частоты 40кГц со скважностью 4 нужен вход, улавливающий частоты до 80кГц. Со скважностью 10 вход должен ловить уже 200кГц, чтобы увидеть ваши импульсы.

Большинство энкодеров выдают меандр, поэтому МС сможет уловить сигнал такого энкодера.



Цитата:
Сообщение от senkiivan Посмотреть сообщение
програма FBD определить направление вращения остановить вращение на заданной точке?
В таблице чётко указано время реакции FBD-программы, предлагаю вам найти его самостоятельно.

Дам лишь подсказку: строка так и называется - "Время реакции FBD-программы"



Цитата:
Сообщение от senkiivan Посмотреть сообщение
На других ПЛС есть ускорение опроса участка программы.
Ложик допусает такой вариант?
Ускорение работы части программы никак не повлияет на время реакции. Почему? Ответ содержится всё в той же таблице, строка с названием "Период обновления данных в FBD-программе".


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.10.2013, 16:43   #6
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Подключение энкодера к МС

Арсений спасибо за обяснение.
Вопрос решён.
senkiivan вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 20:52.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024