Перейти до публікації

Датчик диаметра филамента


Рекомендовані повідомлення

11 часов назад, mayka сказал:

Отличная идея кмк. Слегка изменил механику, думаю за счет рычага увеличится диапазон значений. Буду попробовать напечатать-посмотреть. В размере должно получится 35*29*14.

components v8.jpg

components v8_2.png

скорее всего датчики надо перенести на другую стенку, в моей конструкции у одного напряженность поля падает у другого в этот момент растет,  хотя, надо пробовать.

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

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

Посилання на повідомлення
Поділитися на інших сайтах
  • 4 тижні потому...
  • Відповіді 60
  • Створено
  • Остання відповідь

Кращі автори в цій темі

Кращі автори в цій темі

Популярні повідомлення

В свое время был собран датчик с сингверса https://www.thingiverse.com/thing:704897 Это наиболее точный датчик из всех существующих для 1.75 нити. Стал печатать, как потом оказалось рога до

Уже сжелал 🙂 рисую прошивку итак , основа датчика ДВА датчика холла ss49e (20 гр) за пару дальше пара подшипников 626 , это еще 20 гр и ардуина , взял нано , но можно и тини85 обойтись

Снял видео, в основном переэкструзия шла, диаметр около 1.79 - 1.81 но и были моменты просадки до 1.7  при печати пластик от 3dua.com хуже у меня нету 🙂   https://youtu.be/deGWmAC938M

Опубліковані зображення

Ідея сподобалась. Збираюсь повторити такий датчик. Замовив деталі, надрукував модель... і виникло невеличке питання до Deniss: як  кріпити підшибник в деталі що рухається?  Внутрішній діаметр підшибника 3 мм, а отвори на деталі значно менші. Я не механік,  та САDами не володію,  переробити модель  мені складно. Можно взяти дремель і зробити отвір який забажається, але автор мабуть має своє бачення. Так?

Посилання на повідомлення
Поділитися на інших сайтах
  • 2 місяці потому...

Пропустив питання, тілкі помітив.  Я планував просто вручувати м3 гвинти, вони при чьому самі нарізають резьбу у пластику . Звісно можно пройти дреллю

Посилання на повідомлення
Поділитися на інших сайтах
14 минут назад, Deniss сказал:

Пропустив питання, тілкі помітив

Як що натиснути на "Активність" - буде показана активність на сайті, де видно, що нового з'явилося, хто, що коментував... 🙂

Посилання на повідомлення
Поділитися на інших сайтах

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

Посилання на повідомлення
Поділитися на інших сайтах
  • 5 тижнів потому...
12.09.2018 в 10:28, Deniss сказал:

Можете собирать 🙂

Filament_width_runout.zip

Приветствую!
Хотел использовать данный датчик под филамент 3мм. Подскажите пожалуйста что надо подправить в коде.  

Посилання на повідомлення
Поділитися на інших сайтах

в самом коде править ничего не надо

надо изменить модель под 3 мм , перенеся магнит ближе на 1ю25 мм, и для калибровки использовать сверла 2.5-2.8 для минимума  и 3.2-3.5 мм для максимума например, и указать эти значения при калибровке датчика, функционал такой заложен

В коде марлина соответственно прописывать под 3 мм а не 1.75

Part3-3mm.STL

Змінено користувачем Deniss
Посилання на повідомлення
Поділитися на інших сайтах
04.02.2019 в 11:39, Deniss сказал:

в самом коде править ничего не надо

надо изменить модель под 3 мм , перенеся магнит ближе на 1ю25 мм, и для калибровки использовать сверла 2.5-2.8 для минимума  и 3.2-3.5 мм для максимума например, и указать эти значения при калибровке датчика, функционал такой заложен

В коде марлина соответственно прописывать под 3 мм а не 1.75

Part3-3mm.STL

