Jump to content

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


Recommended Posts

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

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

components v8.jpg

components v8_2.png

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

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

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

Link to post
Share on other sites
  • 4 weeks later...
  • Replies 50
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

В свое время был собран датчик с сингверса 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

Posted Images

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

Link to post
Share on other sites
  • 2 months later...

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

Link to post
Share on other sites
14 минут назад, Deniss сказал:

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites
  • 5 weeks later...
12.09.2018 в 10:28, Deniss сказал:

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

Filament_width_runout.zip

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

Link to post
Share on other sites

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

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

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

Part3-3mm.STL

Edited by Deniss
Link to post
Share on other sites
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 мм. Отсюда и возник вопрос. 
Еще  раз спасибо! Класный датчик получился.

Link to post
Share on other sites

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

Link to post
Share on other sites
12 часов назад, Deniss сказал:

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

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

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

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

Link to post
Share on other sites

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

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

 

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

Link to post
Share on other sites

в начале  кода м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);

 

 

Edited by Deniss
Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites
2 часа назад, Deniss сказал:

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

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

Link to post
Share on other sites
  • 1 month later...

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

Link to post
Share on other sites

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

Link to post
Share on other sites
3 часа назад, Deniss сказал:

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

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

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

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

 

Edited by darknew
Link to post
Share on other sites
  • 2 months later...

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

Link to post
Share on other sites

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

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

 

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites
  • 2 weeks later...

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...