Сортировщик резисторов v1

Намоточные, сверлильные, электроэррозионные и другие станки с ЧПУ.
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Сортировщик резисторов v1

Сообщение Taganrog »

Добрый день, появилась нужда у людей сделать быструю сортировку тысяч резисторов на подложке. И как то это все автоматизировать. чтоб было просто и современно.
Сложность добавляли сроки. Как всегда хотелось еще вчера потому как ручная проверка тестером всех уже походу достала.
Пообщавшись, пришли к определенным требованиям и срокам.
В общем, сие чудо должно:
1. проверять резисторы со скоростью 1 шт в секунду.
2. должна иметь поле 160*160
3. возможность быстрой смены подложки
4. Диапазон измерений от 0,2Ом до 6МОм
5. Точность измерений не хуже 0,5%
6. Точность перемещений не хуже 0,05мм
6.Те резисторы, что окажутся меньше номинала должны подрезаться лазером
7. Те резисторы, что выше номинала должны маркироваться магнитной краской для последующей утилизации.
8. Должна быть возможность подстройки под размеры резисторов от 2*2мм до 10*10мм
и самое главное на все про все 2 месяца. :D

PS. забегая вперед скажу что станок заработал и вчера уехал к заказчикам. Тема это по сути обзор прошедшей авральной постройки, а не ее процесс.
В процессе время находилось лишь на фото видео фиксацию, чисто для себя и без прекрасс, т.к. публиковать никуда не собирался.
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

и так поехали:
Скооперировались мы в двоем для постройки. посидев и подумав решили не мутрить и выбрать самую простую схему портального станочка. Сложность была в том, что лазер для подрезки должен перемещаться независимо от измеряющего механизма. благо перемещения лазера должны были быть в диапазоне 10*10мм. Казалось бы мало, и сначала собирались сделать по принципу нескольких инструментов и переключаться между ними. Но потом, посчитав временные затраты на эти перемещения, отказались. А значить сделаем две дополнительные оси.
Как результат, решено было использовать 5 независимых осей в качестве перемещений и системник с Linuxcnc в качестве управляющей оболочки. Заодно и программировать научусь :hehehe:
общий вид после почти недели моделирования и переделывания решили оставить таким:
1.JPG (4255 просмотров) <a class='original' href='./download/file.php?id=170655&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (187.74 КБ)</a>
2.JPG (4255 просмотров) <a class='original' href='./download/file.php?id=170656&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (123.66 КБ)</a>
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Итого получили стандартную 3 осевую схему но на оси Z висят еще 2 оси ,которые могут перемещаться в 2 плоскостях независимо.
На платформе Z будут находиться маркер для "плевков" краской и щупы для измерения по 4 проводной схеме .Также рядом будет плата с 16битным АЦП и контроллером мега328 для управления им и передачи данный по RS232 в комп.
Больше недели тестировали разные варианты управления и по i2c и дискретными выводами но рациональнее и проще оказалась такая схема, при которой контроллер просто выполняет функцию конвертора i2c и COM порта. Такая связка оказалась не подвержена помехам. В отличии от той же I2c, где длина провода в 1.5 метра вешала контроллер нафиг, при включении на соседнем станке шпинделя с вероятностью 99%.
3.JPG (4252 просмотра) <a class='original' href='./download/file.php?id=170658&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (63.33 КБ)</a>
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение N1X »

А что значит на подложке? Россыпь? Или лента?
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

