спасибо за наводку. пока непонял как обеспечить многоосность но вроде там про это что-то есть.rry писал(а): ↑13 мар 2021, 23:04посмотрите в сторону duet 3d или чуть подешевле их китайский клон, я на ней сделал смд растановщик. и новый openpnp со всякими linear advance и другими дополнениями отлично с дуетовским репрапфирмваре совмещаются.
пробовал до этого некоторые другие платы - то прошивка марлин не для того заточена, то выходов не хватает, то аналоговых входов нет, то по шаговикам нехватает тока.
SMD установщик c нуля на программе OpenPNP
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 04 мар 2021, 23:08
- Репутация: 1
- Настоящее имя: Николай
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 04 мар 2021, 23:08
- Репутация: 1
- Настоящее имя: Николай
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
я правильно понял надо 2 платы Clone Duet 3 6HC и Плата расширения 3HC того 9 двигателей получается.
-
- Кандидат
- Сообщения: 79
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 19
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Подключил вторую ось.
[youtube]https://www.youtube.com/watch?v=_CBfDk6uu74[/youtube]
Вторая ошибка, с которой мне пришлось столкнуться, это механические выключатели (оси X Y).Пришлось заменить их на оптические. Установленный шлейф от IDE компьютерного винта отказывался со временем работать ( провода обрывались), и чтобы устранить эту ошибку мне пришлось кардинально перебрать установщик. Заменил все провода на гибкие. Воздушные клапана который установленные на оси Z перенес в корпус станка. Эффект от этого переноса я не заметил.
[youtube]https://www.youtube.com/watch?v=_CBfDk6uu74[/youtube]
Вторая ошибка, с которой мне пришлось столкнуться, это механические выключатели (оси X Y).Пришлось заменить их на оптические. Установленный шлейф от IDE компьютерного винта отказывался со временем работать ( провода обрывались), и чтобы устранить эту ошибку мне пришлось кардинально перебрать установщик. Заменил все провода на гибкие. Воздушные клапана который установленные на оси Z перенес в корпус станка. Эффект от этого переноса я не заметил.
-
- Мастер
- Сообщения: 204
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Эффект будет заметен, когда скорость работы станка будет выше:
- длиннее соединительные трубки - больше времени требуется для создания требуемого уровня разряжения для захвата и удержания элемента;
- нужна бОльшая производительность (или время работы) вакуумного насоса для поддержания уровня разряжения в ресивере.
Прикинуть можно по характеристикам эжекторов, например для ZH05S скорость всасывания (suction flow rate) на разряжении -40 кПа составляет 3 л/мин. Тогда объем трубки 3 мл он высосет до -40 кПа за (3/3000)*60=0,06 (с), а объем 60 мл - за 1,2 с.
-
- Кандидат
- Сообщения: 79
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 19
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Плата стоит BIGTREETECH TANGO V1.0 на базе процессора MEGA2560.
Паузы в работе станка необходимы для создания требуемого уровня разряжения при захвате и удержания элемента на форсунке. При постановке элемента на плату , трехходовой клапан создает связь с атмосферой в воздухопроводе. Возникает пауза для отсоединения элемент от форсунки.
Сходил в зоомагазин купил там для аквариума компрессор с двумя раздельными выходами и присоединил его у свободному концу трехходового клапана. Создал избыточное давление при установке элемента на плату. Счастья не была предела. Паузы снизил до минимума. Стабильность превыше всего.
-
- Кандидат
- Сообщения: 79
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 19
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Хочу собрать в место трехходового клапана и вакуумного компрессора такую схему. Вопрос.Расход воздуха через всю систему какой будет, если компрессор работать будет с ресивером на 10л. Не будет бабушка соседка стучать по батареям, когда буде работать компрессор на 6 кг/см2. Есть ли такому компрессору альтернатива .bolek4321 писал(а): ↑15 мар 2021, 03:44Эффект будет заметен, когда скорость работы станка будет выше:
- длиннее соединительные трубки - больше времени требуется для создания требуемого уровня разряжения для захвата и удержания элемента;
- нужна бОльшая производительность (или время работы) вакуумного насоса для поддержания уровня разряжения в ресивере.
Прикинуть можно по характеристикам эжекторов, например для ZH05S скорость всасывания (suction flow rate) на разряжении -40 кПа составляет 3 л/мин. Тогда объем трубки 3 мл он высосет до -40 кПа за (3/3000)*60=0,06 (с), а объем 60 мл - за 1,2 с.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 04 мар 2021, 23:08
- Репутация: 1
- Настоящее имя: Николай
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
А разве не лучше в балоне вакум поддерживать.Дед Иван писал(а): ↑15 мар 2021, 21:00
Паузы в работе станка необходимы для создания требуемого уровня разряжения при захвате и удержания элемента на форсунке. При постановке элемента на плату , трехходовой клапан создает связь с атмосферой в воздухопроводе. Возникает пауза для отсоединения элемент от форсунки.
-
- Мастер
- Сообщения: 204
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Расход воздуха надо смотреть по характеристикам эжектора. От объема ресивера расход не зависит.
Если установщик будет стоять дома, лучше от эжектора отказаться: мало того, что компрессор будет работать, так еще эжектор будет шипеть и это точно не порадует ни бабушку-соседку ни домашних.
Для дома, imho, вакуумный насос удобнее.
- Prav
- Мастер
- Сообщения: 827
- Зарегистрирован: 14 июл 2015, 05:10
- Репутация: 138
- Настоящее имя: Петр Раввинский
- Откуда: Москва
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
А вообще, в чём разница между тем, чтобы вакуум создавать эжектором(или всё таки инжектором?) или вакуумным насосом?
-
- Мастер
- Сообщения: 204
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Prav, шипящая хрень, которую используют для генерации разряжения, - называется vacuum ejector. У SMC это серия ZH, или, как на рисунке ТС, серия CV у Convum, есть и другие производители.
На промышленных установщиках ставят эжекторы, imho, по причине того, что на предприятиях магистрали со сжатым воздухом - обычное дело, поэтому подключить установщик (или группу установщиков) к этой магистрали дело нехитрое. Иное дело вакуум: никогда не встречал вакуумную магистраль - но я не показатель.
Разница между вакуумным насосом (ВН) и эжектором (Э) на установщике при захвате и транспортировке элемента:
- ВН требуется создать разряжение в относительно небольшом объеме, скажем 50 мл, после этого "расход вакуума" прекращается;
- в Э нужно постоянно гнать воздух, чтобы поддерживать нужное для удержания разряжение, расход воздуха большой, шум от Э при работе.
Есть интересный эжектор серии VEC от Camozzi, у него есть автоматическая система экономии сжатого воздуха:
"При захвате объекта и вакуумировании, эжектор остается включенным до тех пор, пока не будет достигнута требуемая глубина вакуума. При достижении необходимого вакуума эжектор выключается. Эжектор остается выключенным, пока величина вакуума не уменьшиться на величину гистерезиса реле (в это время не расходуется сжатый воздух). Когда глубина вакуума уменьшается до указанного значения эжектор включается, пока снова не будет достигнута требуемая глубина вакуума."
На промышленных установщиках ставят эжекторы, imho, по причине того, что на предприятиях магистрали со сжатым воздухом - обычное дело, поэтому подключить установщик (или группу установщиков) к этой магистрали дело нехитрое. Иное дело вакуум: никогда не встречал вакуумную магистраль - но я не показатель.
Разница между вакуумным насосом (ВН) и эжектором (Э) на установщике при захвате и транспортировке элемента:
- ВН требуется создать разряжение в относительно небольшом объеме, скажем 50 мл, после этого "расход вакуума" прекращается;
- в Э нужно постоянно гнать воздух, чтобы поддерживать нужное для удержания разряжение, расход воздуха большой, шум от Э при работе.
Есть интересный эжектор серии VEC от Camozzi, у него есть автоматическая система экономии сжатого воздуха:
"При захвате объекта и вакуумировании, эжектор остается включенным до тех пор, пока не будет достигнута требуемая глубина вакуума. При достижении необходимого вакуума эжектор выключается. Эжектор остается выключенным, пока величина вакуума не уменьшиться на величину гистерезиса реле (в это время не расходуется сжатый воздух). Когда глубина вакуума уменьшается до указанного значения эжектор включается, пока снова не будет достигнута требуемая глубина вакуума."
-
- Кандидат
- Сообщения: 53
- Зарегистрирован: 08 май 2018, 16:29
- Репутация: 21
- Настоящее имя: Александр
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Хочу собрать в место трехходового клапана и вакуумного компрессора такую схему.
[/quote]
Клапана для станка на монтажной плите.
aliexpress Machine parts
-
- Кандидат
- Сообщения: 96
- Зарегистрирован: 01 апр 2019, 15:02
- Репутация: 29
- Настоящее имя: Александр
- Откуда: Курск
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Слушайте, а OpenPNP умеет разворачивать детальки, чтобы они были установлены маркировкой в одинаковой плоскости?
-
- Мастер
- Сообщения: 212
- Зарегистрирован: 25 дек 2020, 12:01
- Репутация: 35
- Настоящее имя: Victor
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
умеет
точнее вполне можно научить. С мелкими компонентами отлично у меня работает, с деталями типа soic-8 и побольше уже через раз из-за возникающих бликов на корпусе плоховато распознает, но это скорее проблема конкретно моей реализации подсветки камер
В теории можно вообще тупо насыпать гору смд, он сам будет их брать и поворачивать, пока не найдет нужный
[anchor=]https://github.com/openpnp/openpnp/wiki ... HeapFeeder[/anchor]
Конечно есть такие детальки, где первая нога от остальных отличается исключительно небольшой в пару десяток выемке и без всяких маркировок, такие даже вручную вечно не так ставлю(
-
- Кандидат
- Сообщения: 79
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 19
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Распознавание положение элементов и центровка их нижней камерой так толком не получилось реализовать. Долго тренировался, распознавать элементы. Возникали большие паузы при распознавание , расстановка элементов на печатную плату с достаточной точностью не получалось . Потом вдруг понял виной тому как оказался ноутбук на процессоре Athon 64x2 двух ядерный двух поточный. Заменил его на комп с процессором Intel Corre 5I ОЗУ 6 гиг .
Программа OPENPNP стала работать без всяких задержек. Распознавание, центровка элементов их нижней камерой заработала как надо . Тем кто надумал собрать станок не жмитесь на комп, он нужен шустрый. Распознавать элементы навалом из коробки так еще не понял как настраивать видео конвейер. Возможно вся проблема в камере с подсветкой. Кто знает где можно почитать об этом?
-
- Кандидат
- Сообщения: 79
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 19
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Вчера столкнулся вот с такой еще проблемой. Перед взятием элемента головкой, в нее подается сжатый воздух давление 0.02кПа, Когда голова встает над фидером подачи ленты легкий элемент( например резистор типа 1206 ) сдувается со своего места при опускании в низ головы. Вакуум включается только в момент когда голова достигает высоты для взятие детали. Поджимая давление воздуха в трубопроводе элемент сдувается с места только с разной высоты. Экспериментировал с программой по разному, изменение времени взятие и времени установки элемента на плату результата не дал .
Программа упорно выполняет такую логику работы: Двигаясь за элементом к фидеру подачи, давление в голове положительное, при контакте головки с элементом включается вакуум. Элемент забирается из ленты и переносится на плату . На плате он ставится на место, вакуум отключается и подается положительное давление. и т. д.
В идеале логика работы должна быть такой. Двигаясь за элементом к фидеру подачи, в голове создается вакуум. Элемент забирается из ленты и переносится на плату . На плате он ставится на место. Подается положительное давление в голову на время например t=10 мс . Голова поднимается вакуум включается . Тем самым создается сброс элемента а дальше по кругу и т. д.
Кто сталкивался с такой проблемой и ее реализацией?
Программа упорно выполняет такую логику работы: Двигаясь за элементом к фидеру подачи, давление в голове положительное, при контакте головки с элементом включается вакуум. Элемент забирается из ленты и переносится на плату . На плате он ставится на место, вакуум отключается и подается положительное давление. и т. д.
В идеале логика работы должна быть такой. Двигаясь за элементом к фидеру подачи, в голове создается вакуум. Элемент забирается из ленты и переносится на плату . На плате он ставится на место. Подается положительное давление в голову на время например t=10 мс . Голова поднимается вакуум включается . Тем самым создается сброс элемента а дальше по кругу и т. д.
Кто сталкивался с такой проблемой и ее реализацией?
-
- Мастер
- Сообщения: 212
- Зарегистрирован: 25 дек 2020, 12:01
- Репутация: 35
- Настоящее имя: Victor
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
примерно по этой логике оно и работает. Вообще странно, что выдув у вас включается в другое время кроме как при постановке элемента на плату. Так быть не должно. Рекомендую проверить, все ли правильно у вас с настроено и подключено и в какой момент срабатывает актуатор включения выдуваДед Иван писал(а): ↑09 май 2021, 17:34 В идеале логика работы должна быть такой. Двигаясь за элементом к фидеру подачи, в голове создается вакуум. Элемент забирается из ленты и переносится на плату . На плате он ставится на место. Подается положительное давление в голову на время например t=10 мс . Голова поднимается вакуум включается . Тем самым создается сброс элемента а дальше по кругу и т. д.
Кто сталкивался с такой проблемой и ее реализацией?
У меня стандартно, как наверное и у большинства, постоянно работает небольшой типа аквариумного насос. Воздух через соленоид подключен к голове и этот соленоид открывается исключительно только тогда, когда элемент установлен. Если бы соленоид открылся бы в другое время, грешил бы на неисправность контроллера, т.к. софт ранее нормально отрабатывал
-
- Кандидат
- Сообщения: 79
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 19
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
На вашей машине скорее всего трех ходовой клапан работает не правильно. По началу я тоже не нарадовался в работе станка . Когда стал увеличивать скорость работы станка выяснилось что изначально не правильно подключил 3х ход клапан. Сейчас клапан работает правильно сдувает или засасывает воздух, поэтому и возникла проблема с сдуванием элемента из ленты.rry писал(а): ↑12 май 2021, 10:19
примерно по этой логике оно и работает. Вообще странно, что выдув у вас включается в другое время кроме как при постановке элемента на плату. Так быть не должно. Рекомендую проверить, все ли правильно у вас с настроено и подключено и в какой момент срабатывает актуатор включения выдува
У меня стандартно, как наверное и у большинства, постоянно работает небольшой типа аквариумного насос. Воздух через соленоид подключен к голове и этот соленоид открывается исключительно только тогда, когда элемент установлен. Если бы соленоид открылся бы в другое время, грешил бы на неисправность контроллера, т.к. софт ранее нормально отрабатывал
Если один конец клапана соединить с атмосферой а другой с вакуумным компрессором то за счет прилипания элемента к пасте он остается на месте и взятие происходит нормально. Вот здесь также с этой проблемой борются.
https://groups.google.com/g/openpnp/c/R ... anowXOBAAJ
https://groups.google.com/g/openpnp/c/o ... UvXeceBgAJ
Придётся увеличить количество клапанов на одну головку в два раза и управлять ими отдельно каждым. Увеличится при этом скорость установки элементов ?
-
- Мастер
- Сообщения: 212
- Зарегистрирован: 25 дек 2020, 12:01
- Репутация: 35
- Настоящее имя: Victor
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Строил машину давно переделывая из китайской, уже года 1,5-2 назад. Выкинул всю электронику, пневмо линия осталась родная и там таких проблем не возникало. Клапанов там вообще не помню, только соленоиды управления на каждую голову и общий сдув и что-то типа манифолда. Посмотрю завтра как там реализовано и отпишусь подробнее
сейчас скорость ограничена скоростью распознавания и выравнивания компонентов нижней камерой, надо комп помощнее
сейчас скорость ограничена скоростью распознавания и выравнивания компонентов нижней камерой, надо комп помощнее
-
- Новичок
- Сообщения: 7
- Зарегистрирован: 13 май 2021, 17:53
- Репутация: 0
- Настоящее имя: Maksim
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Всем доброго дня. Подскажите пожалуйста, ели на станке будет 2 шаговика на одной оси, это возможно указать в openpnp? чтоб не цеплять оба Шг на один драйвер и не подключать в параллель step на оба драйвера