1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Быстрый счечик

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

Здравствуйте, пишу программу на XG5000 контроллер xgb xec dn60su
Пример программы в файле
Измеряем длину доски с помощью энкодера и дискретного датчика , в программе меряем импульсы с помощью высокоскоростного счетчика переводим результат в int (т.к изначально он в Dint а панель на которой будет выводится результат работает только int) потом сохраняем значение с помощью MOVE и переводим в миллиметры. На маленких скоростях конвеера длина определятся правильно (+_ 2 мм) а при увелиении скорости (на больших скоростях) выдает совсем неверные результаты (предпоожительно из за пропусков импульса энкодером) . Вопрос почему так получается? Программа построена неверно или есть какие то настройки высокоскоростного счетчика ? или есть какой то предел на котором он больше считать не может????
Или надо через прерывания как то делать а то в цикле он не успевает считать?
Спасибо
У вас нет необходимых прав для просмотра вложений в этом сообщении.

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Быстрый счечик

Сообщение pike »

У данного контроллера следующие параметры высокоскоростного счетчика 2 phase: 50 kHz 1 channel, 8kHz 3 channel.
Смотрите на какие входы завели, проверяйте в конфигураторе контроллера как объявлены эти входы, считайте частоту импульсов при ваших скоростях.
Ну и обычно, в высокоскоростным счетчикам обращаются через специальную инструкцию, что бы получить данные по импульсам не на начало цикла ПЛК, а близкие к реальному.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Eugene Sergejev
освоился
освоился
Сообщения: 236
Зарегистрирован: 28 июл 2008, 15:40
Имя: Сергеев Евгений Викторович
Страна: Karjala/Suomi
город/регион: Petroskoi/Helsinki
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Быстрый счечик

Сообщение Eugene Sergejev »

А ещё колесо почти наверняка проскальзывает - хроническая болесть такого рода измерителей...
пдпс скрщна по трбвнию мдратра

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

Завел все правильно
Что за инструкция? Мануал к проге читал
На небольших то частотах правильно считает с допустимой огрешностью, а уже от 30 Гц слшишком большая огрешность получается
Вызываю в программе высокоскоростной счетчик и вывожу значения которые он посчитал там
Не могу понять почему так неправильно считает? Кто нибудь работал в этой проге? Прерывания может нужны ? как их сделать?

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Быстрый счечик

Сообщение pike »

saw писал(а): Завел все правильно
а уже от 30 Гц слшишком большая огрешность получается
У Вас высокоскоростной счетчик не активирован - в настройках ПЛК надо найти раздел отвечающий за это и активировать счетчик. Ну, или в совсем убогих средах программирования из программы записать в определенную область памяти нужное значение.

PS А что говорит тех поддержка продавцов ПЛК?
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

Да вроде активировал все, ну или может не могу найти то что надо, все там уже перелазил
Да они и сами толком не знают, в общих чертах говорят что то

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

вот скрин настроек высокоскоростного счетчика
в программе я запускаю его а потом флагом HSC0 получаю значения
У вас нет необходимых прав для просмотра вложений в этом сообщении.

bvl
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 04 фев 2015, 10:35
Имя: Бугаёв Василий Леонидович
Страна: Россия
город/регион: Санкт-Петербург

Быстрый счечик

Сообщение bvl »

А сколько имп/об. у энкодера, на каком валу установлен энкодер и как быстро это вал вращается (на малой и на большой скорости)?

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

1000 имп на оборот, обычный вал двигателя, на нем звезда и энкодер на звезде цепь, а маленькой скорости на частоте 5 герц 1 оборот за 5 сек, на большой 60 герц , 1 оборот в сек

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

энкодер Rotary encoder E40S6-1000-3-T-24
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17561
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Быстрый счечик

Сообщение Jackson »

saw писал(а): 1000 имп на оборот, обычный вал двигателя, на нем звезда и энкодер на звезде цепь, а маленькой скорости на частоте 5 герц 1 оборот за 5 сек, на большой 60 герц , 1 оборот в сек
Попытался сосчитать и не смог.
Если 1000 имп/оборот и 1 об/5 сек то частота импульсов равна 1000/5 = 200 Гц. Если имеется в виду частота оборотов (круговая, хотя нелепый термин) то 1 оборот за 5 сек это 0,2 Гц. Откуда взялась цифра 5 Гц - непонятно.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

я на преобразователе частоты задаю частоту вращения двигателя от 5 Гц до 60 Гц
На 5 Гц примерно прикинул что 1 об за 5 сек вращение , на 60 Гц 5 об за 1 сек
Это по большому счету отношения к делу не имеет, подскажите просто почему на большой скорости появляется погрешность в измерениях
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17561
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Быстрый счечик

Сообщение Jackson »

saw писал(а): я на преобразователе частоты задаю частоту вращения двигателя от 5 Гц до 60 Гц
Теперь понял, извините.
По вопросам работы Форума можно обратиться по этим контактам.

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Быстрый счечик

Сообщение pike »

saw писал(а): подскажите просто почему на большой скорости появляется погрешность в измерениях
Потому что высокоскоростной счетчик не работает. Причины 2:
1) Не правильное подключение.
2) Не правильная настройка (надпись Unit time [ms] очень подозрительно выглядит).
Трясите тех поддержку.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3575
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Быстрый счечик

Сообщение Михайло »

У Сименса на дискретные входы по умолчанию выставлен фильтр, поэтому когда частота импульсов превышает где-то 70 Гц, начинает сбиваться.
Unit time = 1 ms - может означать фильтрацию импульсов с периодом менее 1 мс (с частотой более 1000 Гц). У Вас частота импульсов изменяется от 200 до ~3000 Гц. То есть примерно при частоте выше 25 Гц (по преобразователю частоты) начинает сбоить счетчик. Так?

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

Unit time меньше 1 ms не поставить (что подозрительного )?
подключено все правильно
фильтры какие нашел время везде наименьшее поставил
считает правильно при 5 Гц ( да и то где то 1 раз из пяти все равно погрешность не большую дает) на частоте выше уже набегает погрешность (не приемлимая)

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

Михайло писал(а): У Сименса на дискретные входы по умолчанию выставлен фильтр, поэтому когда частота импульсов превышает где-то 70 Гц, начинает сбиваться.
Unit time = 1 ms - может означать фильтрацию импульсов с периодом менее 1 мс (с частотой более 1000 Гц). У Вас частота импульсов изменяется от 200 до ~3000 Гц. То есть примерно при частоте выше 25 Гц (по преобразователю частоты) начинает сбоить счетчик. Так?
примерно так

Автор темы
saw
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 07 апр 2016, 11:37
Имя: Красильников

Быстрый счечик

Сообщение saw »

Никто не знает в чем проблема?((((((((((
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»