Металл2024 Реклама
Метобр2024 Реклама

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

I.Petrov
Идет загрузка
Загрузка
10.06.2020
3269
13
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

13

Недостатки первой модели датчика проявились сразу, в результате пришлось ее чуть "допилить".

В такой версии, невзирая на отмеченные в Заключении второй публикации недостатки, датчик успешно справлялся со своей задачей: контролем прекращения (окончания, обрыва, стопорения) или замедления движения филамента через экструдер, - и отработал примерно 36 часов на протяжении 2 месяцев без замечаний - вначале на макетке, а затем и в корпусе.

Как мне показалось вначале - до тех пор, пока я печатал "спокойные" модели, где не очень много мелких деталей, не очень часты ретракты...

При этом были установлены следующие параметры:    - длина начала контроля    (Lmin)    - 20мм    - длина окончания контроля (Lmax)    - 50мм    - разница показаний для тревоги (Diff) - 30%

Кстати, опубликованная версия прошивки при использовании без интерфейсного блока работала крайне неустойчиво - это было исправлено в последующем.

На 37-м часу работы датчика стали появляться ложные срабатывания, с которыми я поначалу боролся путем увеличения порога тревоги - так постепенно увеличил до 50%

Но когда попалась модель, первые слои которой представляют собой более сотни деталек размером в единицы миллиметров:

- датчик просто достал меня количеством ложных срабатываний, и я решился переписать программу, отказавшись от прерываний по таймеру для опроса "мыши": посчитал, что за время длительной обработки "мышиных" прерываний теряются прерывания ретрактов шаговика.

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

Т.о. сделал вариант программы с опросом "мышиного" датчика в цикле, попутно устранил замеченные огрехи предыдущих версий...

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

 В результате долгих поисков установлено:

    - черная кошка в темной комнате отсутствует

    - замеченные программные огрехи влияния на основной цикл не оказывали

    - обмен с датчиком проходит стабильно

    - частота опроса мыши в цикле не уменьшается, а возрастает до более чем 300Гц и, соответственно, ни о каких переполнениях при реальных скоростях филамента и речи быть не может

    - отставание показаний датчика от шаговика возникает после пополнения фильтра касторкой, а затем постепенно исчезает

    - срабатывание защиты возникает случайным образом, но перед этим датчик дает нулевые показания перемещения филамента

Разобрал датчик.

Обнаружил пыль и грязь в районе прижимного подшипника и контактного обода:

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

При попытке почистить контактный обод обнаружил его расслоение:

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

  - похоже, что это и было основной причиной проблем.

  Не стал пытаться вновь печатать из SBS при бОльших температурах для улучшения спекаемости слоев - напечатал из PETg:Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

  Надеюсь, что и в этом варианте трения будет достаточно для вращения обода.

  Собрал с новым ободом, поставил на принтер, отпечатал 3,5 часа - пока полет нормальный.

Опыт эксплуатации Датчика контроля филамента для Tevo Tarantula Pro на основе оптической мыши

Основные выводы и рекомендации:

    - совсем не помешает дополнительный "сухой" фильтр от пыли перед датчиком

    - при печати обода следует обеспечить хорошую спекаемость слоев - иначе может быстро выйти из строя

    - переход в новой версии программы к опросу датчика в цикле, а не по прерываниям,  позволил считать общий метраж филамента по импульсам шаговика и на порядок снизил требования к быстродействию оптического датчика

  Новая версия прошивки (0.2.1) выложена в моделях

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

13
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама