Page 1 of 1

Энкодер и модуль позиционирования.

Posted: Thu Jul 20, 2017 4:55 am
by Alexandr2
Здравствуйте. На валу закреплен энкодер, и подключен быстрый счетчик. Сервопривод подключен к модулю EM 253.
Как счетчик подключить к модулю перемещения для синхронного вращения?

Re: Энкодер и модуль позиционирования.

Posted: Thu Jul 20, 2017 8:20 am
by Dfcz
А разве в этом модуле есть разъем для обратной связи? Или вопрос о программном подключении?
Программное позиционирование можно реализовать оооочень по-всякому.

Re: Энкодер и модуль позиционирования.

Posted: Thu Jul 20, 2017 9:39 am
by Alexandr2
Dfcz wrote:А разве в этом модуле есть разъем для обратной связи? Или вопрос о программном подключении?
Программное позиционирование можно реализовать оооочень по-всякому.
Вопрос в программном решении:
Энкодер выдает импульсы в соответствии с частой вращения вала.
А модуль позиционирования должен в соответствии с импульсами перемещать каретку.
Судя по описанию, в главе 9 такой режим у модуля позиционирования существует, на практике происходит блокировка всех подпрограмм PTOx а единственно доступен - это модуль описания переменных.
Или может существует другие варианты реализации, например минусовать количество импульсов между циклами ПЛК и разницу отправлять в модуль позиционирования для перемещения на эту разницу. А скорость перемещения это разница количества циклов деленая на время цикла.
Как это реализовать програмно?

Re: Энкодер и модуль позиционирования.

Posted: Tue Jul 25, 2017 9:48 am
by Dfcz
Alexandr2 wrote:..Судя по описанию, в главе 9 такой режим у модуля позиционирования существует, на практике происходит блокировка всех подпрограмм PTOx а единственно доступен - это модуль описания переменных. ?
Не понял ничего.
Если программно, то, например использовать готовые функции для позиционирования.
Или, например, использовать счетные входы, потому что они быстрые, и можно посчитать позицию. Ессно, использовать при этом функции прерывания, чтобы правильно считать.

П.С. Время цикла все время разное.

Re: Энкодер и модуль позиционирования.

Posted: Wed Jul 26, 2017 10:00 am
by Alexandr2
Энкодер подключен к быстрым счетчикам и в прерываниях считает позицию (перемещение).
Из системного руководства:
Команды 0-24 исполняет перемещение, указанное в профильных блоках с 0 по 24.
Когда эта команда исполняется, модуль позиционирования выполняет операцию перемещения ,указанного в поле MODE, профильного блока, которое, в свою очередь указано в разделе Command_code команды.
В режиме относительного позиционирования профильный блок перемещения определяет от одного до четырех шагов, каждый из которых содержит положение и скорость которые описывают участок перемещения.
Не пойму где эти блоки и как их реализовать? (h)

Re: Энкодер и модуль позиционирования.

Posted: Wed Jul 26, 2017 10:06 am
by Dfcz
Можно вопрос? О каком руководстве идет речь? (h)

Re: Энкодер и модуль позиционирования.

Posted: Wed Jul 26, 2017 12:14 pm
by Alexandr2

Re: Энкодер и модуль позиционирования.

Posted: Thu Jul 27, 2017 9:45 am
by Dfcz
Из этого же системного руководства:
Информация о таблице настроек и профилей предназначена для опытных пользователей, которые хотят создавать свои собственные программы управления позиционированием.
И там же есть такое:
Мастер управления позиционированием разработан для того, чтобы упростить приложения в области управления позиционированием путем автоматической генерации информации о настройках и профилях на основе ответов, которые вы даете о своей системе управления позиционированием.

Re: Энкодер и модуль позиционирования.

Posted: Thu Jul 27, 2017 1:14 pm
by Alexandr2
Нашел нужную функцию. Спасибо.