Страница 1 из 1

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

Добавлено: 19 окт 2019, 11:46
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. забегая вперед скажу что станок заработал и вчера уехал к заказчикам. Тема это по сути обзор прошедшей авральной постройки, а не ее процесс.
В процессе время находилось лишь на фото видео фиксацию, чисто для себя и без прекрасс, т.к. публиковать никуда не собирался.

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

Добавлено: 19 окт 2019, 12:30
Taganrog
и так поехали:
Скооперировались мы в двоем для постройки. посидев и подумав решили не мутрить и выбрать самую простую схему портального станочка. Сложность была в том, что лазер для подрезки должен перемещаться независимо от измеряющего механизма. благо перемещения лазера должны были быть в диапазоне 10*10мм. Казалось бы мало, и сначала собирались сделать по принципу нескольких инструментов и переключаться между ними. Но потом, посчитав временные затраты на эти перемещения, отказались. А значить сделаем две дополнительные оси.
Как результат, решено было использовать 5 независимых осей в качестве перемещений и системник с Linuxcnc в качестве управляющей оболочки. Заодно и программировать научусь :hehehe:
общий вид после почти недели моделирования и переделывания решили оставить таким:
1.JPG (4400 просмотров) <a class='original' href='./download/file.php?id=170655&sid=083679c5838c1c523d7fcee0d5217e9d&mode=view' target=_blank>Загрузить оригинал (187.74 КБ)</a>
2.JPG (4400 просмотров) <a class='original' href='./download/file.php?id=170656&sid=083679c5838c1c523d7fcee0d5217e9d&mode=view' target=_blank>Загрузить оригинал (123.66 КБ)</a>

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

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

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

Добавлено: 19 окт 2019, 12:50
N1X
А что значит на подложке? Россыпь? Или лента?

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

Добавлено: 19 окт 2019, 13:09
Taganrog
N1X писал(а):А что значит на подложке? Россыпь? Или лента?
Вот такие платы на керамической подложке:
IMG_20191012_162817.jpg (4389 просмотров) <a class='original' href='./download/file.php?id=170659&sid=083679c5838c1c523d7fcee0d5217e9d&mode=view' target=_blank>Загрузить оригинал (4.01 МБ)</a>
Решили в качестве прижима использовать вакуумный стол:
IMG_20191012_162824.jpg (4389 просмотров) <a class='original' href='./download/file.php?id=170660&sid=083679c5838c1c523d7fcee0d5217e9d&mode=view' target=_blank>Загрузить оригинал (4.58 МБ)</a>

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

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

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

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

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

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

Кстати подумали и решили вставить вебкамеру в интейфейс. чтоб можно было по камере позиционировать координаты оператору. для этого не плохо подошла маленькая камера с алиэкспресс.:
IMG_20191016_185953 — копия.jpg (4377 просмотров) <a class='original' href='./download/file.php?id=170684&sid=083679c5838c1c523d7fcee0d5217e9d&mode=view' target=_blank>Загрузить оригинал (2.12 МБ)</a>

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

Добавлено: 19 окт 2019, 14:05
Taganrog
Как была написана основа интерфейса и собрана механика сделали первое включение . Двигаться будет примерно так:
https://www.youtube.com/watch?v=GplNGNsz8oE
https://www.youtube.com/watch?v=RbEU7yFGAMQ

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

Добавлено: 19 окт 2019, 14:22
Taganrog
Делал в процессе согласования небольшие пояснения по будующему интерфейсу , если это кому то интересно , то вот:
https://www.youtube.com/watch?v=N5QvyHOH2SQ
https://www.youtube.com/watch?v=OLSlVyDk_ZU

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

Добавлено: 20 окт 2019, 12:09
Rionet
Не хватает лазера для подстройки )

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

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

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

Добавлено: 20 окт 2019, 23:20
Александр Д
весьма!!
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены.
(для просмотра содержимого нажмите на ссылку)
Буфер обмена-1.jpg (4235 просмотров) <a class='original' href='./download/file.php?id=170782&sid=083679c5838c1c523d7fcee0d5217e9d&mode=view' target=_blank>Загрузить оригинал (60.13 КБ)</a>
ps
Не для Кремния делали? :)
(живу в пригороде Брянска)

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

Добавлено: 21 окт 2019, 06:46
selenur
Александр Д писал(а):весьма!!
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены. ps
Не для Кремния делали? :)
(живу в пригороде Брянска)
Судя по всему какого-то плагина/модуля в браузере не хватает.

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

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

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

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

Добавлено: 21 окт 2019, 14:53
Serg
Taganrog писал(а):п.с. Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа.
Способы сильно зависят от встроенного софта камеры. Проще поменять на IP-камеру.

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

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

Taganrog
Мастер
Как вариант попробовать Ферритовый фильтр на кабель USB.
Чтобы не перезагружать весь комп, можно питание камеры релюшкой передернуть. Не знаю поток восстановится сам или нет.

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

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

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