Сортировщик резисторов v1
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Сортировщик резисторов v1
Добрый день, появилась нужда у людей сделать быструю сортировку тысяч резисторов на подложке. И как то это все автоматизировать. чтоб было просто и современно.
Сложность добавляли сроки. Как всегда хотелось еще вчера потому как ручная проверка тестером всех уже походу достала.
Пообщавшись, пришли к определенным требованиям и срокам.
В общем, сие чудо должно:
1. проверять резисторы со скоростью 1 шт в секунду.
2. должна иметь поле 160*160
3. возможность быстрой смены подложки
4. Диапазон измерений от 0,2Ом до 6МОм
5. Точность измерений не хуже 0,5%
6. Точность перемещений не хуже 0,05мм
6.Те резисторы, что окажутся меньше номинала должны подрезаться лазером
7. Те резисторы, что выше номинала должны маркироваться магнитной краской для последующей утилизации.
8. Должна быть возможность подстройки под размеры резисторов от 2*2мм до 10*10мм
и самое главное на все про все 2 месяца.
PS. забегая вперед скажу что станок заработал и вчера уехал к заказчикам. Тема это по сути обзор прошедшей авральной постройки, а не ее процесс.
В процессе время находилось лишь на фото видео фиксацию, чисто для себя и без прекрасс, т.к. публиковать никуда не собирался.
Сложность добавляли сроки. Как всегда хотелось еще вчера потому как ручная проверка тестером всех уже походу достала.
Пообщавшись, пришли к определенным требованиям и срокам.
В общем, сие чудо должно:
1. проверять резисторы со скоростью 1 шт в секунду.
2. должна иметь поле 160*160
3. возможность быстрой смены подложки
4. Диапазон измерений от 0,2Ом до 6МОм
5. Точность измерений не хуже 0,5%
6. Точность перемещений не хуже 0,05мм
6.Те резисторы, что окажутся меньше номинала должны подрезаться лазером
7. Те резисторы, что выше номинала должны маркироваться магнитной краской для последующей утилизации.
8. Должна быть возможность подстройки под размеры резисторов от 2*2мм до 10*10мм
и самое главное на все про все 2 месяца.
PS. забегая вперед скажу что станок заработал и вчера уехал к заказчикам. Тема это по сути обзор прошедшей авральной постройки, а не ее процесс.
В процессе время находилось лишь на фото видео фиксацию, чисто для себя и без прекрасс, т.к. публиковать никуда не собирался.
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
и так поехали:
Скооперировались мы в двоем для постройки. посидев и подумав решили не мутрить и выбрать самую простую схему портального станочка. Сложность была в том, что лазер для подрезки должен перемещаться независимо от измеряющего механизма. благо перемещения лазера должны были быть в диапазоне 10*10мм. Казалось бы мало, и сначала собирались сделать по принципу нескольких инструментов и переключаться между ними. Но потом, посчитав временные затраты на эти перемещения, отказались. А значить сделаем две дополнительные оси.
Как результат, решено было использовать 5 независимых осей в качестве перемещений и системник с Linuxcnc в качестве управляющей оболочки. Заодно и программировать научусь
общий вид после почти недели моделирования и переделывания решили оставить таким:
Скооперировались мы в двоем для постройки. посидев и подумав решили не мутрить и выбрать самую простую схему портального станочка. Сложность была в том, что лазер для подрезки должен перемещаться независимо от измеряющего механизма. благо перемещения лазера должны были быть в диапазоне 10*10мм. Казалось бы мало, и сначала собирались сделать по принципу нескольких инструментов и переключаться между ними. Но потом, посчитав временные затраты на эти перемещения, отказались. А значить сделаем две дополнительные оси.
Как результат, решено было использовать 5 независимых осей в качестве перемещений и системник с Linuxcnc в качестве управляющей оболочки. Заодно и программировать научусь
общий вид после почти недели моделирования и переделывания решили оставить таким:
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Итого получили стандартную 3 осевую схему но на оси Z висят еще 2 оси ,которые могут перемещаться в 2 плоскостях независимо.
На платформе Z будут находиться маркер для "плевков" краской и щупы для измерения по 4 проводной схеме .Также рядом будет плата с 16битным АЦП и контроллером мега328 для управления им и передачи данный по RS232 в комп.
Больше недели тестировали разные варианты управления и по i2c и дискретными выводами но рациональнее и проще оказалась такая схема, при которой контроллер просто выполняет функцию конвертора i2c и COM порта. Такая связка оказалась не подвержена помехам. В отличии от той же I2c, где длина провода в 1.5 метра вешала контроллер нафиг, при включении на соседнем станке шпинделя с вероятностью 99%.
На платформе Z будут находиться маркер для "плевков" краской и щупы для измерения по 4 проводной схеме .Также рядом будет плата с 16битным АЦП и контроллером мега328 для управления им и передачи данный по RS232 в комп.
Больше недели тестировали разные варианты управления и по i2c и дискретными выводами но рациональнее и проще оказалась такая схема, при которой контроллер просто выполняет функцию конвертора i2c и COM порта. Такая связка оказалась не подвержена помехам. В отличии от той же I2c, где длина провода в 1.5 метра вешала контроллер нафиг, при включении на соседнем станке шпинделя с вероятностью 99%.
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1645
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Сортировщик резисторов v1
А что значит на подложке? Россыпь? Или лента?
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Вот такие платы на керамической подложке: Решили в качестве прижима использовать вакуумный стол:N1X писал(а):А что значит на подложке? Россыпь? Или лента?
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Основная электрика была установлена в шкаф вместе с компом:
такой: А вот чего не ожидали так это подставы со стороны порта lpt . там в биосе 4 режима. только 1 работает как надо нам. Но уровни 3.3.вольта и на входах нет подтяжки к питанию соовсем!!!
подумали и сделали ее сами .Вот еще пример использования 3D принтера в этом проекте. Понадобилось закрыть пучек проводов на оси Z.
Была распечатана такая деталька : После убраны поддержки: А теперь она же но покрашенная и на месте:
материнка была выбрана с пасивным охлаждением и встроенным LPT портом но потом решили прилепить вентилятор так. как станок будет работать часами а все функции энергосбережения в биосе отключили. В итоге распечатал такую накладку :
Кслову первый проект где активно применялись напечатанные детали. №д принтер только этим летом собрал себе простенький про примеру ендера 3.такой: А вот чего не ожидали так это подставы со стороны порта lpt . там в биосе 4 режима. только 1 работает как надо нам. Но уровни 3.3.вольта и на входах нет подтяжки к питанию соовсем!!!
подумали и сделали ее сами .Вот еще пример использования 3D принтера в этом проекте. Понадобилось закрыть пучек проводов на оси Z.
Была распечатана такая деталька : После убраны поддержки: А теперь она же но покрашенная и на месте:
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Далее по осям применили ШВП 1610 , по Z ось швп 1605 . По двум маленьким осям трапеции 8мм шаг 2мм с подпружинеными гайками.
Далее можно смело промотать месяц пока делался заказ железок, шла их доставка по россии и сборка в мастерской. Если честно незнаю что тут можно рассказать. Кроме банальной слесарки ничего не происходило. Все детальки вырезались тут же на фрезере. отверстия в профиле фрезеровались им же. так что просто накидаю несколько фото процесса. Все ж рассматривать картинки железок всяко приятнее чтения десятков строк.
Вырезано не совсем ровное отверстие под вывод материнки. Поправлено накладной напечатанной 3Д принтером : Резка профилей и железок моменты сборки
Далее можно смело промотать месяц пока делался заказ железок, шла их доставка по россии и сборка в мастерской. Если честно незнаю что тут можно рассказать. Кроме банальной слесарки ничего не происходило. Все детальки вырезались тут же на фрезере. отверстия в профиле фрезеровались им же. так что просто накидаю несколько фото процесса. Все ж рассматривать картинки железок всяко приятнее чтения десятков строк.
Вырезано не совсем ровное отверстие под вывод материнки. Поправлено накладной напечатанной 3Д принтером : Резка профилей и железок моменты сборки
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Далее пошла самая интересная но и сложная часть это разработка платы и написание "морды лица" для Linuxcnc . Потому ка на станке будут работать люди далекие от чпу и вешать на специализированный станок профиль под фрезеровку или токарку как то совсем не айс. На это ушло около 3 недель активного программирования, испытаний перепайки плат, снова испытаний и с десяток раз изменялся интерфейс. В процессе он был практические полностью заменен на самописный. За основу взял gscreen. получилось так :
Кстати подумали и решили вставить вебкамеру в интейфейс. чтоб можно было по камере позиционировать координаты оператору. для этого не плохо подошла маленькая камера с алиэкспресс.:
Сделал 2 мастера генератора g-code для этого станка чтоб операторы не заморачивались написанием его вручную.Кстати подумали и решили вставить вебкамеру в интейфейс. чтоб можно было по камере позиционировать координаты оператору. для этого не плохо подошла маленькая камера с алиэкспресс.:
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Как была написана основа интерфейса и собрана механика сделали первое включение . Двигаться будет примерно так:
https://www.youtube.com/watch?v=GplNGNsz8oE
https://www.youtube.com/watch?v=RbEU7yFGAMQ
https://www.youtube.com/watch?v=GplNGNsz8oE
https://www.youtube.com/watch?v=RbEU7yFGAMQ
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
Делал в процессе согласования небольшие пояснения по будующему интерфейсу , если это кому то интересно , то вот:
https://www.youtube.com/watch?v=N5QvyHOH2SQ
https://www.youtube.com/watch?v=OLSlVyDk_ZU
https://www.youtube.com/watch?v=N5QvyHOH2SQ
https://www.youtube.com/watch?v=OLSlVyDk_ZU
-
- Мастер
- Сообщения: 421
- Зарегистрирован: 26 янв 2016, 22:01
- Репутация: 83
- Настоящее имя: Глазунов Роман
- Откуда: Волгоград
- Контактная информация:
Re: Сортировщик резисторов v1
Не хватает лазера для подстройки )
Станок отличный, есть кстати запросы на версию из россыпи для 0201 типоразмера...
Весч потрясающая очень интересен процесс создания лица для LinuxCNC... Если можно осветите подробнее основные моменты, чтобы понять принцип. С видео движения на экране монитора просто огонь.
Станок отличный, есть кстати запросы на версию из россыпи для 0201 типоразмера...
Весч потрясающая очень интересен процесс создания лица для LinuxCNC... Если можно осветите подробнее основные моменты, чтобы понять принцип. С видео движения на экране монитора просто огонь.
-
- Кандидат
- Сообщения: 49
- Зарегистрирован: 27 дек 2017, 10:42
- Репутация: 6
- Настоящее имя: Александр
- Откуда: Брянская область
- Контактная информация:
Re: Сортировщик резисторов v1
весьма!!
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены. ps
Не для Кремния делали?
(живу в пригороде Брянска)
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены. ps
Не для Кремния делали?
(живу в пригороде Брянска)
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Сортировщик резисторов v1
Судя по всему какого-то плагина/модуля в браузере не хватает.Александр Д писал(а):весьма!!
Евгений, последние два ваших сообщения не отображаются. Проверил в двух браузерах. Резалки рекламы на форкме отключены. ps
Не для Кремния делали?
(живу в пригороде Брянска)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Сортировщик резисторов v1
можно обсудить. там все зависит от площади площадок. такие щупы должны мерить плащадку 0,6*1мм. Если сделать конструкцию как у игл, то можно и меньше.Rionet писал(а):Станок отличный, есть кстати запросы на версию из россыпи для 0201 типоразмера...
Только тогда камеру придется ставить с оптикой на увеличение иначе крайне не удобно будет оператору делать настройку. банально ничего не рассмотрит.
можно. там секрета нет. но была небольшая путаница с программированием. оно оказывается идет с разными "таймингами". И пришлось делать задержки чтоб изменения гарантированно были восприняты каждым звеном. Но уверен что можно сделать и грамотнее . Если б было больше времени. структура обмена получилать такая: У меня например не получилось нормально менять пины и читать у чужих компонентов из python. Пришлось в каждой программе создавать свой компонент и связывать их выводы через HAL.Rionet писал(а):Если можно осветите подробнее основные моменты, чтобы понять принцип.
И тут выяснил что сигнал проходит не мгновенно а с вполне ощутимой задержкой. и где в некоторых местах чтоб не плодить связи стал управлять обновлением экранных элементов прямо из питона. так оказалось даже удобнее потому как средства форматирования строк в питоне гораздо удобнее.
Описывать весь код очень долго. Спрашивай что именно интересует постараюсь ответить.
С лазером получился облом заказчик так его и не предоставил. Потому проектирование создание и написание управления для осей А и В оказались по сути напрасными. Может быть в следующей версии созреют таки до лазера. Знали б заранее что будет только 3 оси это очень много времени с экономило.Rionet писал(а):Не хватает лазера для подстройки
тут не подскажу. у меня и с домашнего компа и с рабочего все гуд. Там обычные ссылки на ютуб. могу отдельно скинуть :Александр Д писал(а):Евгений, последние два ваших сообщения не отображаются
Нет. станочек уехал в москву точнее в пригород москвы. Там тоже ребята занимаются кристалами. и сборкой из них каких то модулей. честно сказать подробностей не знаю.Александр Д писал(а):Не для Кремния делали?
чуть позже покажу прямо с маркировкой видео. оно длинное а заливать несколько минуть на ютуб неохото. как обрежу так и залью.
п.с. Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа. Можно ли както программо в debian сделать реконект ? чтоб восстанавливать поток.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Сортировщик резисторов v1
Способы сильно зависят от встроенного софта камеры. Проще поменять на IP-камеру.Taganrog писал(а):п.с. Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Опытный
- Сообщения: 121
- Зарегистрирован: 03 ноя 2013, 17:55
- Репутация: 36
- Откуда: Челябинск
- Контактная информация:
Re: Сортировщик резисторов v1
Как вариант попробовать Ферритовый фильтр на кабель USB.Taganrog писал(а): Не удалось победить отвал видеокамеры (USB) если станок не заземлен а рядом включают допустим шпиндель от фрезера. Камера отваливается и увидить с нее картинку можно только после перезагрузки компа. Можно ли както программо в debian сделать реконект ? чтоб восстанавливать поток.
Taganrog
Мастер
Чтобы не перезагружать весь комп, можно питание камеры релюшкой передернуть. Не знаю поток восстановится сам или нет.
-
- Кандидат
- Сообщения: 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 месяца работы.
Решение на 5 метров: экранированный кабель четырёх жильный (покупали в радиомагазине), перед компом кабель намотан на большом ферритовом кольце (не менее 5 витков), со стороны ПК питание проходит через дроссель (с 2 двумя обмотками, корпус uu9.8) индуктивностью не менее 25 mH (минус компа проходит через дроссель вместе с питанием +5v. Экран кабеля проходит мимо сразу на корпус ПК), перед и после дросселя керамика 0.1uF и 1uF (50v). Со стороны камеры два конденсатора на 0.1uF и два по 47uF тантал.
ps
при зависании простой релюшкой дергали +5v на 3 секунды. Но зависаний вроде больше не было, в статусе количества срабатываний было по нулям через 4 месяца работы.