Страница 1 из 2

Датчик линейных перемещений BALLUFF

Добавлено: 19 апр 2017, 15:11
Шурик
При подключении датчика BTL5-S171-M0200-P-S32, связаный с ним модуль SM338 POS-INPUT уходит в ошибку.
При просмотре в режиме онлайн выдает ошибку:
error.JPG
Сконфигурирован модуль вот так:
config.JPG
Пробовал ставить разную скорость - эффекта ноль.

Можно ли как-то проверить такой датчик? Перепробовал уже все настройки, но индикатор SF на POS модуле светится красным.

Заранее спасибо!

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 04:43
Михайло
В каталогах Баллуффа сложно ориентироваться, лучше, если бы Вы сразу поделились даташитом по этим датчикам - больше людей вникнут в проблему. Тут какой выходной сигнал? SSI?

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 08:58
Шурик
Выходной сигнал, да SSI

Даташит на датчик тут:
BALUFF_eng.pdf
Схема подключения из даташита на датчик:
wireing.JPG
Может есть какие-то особенности подключения или конфигурирования? Я с такими модулями и датчиками пока не работал.

Ну и еще: пока он просто стоит на стенде, пытаюсь с нем разобраться, подключил обычной витой парой, но думаю на метре это сказаться не должно.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 15:48
Михайло
Это что в даташите?
t < tm
tv = 150 ns
tm = 31 µs
Я не знаю, что такое monoflop time, которое равно 64 µs. :(

Из википедии вычитал:
‘tm’ represents the transfer timeout (monoflop time). It is the minimum time required by the slave to realise that the data transmission is complete. After tm, the data line goes to idle and the slave starts updating its data in the shift register.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 17:02
Шурик
Из даташита на POS модуль, Monoflop time: "Время паузы между кадрами – это интервал времени между двумя кадрами сообщений SSI.
установленное при параметризации, должно быть больше соответствующего времени датчика абсолютных значений (см. технические данные изготовителя). К значению, установленному при параметризации в HW config, добавляется еще время 2 x (1 / скорость передачи). При скорости передачи 125 кГц и установленном при параметризации времени паузы между кадрами 16 мкc фактически действует время 32 мкc

Для времени паузы между кадрами датчика абсолютных значений действует следующее
ограничение:
(1 / скорость передачи) < времени паузы между кадрами датчика абсолютных значений <
64 мкc + 2 x (1 / скорость передачи)"

Скорость передачи или BaudRate, не очень понятно как посчитать 1/BaudRate c результатом в секундах.

Про времена t я понял так:
t - период одного такта.
tv- видимо время необходимое модулю POS чтобы считать значения с датчика,
tm- пауза между кадрами

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 17:12
Михайло
(1/1 МГц) - это 1 мкс (одна миллионная секунды).

Да попробуй, в конце концов, снизить частоту 1 MHz до 500 KHz и даже ниже что ли, может действительно кабель плохой.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 17:23
Шурик
Я уже снизил до минимума (125кГц) и время между кадрами 32мкс.
Горит SF и все тут.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 17:32
Михайло
1. На первом скрине есть кнопочка Help on selected diagnostic row: Display. Что там пишется?
2. На втором скриншоте, что настроено на вкладке Addresses? Неправильный адрес или что-то в этом роде запросто может приводить к софтверным ошибкам (SF - software fault).
3. Монофлоп сделайте 48 мкс, чтобы не впадать в крайности. Но, мне кажется, вряд ли ошибка из-за этого значения, это больше аппаратная ошибка была бы.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 20 апр 2017, 18:09
Шурик
1. Positioning Input, Sensor Error
Description of Error:

The channel has detected a sensor error.
Possible causes:
· Break in the sensor wire
· Sensor wire not connected
· Sensor is defective
· Interference

To Correct or Avoid Error:

Replace the sensor or check the sensor settings and the wiring.
2. В адресе вот что:
adress.JPG
Тут ничего не менял
3. Переставил на 48мкс

Re: Датчик линейных перемещений BALLUFF

Добавлено: 21 апр 2017, 05:25
Михайло
Посмотреть бы формы сигналов осциллографом... Это как бы проверка interference.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 04 июн 2017, 17:51
Шурик
Отрыл я тут на днях осцилоскоп (как на нем написано) или осцилограф и вот что у меня получилось:

Тактовый сигнал:
0-02-04-ed27f4ba141f89c010b8017c3706c8805f965ff04f8811b7138f885a662404e4_full.jpg
Сигнал данных:
0-02-04-a16b369a59ef47199c6f4b3cb7796c7e277c1d91a003c2bef002fe0acadbeaa0_full.jpg
Или наоборот....уж очень похожи.
На щупе делитель 1, 0.2V/клетку. Время 2мс/клетку. Не слишком слабый сигнал?

Re: Датчик линейных перемещений BALLUFF

Добавлено: 05 июн 2017, 04:59
Михайло
Заземли осциллограф (осциллоскоп - это по-буржуйски).

Re: Датчик линейных перемещений BALLUFF

Добавлено: 05 июн 2017, 14:49
Шурик
Как заземлить? У него же заземление должно быть через кабель питания.

Тут я оказывается еще одну ручку подстроечную не настроил. После настройки графики получились такие:
Тактовый импульс:
0-02-05-c866d9fa06665e8b78c79554c6dc56f77ae925c76ac5d04691d42c788a5f09c6_full.jpg
Данные:
0-02-05-b9fb323560a7483cf0835fd0f8f55fcc4f6f8cda0e61bc7b7cd9da624d5eda73_full.jpg

Re: Датчик линейных перемещений BALLUFF

Добавлено: 05 июн 2017, 15:45
Михайло
Шурик писал(а):Как заземлить?
Внизу на лицевой панели есть зажим для заземления...

Re: Датчик линейных перемещений BALLUFF

Добавлено: 05 июн 2017, 17:13
mr_Frodo
Михайло писал(а):
Шурик писал(а):Как заземлить?
Внизу на лицевой панели есть зажим для заземления...
И как интересно вы будете измерять сигнал относительно земли на проводе имеющем рабочий потенциал относительно другого сигнального провода, а не земли? Это всё равно, что замерять межфазное напряжение заземлённым щупом! Как только вы подсоедините общий щуп осциллографа к фазному проводу , то получите искричество в месте подсоединения с выбиванием питающих автоматов в лучшем случае.
В данном же случае измерять надо сигнал Data+ относительно Data-. Опять-таки подсоединение одноканального осциллографа непокажет адекватно сигнал, т.к. ёмкостные и прочие связи с питающей сетью внесут свои помехи, а заземление корпуса прибора вообще закорачивает один из сигналов на землю. В идеале для такого измерения нужен осциллограф на батарейках, как мультиметр. Для выхода из положения и измерения изолированных относительно корпуса (земли) сигналов используют двухканальный осциллограф в режиме вычитания.

Re: Датчик линейных перемещений BALLUFF

Добавлено: 05 июн 2017, 17:28
Михайло
аа, это не зажим, а разъем для щупа?

Re: Датчик линейных перемещений BALLUFF

Добавлено: 05 июн 2017, 17:32
mr_Frodo
Нет конечно, всё верно это зажим для зеземления, но ведь при обычных измерениях мы замеряем сигнал относительно земли , а как мы будем в данном случае замерять сигнал между проводами D+ и D- ?
Надо подключить один канал на сигнал D+ второй канал на сигнал D- , включить режим ADD и инверсию второго канала CH2 INV

Re: Датчик линейных перемещений BALLUFF

Добавлено: 09 июн 2017, 14:14
Шурик
При измерении двумя щупами куда цеплять крокодильчик?
0-02-05-9a0bf73fe49ffa0feeb075d2fbdb19b9b9c4f12c9f6561b2e704c00c2377b2a8_full.jpg
Разве измерения на щупе производятся не относительно этого самого крокодильчика?

Вот такие у меня получились графики при не подключенных крокодильчиках:
Для данных и тактового импульса форма сигнала практически идентичная (режим суммирования канал 2 НЕ инверсный)
0-02-05-e269c7ac369d18b6941c130a998cc887e7532e77742c26cb06248d83244f0fbf_full.jpg
Правда на данных она иногда иногда кратковременно получалась такой:
0-02-05-7cf5aadc6d20d2464481e55d68aa7f430decf69cc91229c9173707f501bc50d7_full.jpg
А если я инвертировал второй канал, наложение(суммирование) давало вот такой результат:
0-02-05-0696eb3553ea618c5adf6e985101631fc13be8db1eb3a70be72825bae7ab7be5_full.jpg

Re: Датчик линейных перемещений BALLUFF

Добавлено: 09 июн 2017, 14:35
mr_Frodo
Для измерения двумя щупами двух изолированных от "корпуса" дифференциальных сигналов один щуп осциллографа подключается к одному из источников сигнала, второй к другому ( Data+ и Data-). "Земляные" щупы подключаются на общий провод (землю). Режим переводится на суммирование с инверсией. Подстраивается чувствительность и развертка. Всё.
Если сигнала нет, то он ниоткуда не возьмётся.
Сигнал датчика SSI он же интерфейсный!?! Он может быть пассивным (слэйвом по аналогии с профибасом) и без посылки запроса сам не инициирует передачу данных?

Re: Датчик линейных перемещений BALLUFF

Добавлено: 09 июн 2017, 16:19
Шурик
У меня примерно такие же сигналы при полностью отключенном питании контроллера и POS модуля, как будто и правда я все это время наблюдал помехи.

Допустим сигналы синхронизации POS модуль не посылает и поэтому ничего не передается, но для того чтобы модуль выдал внешнюю ошибку канала, он ведь должен попытаться наладить связь с датчиком? Или все происходит слишком быстро и поэтому я ничего не наблюдаю?

Дак и какие тогда можно сделать выводы? Проблемы с датчиком или может быть с модулем? Хотя в HARDWARE CONFIG пишет "module available and ok". Что еще можно проверить?