|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
30.01.2014, 10:09 | #31 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Обратитесь к менеджерам, я не в курсе складских остатков.
Это невозможно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
14.08.2016, 23:36 | #32 |
Новичок
Регистрация: Feb 2014
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Столкнулся сам с такой проблемой.
Думаю сделать небольшую внешнюю схему с выделением сигналов по каждому направлению. Тогда подавая их на разные входы можно всегда высчитать сколько и в каком направлении было движение. Хотел приложить картинку но так и не понял как загрузить с компа. |
15.08.2016, 09:19 | #33 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
15.08.2016, 09:56 | #34 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Тогда уж нормальный счетчик под энкодер и опрашивать его по Modbus. Типа СИ30 от Овена.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.08.2016, 10:18 | #35 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Я сталкивался с такой задачей и мне на выручку пришел плк одной тайваньской конторы, который программируется очень неудобно и низкоуровнево, зато успевает обрабатывать до 10кГерц вход. Если интересно - задача была такая: Стретч-плёнка толщиной 8-20мкм (в основном - 12мкм) перематывается с большого рулона "джамбо" на маленькие втулки. Наматывать нужно по весу, то есть по заданию. Например, сегодня нужно намотать 600 втулок по 2 килограмма. Вал с большим рулоном висит на подшипниках с торможением (колодками). Пустая втулка устанавливается на раздвижные подшипники и плёнка заправляется руками. После нажатия кнопки "пуск" пневматика прижимает втулку к промежуточному стальному валу и частотный привод начинает разгонять приводной двигатель. Торможение большого вала даёт натяжение плёнки и она ровно накручивается на втулку. Вот здесь в дело вступает энкодер. Он установлен на оси лапы, которая прижимает втулку к ведущему валу. Расстояние от оси вращения втулки до оси вращения лапы - около 50мм. То есть плечо небольшое. Энкодер оптический имеет 2000 импульсов на 360°. По этому энкодеру определяется толщина намотанной плёнки. Толщина плёнки увеличивается очень быстро, так как скорость вращения вала более 3000 оборотов в минуту. Контроллер высчитывает необходимую толщину намотки и заблаговременно даёт команду частотнику начать торможение. Важно, что вал нельзя остановить резко, так как в этом случае большой "джамбо" не успеет затормозить и провернётся, что недопустимо. Используя такой подход мы добились попадания в вес 99,5-100,5%. После была разработана новая конструкция без энкодера и полностью автоматическая (всё делалось пневматикой, даже заправка плёнки), и там контроль шел по весовой платформе, но это уже для отдельной истории. Как выяснилось, масса плотно накрученной плёнки напрямую зависит от толщины намотки, значительно больше, чем от, например, длины намотки (как предполагалось вначале). Толщина намотки учитывает толщину полотна, в отличие от длины намотки. А плотность - константа. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
15.08.2016, 10:48 | #36 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Варианты реализации могут быть самыми разнообразными: управление отрезом на прямую от счетчика, управление отрезом от контроллера с замедлением темпа движения перед отрезом и масса других вариантов. Достичь результата можно, но в любом случае будет геморрой с отладкой. Сегнетикс для решения подобных задач не лучшее решение. И дело не в самом сегнетиксе как таковом, а в том что работает он по циклу. Длительность цикла и определяет скорость/точность позиционирования. Так что или очень медленно, но более мене точно, или побыстрей, но не очень точно.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.08.2016, 10:55 | #37 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Один знакомый для отрезки длины дсп листа использовал оптическую мышку усб, подключенную к распбери. Теоретически, и к 2gi можно мышку прикрутить и на с++ написать драйвер для этого дела, а в программу фбд выдавать положение "курсора". Или даже не на фбд, а из того же С++ выдавать сигнал на дискретный выход в нужное время. Да, вариантов масса. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
15.08.2016, 11:31 | #38 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Если уж ориентироваться на продукцию сегнетикс, то надо переходить к специализированным решениям типа шаговых двигателей с контроллерами или нечто подобное. А уж на долю сегетикса оставить общую последовательность действий и интерфейс с оператором.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.08.2016, 23:01 | #39 |
Senior Member
Регистрация: Apr 2012
Сообщения: 111
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
|
16.08.2016, 03:08 | #40 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Странно. Производитель утверждает обратное. В чем заключается "не заточенность"?
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
16.08.2016, 13:04 | #41 |
Senior Member
Регистрация: Apr 2012
Сообщения: 111
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
|
16.08.2016, 13:46 | #42 | |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Упоминая о СИ30 я и не говорил о нем как об эталоне. Но это самый доступный счетчик. Остальное или недокументированный китай с Али или немцы с ценой в 5 раз выше. Другово не нашел. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|
16.08.2016, 19:04 | #43 |
Senior Member
Регистрация: Apr 2012
Сообщения: 111
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Я не про тот дребезг.
Представьте остановленный на грани фронта ипмульса энкодер (механизм). Из-за различных флуктуаций этот фронт может гулять взад-вперед, и происходит это отнюдь не с высокой частотой, от которой мог бы спасти антидребезг, и та примитивная схема на одном D-триггере, гуляющая лет 20 по "интернетам", копит ошибку. Нормальные аппаратные обработчики умеют из квадратурной последовательности делать режим *2 и *4 с отработкой всех возможных состояний. Можно, конечно, и программно, но (лет 12 назад) на PIC-ах 18 серии я не смог обработать последовательность выше 5 кГц. |
17.08.2016, 03:07 | #44 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Я понял о чем вы. Большинство счетчиков, которые находил, имели верхнюю границу счета 5-10 кГц. Так что можно надеяться, что этот недостаток счетчиков учтен. Проверить можно только поковыряв счетчик.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
30.08.2016, 10:26 | #45 | |
Новичок
Регистрация: Feb 2014
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Мне нужно всего 6м/мин. Или я что то не так понял? |
|
30.08.2016, 11:38 | #46 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
• скважность постоянна • нет пульсации движения транспортёра • энкодер оптический (нет дребезга) • направление движения не важно • точность +/- 20 мм удовлетворительна Наверняка, есть ещё какие-то параметры... Соль в том, что МС не может отследить порядок следования импульсов. Зависит от того, какой у вас энкодер. Я работал с оптическими омронами. там выходная карта такая: порядок импульсов при правом вращении выход А|выход Б .........0...........0 .........0...........1 .........1...........1 .........1...........0 .........0...........0 В левом вращении наоборот (читать снизу вверх). Это "Код Грея". Задача программиста именно в том, чтобы отследить, на каком из выходов единица появляется раньше. Это и есть признак направления вращения. Каждая смена значения входов - это импульс вращения. Надеюсь, понятно рассказал. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
30.08.2016, 17:36 | #47 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Поправлю. Это не код Грея, а квадратурный со сдвигом фазы.
Код Грея используется в абсолютных энкодерах, а речь идет об инкрементальных. __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
30.08.2016, 23:38 | #48 | |
Новичок
Регистрация: Feb 2014
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Код с энкодоров наверно везде такой. Определять направление должна внешняя плата. На МС должны идти конкретные импульсы. На один счетный вход при движении в одном направлении, а на другой в обратном. |
|
31.08.2016, 10:39 | #49 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
И чем меньше будет время цикла - тем лучше получится результат. Чуть не забыл. Время цикла рекомендую ставить хотя бы на 33% больше, чем время реального тика (выход с фб диагностики). __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
08.11.2016, 16:34 | #50 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Подниму больную тему, так как тоже есть необходимость работать с энкодером. Времени изучать другие ПЛК нет как и желания.
В общем у меня в старых запасах есть преобразователь куда подключается энкодер а с выхода преоброзователя два выхода 1 выход на нем просто импульсы шага вращения 2 выход на нем постоянно висит 1 при правом вращении или 0 при левом. То есть после такого преобразователя не надо вычислять фазу. Работать будет? И сразу 2й вопрос, счетный вход Сигнетикса не пропустит шаги если в момент счета программа будет в данный момент занята например общением с панелью оператора или не важно другими например процессами логики? |
08.11.2016, 17:04 | #51 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Не пропустит)) __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
08.11.2016, 17:09 | #52 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Спасибо за оперативный ответ.
Только на душе не спокойно, что он не пропустит шаги. Или при назначении цифрового входа модуля как счетный он на аппаратном уровне пристегивается к внутреннему таймеру процессора или он на программном уровне опрашивает вход процессора? |
08.11.2016, 17:12 | #53 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
У модуля вообще свой процессор. Даже два))
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.11.2016, 17:15 | #54 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Спасибо!
Тогда под этот проект закладываем Сигнетикс, надеюсь не пролетим. Пока Ваша продукция нас еще не подводила. |
08.11.2016, 17:21 | #55 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
А вам известна максимальная частота следования импульсов после преобразователя энкодера?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
08.11.2016, 17:35 | #56 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
|
08.11.2016, 17:42 | #57 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Только модуль МС. В любой из своих конфигураций.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
09.11.2016, 08:40 | #58 |
Member
Регистрация: Jul 2014
Сообщения: 78
Благодарил(а): 7 раз(а)
Поблагодарили:
4 раз(а) в 3 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Хотелось использовать Pixel c модулем MR.
Если мы снизим скорость до 1\4 оборота в секунду то можем использовать MR? Я как понял у него максимум 950Гц считает? |
09.11.2016, 10:11 | #59 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Но вообще тема называется "Модуль МС и инкрементальный энкодер". Относительно этого и строится всё обсуждение в этой ветке. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|