спасибо!
только там стоит максимальное значение для установки калибровки ( [bxxx] set high value for calibration b200 for 2.00 mm (250 max)") 2.5 мм. Отсюда и возник вопрос. 
Еще  раз спасибо! Класный датчик получился.

Посилання на повідомлення
Поділитися на інших сайтах

Прошивка под конкретный датчик, в том смысле что при филаменте 1.75 больше не пролезет . Кстати возможно надо еще и основание править , просто 3.2 сверлом рассверлить 2.4 мм отверстие после печати чтобы филамент пролез. Либо свою модель рисовать ...

Посилання на повідомлення
Поділитися на інших сайтах
12 часов назад, Deniss сказал:

Прошивка под конкретный датчик, в том смысле что при филаменте 1.75 больше не пролезет . Кстати возможно надо еще и основание править , просто 3.2 сверлом рассверлить 2.4 мм отверстие после печати чтобы филамент пролез. Либо свою модель рисовать ...

Да, я все перерисовал. У меня и подшипник и магнит другие.  Все работает. С вашей прошивкой калибрую на максимальный диаметр 2,5 мм., далее все работает на ура. 

Столкнулся с проблемой.В режиме настройки показывает верно. Убираем USB после калибровки, марлин ошибается на -0.5В. Подозреваю, не качественные 5.0 В приходят на датчик (ардуино нано). По факту 4.8В.

Спасибо за беседу.
 

Посилання на повідомлення
Поділитися на інших сайтах

Решил проблему с выходом правильного диаметра, изменением строки "int pw=(float) 1024/495*f_width;" на "int pw=(float) 1024/390*f_width;". Параметр подобрал эксперементальным  путем. 

Сейчас другая проблема. Диаметр меняется, а параметр увеличения или уменьшения процента скорости не изменяется. Так и стоит на 100%. Что делаю не так?

 

P.S. так и не понял где стоит ограничение по диаметру максимального диаметра на калибровку в 2,5 мм. Не силен в программирование, пытаюсь понять.

Посилання на повідомлення
Поділитися на інших сайтах

в начале  кода м405 есть ?

 

судя по работе цап у вас питание около 4 вольт всего , скорее даже 3.9 , тестер покажет точнее

 

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

сейчас перепишу

 

немного снизив точность установки параметров можно сменить,  так  можно будет указывать только с точностью до 0.02мм параметры минимума и максимума,  например не получится указать 3.21 или 3.20 или 3.22 , на измерения не должно влиять, там все остается с точностью до 0.01

надо изменить код в двух местах в вкладке еер, в первом на такой  (добавить *2)

void ee_read(){
 
 byte cs=EEPROM.read(0);
 lval=EEPROM.read(1)*2;
 hval=EEPROM.read(2)*2;
 l_val=EEPROM.read(3)*2;
 h_val=EEPROM.read(4)*2;

в втором добавить /2

void ee_write(){
byte cs=11+lval+hval+l_val+h_val+(v_min&255)+(v_max&255);
 Serial.println(F("Settings stored"));
 EEPROM.write(0,cs);
 EEPROM.write(1,lval/2);
 EEPROM.write(2,hval/2);
 EEPROM.write(3,l_val/2);
 EEPROM.write(4,h_val/2);

 

 

Змінено користувачем Deniss
Посилання на повідомлення
Поділитися на інших сайтах

Спасибо большое.

Я просто ни где не читал упоминание о команде в G-cod-е что надо М405 было прописать. теперь все встает на свои места. А то уже три дня воюю с  прошивкой. Думал что там где-то что-то забыл. 
За изменение кода отдельная благодарность.

Буду эксплуатировать данный датчик в полную силу. 🙂

Посилання на повідомлення
Поділитися на інших сайтах

доброго вам времени суток, подскажите этот сенсор подключается также как оптический на TSL1401CL ?

хочу установить его на самодельный экструдер филламента для компенсации скорости протягивания.

заранее спасибо.

Посилання на повідомлення
Поділитися на інших сайтах

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

Посилання на повідомлення
Поділитися на інших сайтах
2 часа назад, Deniss сказал:

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

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

Посилання на повідомлення
Поділитися на інших сайтах
  • 1 місяць потому...

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

Посилання на повідомлення
Поділитися на інших сайтах

Список команд выводится при включении датчика, а потом просто пишите команду и отправить, все делается в терминале ардуино, ничего дополнительно не нужно. Единственное в выпадающем меню должна быть выбрана новая строка ( NL ) , или NL+CR

Посилання на повідомлення
Поділитися на інших сайтах
3 часа назад, Deniss сказал:

Список команд выводится при включении датчика, а потом просто пишите команду и отправить, все делается в терминале ардуино, ничего дополнительно не нужно. Единственное в выпадающем меню должна быть выбрана новая строка ( NL ) , или NL+CR 

спасибо, привык к Pytty , через ардуино все получилось

хорошо реагирует, на 0,5мм

Low calibration point raw value 4469 High calibration point raw value 4525

 

Змінено користувачем darknew
Посилання на повідомлення
Поділитися на інших сайтах
  • 2 місяці потому...

Приветствую!
Задумался о датчике уровня стола для принтера. Смею предположить, что немного переделав конструкцию, можно с легкостью сделать удобный в обслуживание и калибровке (при замене сопла)  устройство. Только вот в программирование не силен 😞 По этому только предложение.

Посилання на повідомлення
Поділитися на інших сайтах

Есть заводские BLtouch на датчике холла, есть  на оптике самодельные

Реально датчик холла не годиться для точных измерений, мне пришлось поставить 2 датчика чтобы уменьшить температурное влияние на него, а простой я делал давно

 

Посилання на повідомлення
Поділитися на інших сайтах

Меня больше всего смущает необходимость повторной настройки датчика уровня стола, при смене сопла.

По этому я задумался что возможно облегчить данную настройку, использовав предыдущую начинку. Калибровку производить нажатием кнопки, когда сопло и датчик будут на одном уровне, а уже программно (на стадии прошивки) установить смещение уровня сопла относительно датчика (те самые 0,1мм).

Ну все это теоретически. Если температура не даст точного измерения, то тогда сори.:)

Посилання на повідомлення
Поділитися на інших сайтах

@astra-btc зачем такие ухищрения если есть пьезо или тензо датчики? Срабатьівают от касания сопла к столу. 

Посилання на повідомлення
Поділитися на інших сайтах

Сопло меняется не так часто, особой сложности в том чтобы зайти в меню и поменять смещение зонда с (0.95 на 0.8 к примеру ) я не вижу , или может в принтере епром не активирован и параметры не меняются на лету и дело в этом?

 

Что касается тензо и пьезо датчиков там тоже есть вопросы, и поломанные сопла и лопнувшие стекла не редкость. Для работы сопло должно быть горячим и чистым , иначе остатки пластика вносят существенные искажения, по сравнению с которыми китайский блтач работает с ювелирной точностью ... А уж про оптику и говорить не стоит

Посилання на повідомлення
Поділитися на інших сайтах
  • 2 тижні потому...

Прочитал тему, загорелось, только не нашел схему подключения

Посилання на повідомлення
Поділитися на інших сайтах

Приєднуйтесь до обговорення

Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.

Гість
Відповісти в тему...

×   Вставлено в вигляді відформатованого тексту.   Вставити у вигляді звичайного тексту

  Дозволено не більше 75 емодзі.

×   Ваше посилання було автоматично вбудоване.   Відобразити як посилання

×   Ваш попередній контент був відновлений.   Очистити редактор

×   Ви не можете вставити зображення безпосередньо. Завантажте або вставте зображення за посиланням.


×
×
  • Створити...