N1X писал(а):А что значит на подложке? Россыпь? Или лента?
Вот такие платы на керамической подложке:
IMG_20191012_162817.jpg (4244 просмотра) <a class='original' href='./download/file.php?id=170659&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.01 МБ)</a>
Решили в качестве прижима использовать вакуумный стол:
IMG_20191012_162824.jpg (4244 просмотра) <a class='original' href='./download/file.php?id=170660&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.58 МБ)</a>
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Основная электрика была установлена в шкаф вместе с компом:
IMG_20191016_221946.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170661&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.62 МБ)</a>
материнка была выбрана с пасивным охлаждением и встроенным LPT портом но потом решили прилепить вентилятор так. как станок будет работать часами а все функции энергосбережения в биосе отключили. В итоге распечатал такую накладку :
IMG_20190821_204137.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170664&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.77 МБ)</a>
Кслову первый проект где активно применялись напечатанные детали. №д принтер только этим летом собрал себе простенький про примеру ендера 3.
такой:
IMG_20190803_000651.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170665&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.44 МБ)</a>
А вот чего не ожидали так это подставы со стороны порта lpt . там в биосе 4 режима. только 1 работает как надо нам. Но уровни 3.3.вольта и на входах нет подтяжки к питанию соовсем!!! :thinking:
подумали и сделали ее сами :)
IMG_20191003_233110.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170662&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.68 МБ)</a>
IMG_20191004_205723.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170663&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.68 МБ)</a>
.Вот еще пример использования 3D принтера в этом проекте. Понадобилось закрыть пучек проводов на оси Z.
Была распечатана такая деталька :
IMG_20191009_172131.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170666&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.73 МБ)</a>
IMG_20191009_172522.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170667&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.79 МБ)</a>
После убраны поддержки:
IMG_20191009_173049.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170668&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.59 МБ)</a>
А теперь она же но покрашенная и на месте:
IMG_20191015_213054.jpg (4243 просмотра) <a class='original' href='./download/file.php?id=170669&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.91 МБ)</a>
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Далее по осям применили ШВП 1610 , по Z ось швп 1605 . По двум маленьким осям трапеции 8мм шаг 2мм с подпружинеными гайками.
Далее можно смело промотать месяц пока делался заказ железок, шла их доставка по россии и сборка в мастерской. Если честно незнаю что тут можно рассказать. Кроме банальной слесарки ничего не происходило. Все детальки вырезались тут же на фрезере. отверстия в профиле фрезеровались им же. так что просто накидаю несколько фото процесса. Все ж рассматривать картинки железок всяко приятнее чтения десятков строк. :hehehe:
Вырезано не совсем ровное отверстие под вывод материнки. Поправлено накладной напечатанной 3Д принтером :) :
IMG_20190820_230914.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170670&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.16 МБ)</a>
Резка профилей
IMG_20190906_204721.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170671&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.07 МБ)</a>
и железок
IMG_20190908_201203.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170672&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.05 МБ)</a>
IMG_20190912_190226.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170673&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.05 МБ)</a>
IMG_20190909_211231.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170677&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.78 МБ)</a>
моменты сборки
IMG_20191013_151300.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170674&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.89 МБ)</a>
IMG_20191013_151311.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170675&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (4.03 МБ)</a>
IMG_20191013_151432.jpg (4242 просмотра) <a class='original' href='./download/file.php?id=170676&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (3.96 МБ)</a>
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Далее пошла самая интересная но и сложная часть это разработка платы и написание "морды лица" для Linuxcnc . Потому ка на станке будут работать люди далекие от чпу и вешать на специализированный станок профиль под фрезеровку или токарку как то совсем не айс. На это ушло около 3 недель активного программирования, испытаний перепайки плат, снова испытаний и с десяток раз изменялся интерфейс. В процессе он был практические полностью заменен на самописный. За основу взял gscreen. получилось так :
6.png (4232 просмотра) <a class='original' href='./download/file.php?id=170683&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (96.09 КБ)</a>
5.png (4232 просмотра) <a class='original' href='./download/file.php?id=170682&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (115.89 КБ)</a>
4.png (4232 просмотра) <a class='original' href='./download/file.php?id=170681&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (124.8 КБ)</a>
3.png (4232 просмотра) <a class='original' href='./download/file.php?id=170680&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (323.32 КБ)</a>
2.png (4232 просмотра) <a class='original' href='./download/file.php?id=170679&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (348.64 КБ)</a>
1.png (4232 просмотра) <a class='original' href='./download/file.php?id=170678&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (332.94 КБ)</a>
Сделал 2 мастера генератора g-code для этого станка чтоб операторы не заморачивались написанием его вручную.

Кстати подумали и решили вставить вебкамеру в интейфейс. чтоб можно было по камере позиционировать координаты оператору. для этого не плохо подошла маленькая камера с алиэкспресс.:
IMG_20191016_185953 — копия.jpg (4232 просмотра) <a class='original' href='./download/file.php?id=170684&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (2.12 МБ)</a>
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Как была написана основа интерфейса и собрана механика сделали первое включение . Двигаться будет примерно так:
https://www.youtube.com/watch?v=GplNGNsz8oE
https://www.youtube.com/watch?v=RbEU7yFGAMQ
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Делал в процессе согласования небольшие пояснения по будующему интерфейсу , если это кому то интересно , то вот:
https://www.youtube.com/watch?v=N5QvyHOH2SQ
https://www.youtube.com/watch?v=OLSlVyDk_ZU
Rionet
Мастер
Сообщения: 421
Зарегистрирован: 26 янв 2016, 22:01
Репутация: 83
Настоящее имя: Глазунов Роман
Откуда: Волгоград
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Rionet »

Не хватает лазера для подстройки )

Станок отличный, есть кстати запросы на версию из россыпи для 0201 типоразмера...

Весч потрясающая очень интересен процесс создания лица для LinuxCNC... Если можно осветите подробнее основные моменты, чтобы понять принцип. С видео движения на экране монитора просто огонь.
Александр Д
Кандидат
Сообщения: 49
Зарегистрирован: 27 дек 2017, 10:42
Репутация: 6
Настоящее имя: Александр
Откуда: Брянская область
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Александр Д »

