Всем привет! Столкнулся с весьма занятным случаем на аппарате Avanto от бренда Siemens. При быстром горизонтальном перемещении стола (с зажатой кнопкой speed) сбиваются координаты и вылетает ошибка энкодера (encoder counting error). При медленном движении все работает нормально.
Энкодер стоит вместе с двигателем и редуктором внутри блока, который запрятан очень глубоко в недра стола (отдельное "спасибо" немецким инженерам). Интересно вот что - к блоку подходят оптические линии, помеченные Encoder A и B. В тоже время блок подключен через физический интерфейс. Если отключить оптическую линию, то координаты стола томограф всё равно видит - вопрос: какую роль она играет? Просто дублирующая?
Может ли действительно энкодер сбоить при более высоких оборотах и чем это обусловлено? Его диск визуально чистый. . Есть темы по проблемам с МРТ Magnetom Avanto ( Magnetom Avanto 1.5T ) и их решениям по адресу: - https://www.medteh.info/forum/58-0-1-0-10-1-[avanto]
Энкодер дает относительные координаты! Направление движения, число оборотов и скорость. Абсолютные снимаются с потенциометра! Ищите его и видимо пора менять пришла... Обычно контроллер при движении сравнивает показания энкодера и потенциометра, если между ними обнаруживает разницу... выдается ошибка.
HWMaster, честно говоря не нашел ничего похожего на потенциометр. В каком виде он там реализован? Троссиков там нет, ничего похожего на линейный потенциометр вроде тоже. Да, и я целиком вынимал блок двигателя из стола и включал отдельно. При вращении двигателя координаты менялись, хотя стол по факту стоял.
Сообщение отредактировал Neit - Четверг, 23.Авг.2018, 20:27
HWMaster, я полагаю, речь идёт ни о сервомоторах? В сервомоторах переменного тока нет потенциометров. Там только энкодер и ничего более (ну и серво амплифайер, к самому мотору).
Дата: Воскресенье, 14.Окт.2018, 23:05 | Сообщение # 6
Стажер
У вас сообщений: 16
Медтехник
OFFлайн
Российская Федерация
Москва
ребят а кто вообще ковырял эти столы? столкнулся с проблемой что стол когда выезжает в позицию дом...... то показывает что уехал дальше нужного. я так понимаю энкодер неправильно считает. но это не всегда.....тоесть плавающая фигня какая-то ошибок нет
Дата: Понедельник, 15.Окт.2018, 19:41 | Сообщение # 7
Стажер
У вас сообщений: 25
Инженер
OFFлайн
Германия
Hamburg
prandl, В той конструкции что я ковырял, за позицию Home отвечает концевик, стоящий под столом. На концевик наезжает соответствующий упор и стол по нему паркуется. Если что-то вдруг туда попало или отвалилось/загнулось, стол может уезжать дальше или ближе, в зависимости от того, как нажмется.
Кстати, описанная в посте проблема решилась заменой энкодера. Если кто столкнется и решит менять блок целиком, обратите внимание, что блоки горизонтального движения могут быть прошиты на разный инкремент энкодера. Думаю это забито в память, что у него на борту стоит.
NEIT, покажи фоток у меня беда такая он отъезжает в хом. позиция хом у меня 961мм. а иногда он приезжает в хом но пишет например 1070мм то есть энкодер насчитал больше шагов а мотор доехал до концевиков. и бывает когда заезжает то показывает что доехал до 0 но по факту не доехал миллиметров 100. я так понимаю энкодер встроен в мотор:? можешь фото своего показать или что есть а то в моем cb-doc самых интересных фоток с мотором и как его ковырять нету. и я вот и думаю проблема в моторе(энкодере) или в чом? повторюсь ошибок никаких нет. и может несколько дней без проблем работать потом такая фигня начинается и сама проходит
prandl, Концевик не фоткал, там поле уже достаточно сильное чтобы телефон вырубить. Если бы энкодер насчитывал больше шагов, тут же бы ошибка вылезала, электроника за этим следит. Можно задвинуть стол по максимуму и осмотреть его снизу, упор должен быть доступен для осмотра в таком положении, если конструкция не иная.
Дата: Вторник, 16.Окт.2018, 23:18 | Сообщение # 10
Стажер
У вас сообщений: 16
Медтехник
OFFлайн
Российская Федерация
Москва
я не про концевик спрашивал а про сам мотор с энкодером. насчёт поля и телефона ....... не знаю что за телефон у тебя. но мой не гибнет даже рядом с магнитом. конечно в сам магнит не засовывал но рядом норм себя чувствует. касаемо электроники которая следит. какая ошибка вылезет? если электроника следит?. уложил пациента прицелился задвинул пациента якобы в 0 а на самом деле он не доехал 10 см. и ошибка только та что аппарат спрашивает у вас пациент точно в магните??? а то я не могу подстроиться под вашего худого пациента......... выдвигаешь пациента а вверху на экранчике (по умолчанию позиция хоум 961 мм) вместо 961 мм например 1070 мм вот и все фокусы и никаких ошибок нигде нет!!!!
Обычно, ошибка по энкодеру так и пишется в логах: ID 92 Patient table error: Counting error horizontal encoder Reboot scanner. У вас проблема в сервоусилителе (вероятно, прошивка блока управления сервомотором), если ошибки по энкодеру нет.
спасибо за фото. в этом весь и прикол, что ошибок нет и может нормально работать неделю потом хлоп и начинает глючить.... и ошибок нет... а значения на экране вместо 961 мм может быть и 1070 может и 1063 а нажав кнопку опускания стола он скидывает значение в 961 мм и начинает опускать... вот такая ботва. сервоусилитель это что то типа драйвера шагового мотора? я так понимаю. и если менять то меняется мотор весь в сборе и с платой я так понимаю?
prandl, Вы точно ничего не путаете? После постановки лазерной метки координаты считаются относительно ее, и могут иметь разные значения. Когда стол на домашний концевик заезжает, они сбрасываются на 961 - стандартные координаты. Положите линейку на стол, установите лазерную метку в 0 линейки и засеките координаты стола, потом медленно двигайте стол и сравнивайте координаты по линейке и по дисплею - должны полностью совпадать. Если ошибок по энкодеру нет, но с координатами не сходится, нужно проверить механику, вдруг где-то что-то прокручивается.
прошу прощения за глупые вопросы. наверное я был не прав. получается стол после прицеливания заезжает на то место куда прицеливался... а когда выезжает отсчитывает координаты от точки от которой выезжал....поэтому и значение не 961