|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
25.01.2014, 12:10 | #1 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Инкрементальный энкодер + модуль МС (SMH2Gi)
Подскажите, пожалуйста, получается, что
нет возможности узнать направление вращения энкодера по углу между фазами А, В при частоте 10-30 Гц? То есть, нет возможности определить положение по сумме импульсов при движении вперед и назад И единственный вариант это считывание количества с блока CNTR при прямом направлении движения, обнуление и считывание при обратном направлении? Или есть другие варианты? |
27.01.2014, 10:57 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Сумма импульсов - это несколько иное понятие, чем измерение "угла фазы". Нельзя их смешивать в одном вопросе. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.01.2014, 11:32 | #3 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Ясно, спасибо. А подскажите еще, если CNTR ведет счет вне зависимости от тика контроллера, можно ли написать на С подобный блок, который в начале тика будет выдавать направление или сразу позицию в зависимости от сигналов энкодера?
Последний раз редактировалось Kaif_, 27.01.2014 в 11:48 |
28.01.2014, 20:45 | #4 |
Новичок
Регистрация: Jan 2014
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Я так и не понял - как заставить правильно работать инкрементальный энкодер с определением направления?
|
29.01.2014, 00:13 | #5 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
|
29.01.2014, 00:15 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Особняком стоит SMH-2Gi. Его локальные входы вполне можно опросить самостоятельно из программы на С. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.01.2014, 00:20 | #7 | |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
|
|
29.01.2014, 00:23 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Макросом это не решить. FBD слишком для этого медленный.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.01.2014, 00:33 | #9 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Вся программа должна быть на С? Или есть возможность создать некое приложение на С к FBD программе?
|
29.01.2014, 00:36 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Нужно рассматривать вашу задачу в целом.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.01.2014, 00:50 | #11 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Прокат профильного листа, который нужно двигать вперед-назад и отрезать в нужном месте. FBD программа написана, но с энкодером - проблема. Задача - некий счетчик инкремент/декремент, суммирующий (вычитающий) в зависимости от направления вращения энкодера. На выходе этого счетчика - сумма импульсов, которая затем используется в FBD.
|
29.01.2014, 10:40 | #12 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Задача - продвинуть лист на определённое расстояние. Кроме опроса энкодера в этом участвуют приводы перемещения листа, имеющие ненулевые инерцию и быстродействие. Жду от вас их описание. К тому же, в вашем случае скорее всего не нужно знать, в какую сторону крутится энкодер. Уверен в этом на 90%. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.01.2014, 11:11 | #13 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Преобразователь частоты крутит клеть валков в определенной точке сбрасывает скорость, доводит до точки отреза, останавливается. Проверяется точность останова, с учетом допусков в плюс и минус. Срабатывает гильотина, пч отводит лист проката на 10 мм назад, гильотина поднимается. Повтор цикла.
Сейчас в программе действительно не учитывается направление. Перед отрезом выход CNTR обнуляется. После отката тоже. Но, лист можно просто дернуть и энкодер насчитает в плюс то, что должно было быть в минус, и таких ситуаций можно придумать море. |
29.01.2014, 11:16 | #14 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Цитата:
Похоже, вы начали гладить кошку с хвоста. Кошки этого очень не любят и убегают. Также и задачи. Они от неправильного подхода любят решаться с большим-большим трудом. Даже самые элементарные задачи. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
29.01.2014, 11:34 | #15 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Лист металла из мотка заводится в клеть, формирующую профиль. Разматывается лист из мотка частотником, клеть крутит другой частотник.
Все частотники управляются SMH2Gi + MC по modbus. Скорость размотчика управляется аналоговым датчиком по величине провиса листа между мотком и клетью (датчик напрямую к пч). Скорость пч клети задает контроллер. На клети расположен инкрементальный энкодер, который и отслеживает длину прокатанного листа. Отрезают ножницы, которые на нужной длине опускаются(отрезая), основной лист чуть подается назад (чтоб металл не жевался) и ножницы поднимаются в исходное положение. |
29.01.2014, 11:42 | #16 |
Новичок
Регистрация: Jan 2014
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Да какая разница как выглядит оборудование!
Главное что контроллер не умеет выполнять элементарные задачи. И даже разработчики не могут ответить как это сделать! |
29.01.2014, 12:07 | #17 | |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
|
|
29.01.2014, 12:08 | #18 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Arsie, я вчера уже разговаривал с заказчиком по поводу направления и того, что оно не здесь не к чему. Определение направления это его требование, т.к. говорит, что такие ситуации как "дерганья" бывают. Помогите написать эту функцию на С, или подскажите, кто может помочь. Легкий старт на С я прочитал, но , к сожалению, я не могу воспользоваться данной инструкцией
|
29.01.2014, 12:32 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
А разница в том, что любая задача имеет решение, даже если исполнитель его и не видит в данный момент времени. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.01.2014, 12:37 | #20 | |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
|
|
29.01.2014, 12:39 | #21 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Какова частота следования импульсов у энкодера? PS. Уверен, если включить в частотнике удержание ротора двигателя в неподвижном состоянии постоянным током, то ничего не куда не дёрнется. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.01.2014, 12:43 | #22 | |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
энкодер 1 имп/мм с частотой герц 200. |
|
29.01.2014, 12:49 | #23 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Следующий вопрос: когда происходит умомянутое заказчиком "дёргание", на какое расстояние дёргается лист?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.01.2014, 13:01 | #24 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Никто не знает это "случайная величина" Если нет возможности выделить фазу, конечно придется работать с тем, что есть, используя все имеющиеся в наличие средства ( в том числе и предложенный вами метод удержание постоянным током)
|
29.01.2014, 13:56 | #25 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Толчок может продвинуть лист на километр?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.01.2014, 14:41 | #26 |
Новичок
Регистрация: Jun 2013
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Честно говоря, станок не передо мной, и я затрудняюсь назвать размеры гипотетического сдвига. Передо мной есть конкретное задание. Сказано, что сдвиги быть могут в неопределенный момент на величину, превышающую допустимую погрешность.
|
29.01.2014, 17:04 | #27 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Все составляющие для провала. Поясню. Если сдвиг может происходить с малой скоростью или на малую величину, то и факт и направление сдвига вполне можно отследить напрямую со входов счётчиков, как с обычных дискретных входов. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.01.2014, 20:24 | #28 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Добрый вечер.
напишу в этой теме. очень не хватает возможности работы SMH2Gi для работы с инкрементальными энкодерами. Хотелось бы увидить что нибудь подобное как реализовано у китайцев. счётчик считает с большой скоростью до 5 кГц. в програме оперируем с показаниями счётчика, запуск и сброс. Жаль что приходится отказаться от SMH в пользу китайца ,если надо отслеживать одно перемещение при помощи энкодера. В остальном китаец проигрывает по всем статьям. по железу не мощнее SMH Последний раз редактировалось Arsie, 29.01.2014 в 22:53 |
29.01.2014, 22:58 | #29 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Он был дёшев (дешевле SMH2010), быстр (2 канала на 25кГц, один канал на 45кГц), умел управлять счётчиками локальными входами и крайне быстро реагировать выходами на события по счётчикам. Зачастую мог применяться без основного контроллера в задачах позиционирования и дозирования. Однако несколько лет подряд был никому не нужен. Последняя партия из 100 штук распродавалась больше года. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
30.01.2014, 09:15 | #30 | |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инкрементальный энкодер + модуль МС (SMH2Gi)
Цитата:
Низкий спрос может был из-за незнания возможностей блока при работе с позиционированием?Информацию бы эту в основную таблицу с описанием модуль FS Не так много отечественных контроллеров могут работать с энкодерами. Теперь можно его купить только на складсих остатках? В модуле MС не появится возможность "умел управлять счётчиками локальными входами и крайне быстро реагировать выходами на события по счётчикам." И какой должен быть спрос чтобы это реализовалось? Последний раз редактировалось senkiivan, 30.01.2014 в 09:32 |
|