весьма!!
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены. ps
Не для Кремния делали? :)
(живу в пригороде Брянска)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение selenur »

Александр Д писал(а):весьма!!
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены. ps
Не для Кремния делали? :)
(живу в пригороде Брянска)
Судя по всему какого-то плагина/модуля в браузере не хватает.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Taganrog »

Rionet писал(а):Станок отличный, есть кстати запросы на версию из россыпи для 0201 типоразмера...
можно обсудить. там все зависит от площади площадок. такие щупы должны мерить плащадку 0,6*1мм. Если сделать конструкцию как у игл, то можно и меньше.
Только тогда камеру придется ставить с оптикой на увеличение иначе крайне не удобно будет оператору делать настройку. банально ничего не рассмотрит.
Rionet писал(а):Если можно осветите подробнее основные моменты, чтобы понять принцип.
можно. там секрета нет. но была небольшая путаница с программированием. оно оказывается идет с разными "таймингами". И пришлось делать задержки чтоб изменения гарантированно были восприняты каждым звеном. Но уверен что можно сделать и грамотнее . Если б было больше времени. структура обмена получилать такая:
struct.png (4026 просмотров) <a class='original' href='./download/file.php?id=170794&sid=ce53d401182210246c8b527fc97d4983&mode=view' target=_blank>Загрузить оригинал (13.99 КБ)</a>
У меня например не получилось нормально менять пины и читать у чужих компонентов из python. Пришлось в каждой программе создавать свой компонент и связывать их выводы через HAL.
И тут выяснил что сигнал проходит не мгновенно а с вполне ощутимой задержкой. и где в некоторых местах чтоб не плодить связи стал управлять обновлением экранных элементов прямо из питона. так оказалось даже удобнее потому как средства форматирования строк в питоне гораздо удобнее.
Описывать весь код очень долго. Спрашивай что именно интересует постараюсь ответить.
Rionet писал(а):Не хватает лазера для подстройки
С лазером получился облом заказчик так его и не предоставил. Потому проектирование создание и написание управления для осей А и В оказались по сути напрасными. Может быть в следующей версии созреют таки до лазера. Знали б заранее что будет только 3 оси это очень много времени с экономило.
Александр Д писал(а):Евгений, последние два ваших сообщения не отображаются
тут не подскажу. у меня и с домашнего компа и с рабочего все гуд. Там обычные ссылки на ютуб. могу отдельно скинуть :
Александр Д писал(а):Не для Кремния делали?
Нет. станочек уехал в москву точнее в пригород москвы. Там тоже ребята занимаются кристалами. и сборкой из них каких то модулей. честно сказать подробностей не знаю.
чуть позже покажу прямо с маркировкой видео. оно длинное а заливать несколько минуть на ютуб неохото. как обрежу так и залью.

п.с. Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа. Можно ли както программо в debian сделать реконект ? чтоб восстанавливать поток.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Serg »

Taganrog писал(а):п.с. Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа.
Способы сильно зависят от встроенного софта камеры. Проще поменять на IP-камеру.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение vit_rus »

Taganrog писал(а): Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа. Можно ли както программо в debian сделать реконект ? чтоб восстанавливать поток.

Taganrog
Мастер
Как вариант попробовать Ферритовый фильтр на кабель USB.
Чтобы не перезагружать весь комп, можно питание камеры релюшкой передернуть. Не знаю поток восстановится сам или нет.
Александр Д
Кандидат
Сообщения: 49
Зарегистрирован: 27 дек 2017, 10:42
Репутация: 6
Настоящее имя: Александр
Откуда: Брянская область
Контактная информация:

Re: Сортировщик резисторов v1

Сообщение Александр Д »

лет этак 8 назад воевали мы с кумом над схожей проблемой (в цехе два котла по 60 kW)
Решение на 5 метров: экранированный кабель четырёх жильный (покупали в радиомагазине), перед компом кабель намотан на большом ферритовом кольце (не менее 5 витков), со стороны ПК питание проходит через дроссель (с 2 двумя обмотками, корпус uu9.8) индуктивностью не менее 25 mH (минус компа проходит через дроссель вместе с питанием +5v. Экран кабеля проходит мимо сразу на корпус ПК), перед и после дросселя керамика 0.1uF и 1uF (50v). Со стороны камеры два конденсатора на 0.1uF и два по 47uF тантал.

ps
при зависании простой релюшкой дергали +5v на 3 секунды. Но зависаний вроде больше не было, в статусе количества срабатываний было по нулям через 4 месяца работы.
Ответить

Вернуться в «Прочие станки»