PDA

Просмотр полной версии : Высокочастотный Z-Энкодер+Счетчик ПЛК110[М02] (ПЛК110-24.60.Р-М)



SuP
15.12.2016, 18:37
Экспериментировал с модулем "Высокочастотный Z-Энкодер+Счетчик", в основном со счётчиком, которым мне нужно мерить не небесную частоту до 2 кГц и несколько раз (к сожалению, не выявил закономерности) поймал ситуацию, когда максимальная корректно фиксируемая частота - всего 15 Герц.

Энкодер (ручная крутилка на 400 квантов на оборот, Z-канал не использую) при этом тоже жутко тупит и пропускает импульсы, которые тоже невысокой частоты.

Понятно, что это какой-то глюк, но я так и не понял, когда он всплывает. За примерно 50, наверное, загрузок/перезагрузок/перезаливок он проявился раз 5. Сброс контроллера (по тумблеру, по питанию) помогает. Наблюдаю за всем этим через CodeSys по Ethernet.

Сталкивался ли кто-нибудь с таким?


Контроллер:
PLCInfo
PLC model MODEL PLC 110-60
Binary VERSION 0.3.64
Need Target version >= 3.10
Compiled: 11:15:40 Nov 8 2016
STM32 binary version 114
MAC 6A:77:00:FF:F9:DF
IP 192.168.0.110
GATE 192.168.0.1
MASK 255.255.255.0

Меандр 0..2000 Гц подаётся с транзистора с открытым коллектором, коэффициент заполнения примерно 60%, контролирую осциллографом.

Проект:

Вольд
15.12.2016, 19:34
Какие-то небылицы. Не верю. ;) Работал с этим ПЛК, с энкодером не было никаких проблем.

SuP
15.12.2016, 19:42
После первого раза, когда словил глюк, а потом много раз всё нормально, я тоже зажмурился, отжмурился, и решил, может, показалось. Но, вот, повторилось ещё несколько раз. Естественно, не хочется этого на объекте, вот и ищу, где я мог зарыть собаку...

Вольд
15.12.2016, 19:45
После первого раза, когда словил глюк, а потом много раз всё нормально, я тоже зажмурился, отжмурился, и решил, может, показалось. Но, вот, повторилось ещё несколько раз. Естественно, не хочется этого на объекте, вот и ищу, где я мог зарыть собаку...

Если ПЛК исправен, то скорее всего не корректно поставлен эксперимент. Надо внимательно смотреть программу ПЛК.

SuP
15.12.2016, 19:48
Сделайте откат на прошивку 0.3.52 должно помочь.

Там, говорят, проблема с большим количеством Modbus-переменных, а у меня их там в реальном проекте под сотню, наверное. Поэтому хочется и дудочку, и кувшинчик. Но понять бы ещё, при каких условиях у меня этот глюк происходит... Пока мне больше не удаётся его воспроизвести, и этот же эффект может не воспроизвестись и на другой прошивке - я просто не создам/не дождусь нужных условий.

SuP
15.12.2016, 19:50
Надо внимательно смотреть программу ПЛК.

Программа в первом же сообщении приложена, она очень примитивная.

SuP
16.12.2016, 10:38
Ну, на странице прибора именно v 0.3.64 выложена сейчас, вряд ли они её с недоразобранными косяками стали бы позиционировать как основную. Статистику я, правда, не очень активно использую, но пока с ней проблем не заметил.

Дмитрий Артюховский
16.12.2016, 10:39
Экспериментировал с модулем "Высокочастотный Z-Энкодер+Счетчик", в основном со счётчиком, которым мне нужно мерить не небесную частоту до 2 кГц и несколько раз (к сожалению, не выявил закономерности) поймал ситуацию, когда максимальная корректно фиксируемая частота - всего 15 Герц.

Энкодер (ручная крутилка на 400 квантов на оборот, Z-канал не использую) при этом тоже жутко тупит и пропускает импульсы, которые тоже невысокой частоты.

Понятно, что это какой-то глюк, но я так и не понял, когда он всплывает. За примерно 50, наверное, загрузок/перезагрузок/перезаливок он проявился раз 5. Сброс контроллера (по тумблеру, по питанию) помогает. Наблюдаю за всем этим через CodeSys по Ethernet.

Сталкивался ли кто-нибудь с таким?


Контроллер:
PLCInfo
PLC model MODEL PLC 110-60
Binary VERSION 0.3.64
Need Target version >= 3.10
Compiled: 11:15:40 Nov 8 2016
STM32 binary version 114
MAC 6A:77:00:FF:F9:DF
IP 192.168.0.110
GATE 192.168.0.1
MASK 255.255.255.0

Меандр 0..2000 Гц подаётся с транзистора с открытым коллектором, коэффициент заполнения примерно 60%, контролирую осциллографом.

Проект:

главное не забывайте настраивать (выключать нафиг) фильтрацию по входам. И следует учитывать, что основные проблемы не с частотой, а с взаимным положением сигналов А В - паспортные данные приведены для случая 90 градусного фазового сдвига последовательностей.

Евгений Дударев
16.12.2016, 14:22
Проблем с Z-энкодером не наблюдалось (убирайте только фильтрацию в 0 ).
Был единственный раз, когда контроллер не мог определить направление вращения энкодера -> после проверки последнего на осциллографе выяснилось, что фронты не сдвинуты на 90. Оказалось небольшое механическое повреждение энкодера.

SuP
16.12.2016, 21:53
У меня в этом проекте фильтрация выключена (0). Проблема, когда она проявляется, наблюдается и у счётчика (воспринимает лишь до 15 Гц), и у энкодера (пропуски даже на медленной скорости). В большинстве случаев же всё работает корректно, к сожалению.