|
Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4. |
|
Опции темы | Поиск в этой теме |
10.01.2019, 22:03 | #1 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Подключение дискретной шины
Здравствуйте. Меня интересует возможность подключения абсолютного однооборотного энкодера (сигнал двоичный код 10 бит) к SMH4. Сам датчик должен давать информацию о положении барабана упаковочной машины. Барабан циклично изменяет свое положение на 180град. и достигает скорости вращения максимум до 0.14 об/сек (8.4 об/мин).
Хотел уточнить посредством какого модуля расширения это лучше всего сделать - MR иль FMR. У MR вроде как всего 2 быстрых входа, а нужно 10. И непонятно как поведут себя остальные обычные. У FMR их хватает, только непонятно как быстро контроллер сможет их опрашивать!? Непонятно еще какую максимальную скорость реакции я могу получить от SMH4? Нужно максимальное быстродействие. Спасибо! |
11.01.2019, 00:46 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение абсолютного энкодера
Конкретизируйте фразу "двоичный код 10 бит", пожалуйста. У энкодеров обычно импульсный сигнал, у энкодеров с направлением два импульсных со сдвигом фазы. По вашему тексту у вас вроде тоже импульсы, но откуда-то странная фраза про битность.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.01.2019, 01:04 | #3 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение абсолютного энкодера
У энкодера десять выходов. Типа параллельного кода. Целое число в виде градусов переводится в двоичный код. Например 180 градусов на выходе будет 0010110100.
Остальное в теории этот код потом в лоджике с помощью bool=int преобразовать в целое число. Далее в вещественное, чтобы точность была до десятой градуса. Последний раз редактировалось RomanIst, 11.01.2019 в 01:25 |
11.01.2019, 11:21 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение абсолютного энкодера
Цитата:
Какое быстродействие вам необходимо? И почему именно та цифра, которую вы назовёте? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.01.2019, 13:15 | #5 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение абсолютного энкодера
Точно пока не знаю, ориентировочно 30 мс должно хватить.
От быстродействия зависит точность угла на котором барабан зафиксируется. В программе будет прописано три скорости вращения, для плавного старта и остановки барабана. |
11.01.2019, 13:41 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение абсолютного энкодера
Цитата:
По идее, модуль MC тоже опрашивается примерно в те же времянки, ну может чуть подольше. Запас до 30 мсек вполне хороший) Управление двигателем выполнить лучше всего через локальные выходы SMH4 - это минимизирует время реакции вашей системы. PS. Про быстрые входы не забивайте себе голову, это счётные входы, они к вашей задаче никак неприменимы и никак не относятся. PPS. Вообще, на вашу задачу идеально SMH2010 подходит, если его не нагружать математикой. На нём получить 15-20 мсек полной реакции (от входа к выходу) вполне реально, если он будет выполнять исключительно позиционирование, т.е. программа будет небольшой. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.01.2019, 13:53 | #7 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение абсолютного энкодера
Локальные т.е. дискретные выходы на самом контроллере или интерфейсные?
Барабана будет два соответственно два частотника. И чтобы ими управлять потребуется 6 выходов. Потому что задавать потребуется три скорости. На ваш взгляд, какое я смогу получить быстродействие если буду управлять ими через 485 модбас? |
11.01.2019, 14:51 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение абсолютного энкодера
Цитата:
Тут многое от частотника зависит. Как быстро он общается, как быстро команды выполнять начинает. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.01.2019, 18:51 | #9 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение абсолютного энкодера
PPS. Вообще, на вашу задачу идеально SMH2010 подходит, если его не нагружать математикой. На нём получить 15-20 мсек полной реакции (от входа к выходу) вполне реально, если он будет выполнять исключительно позиционирование, т.е. программа будет небольшой.[/QUOTE]
Программа будет не малой с математикой. У SMH4 ЧМИ довольно неплохо развит, оператору будет легко разобраться. Можно еще будет по ethernet попробовать с частотниками... Еще непонятно как написать милисекундный таймер на включение или отключение? Сколько инфы не искал везде только секундный. |
11.01.2019, 19:08 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение абсолютного энкодера
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.01.2019, 19:53 | #11 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение абсолютного энкодера
нашел - http://forum.segnetics.com/showthread.php?t=315
Спасибо! |
20.02.2019, 16:26 | #12 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение дискретной шины
У данного контроллера при применении в программе макросов задержек на включение-отключение, наблюдаем несоответствие срабатывания относительного реального времени, т.е. выставляю 10 сек. а по факту 16 сек. И все это только при условии что время цикла менее 11мс! Тоже наблюдается и на CTU-T(16).
И что если выйдет из строя батарея на 3в.? CTU-T(16) продолжит исправно работать? |
20.02.2019, 16:54 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение дискретной шины
Цитата:
Страница 17 РЭ на контроллер. Там же. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
20.02.2019, 19:02 | #14 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение дискретной шины
Я не пойму. Там написано если установить цифру 3 на счетчике, и задать время тика равное 10мс, то счетчик отработает через 30мс. Но ведь так и должно быть. Выставляю 10сек умножаю на 1000 подаю значение на СTU-T16- нет я нехочу срабатывать через 10000мс я сработаю через 16000.
Если вы имеете ввиду нужно учитывать время на обработку блоков, и за счет этого выставлять время тика, то у меня в программе всего +- 4 блока да и контроллер smh4 должен шустрым быть так то... На 17 странице нет такого. |
20.02.2019, 19:10 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Подключение дискретной шины
Цитата:
Диагностировать можно блоком Device(kernel). Также нужно помнить, что в отладке контроллер работает на треть медленнее. Батарея предназначена исключительно для питания часов реального времени контроллера. Отсутствие батареи не сказывается на работоспособности контроллера и не оказывает влияния на выполняемую программу. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
20.02.2019, 19:17 | #16 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Подключение дискретной шины
ясно спасибо.
|