Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Бытовая и промышленная техника, авто, мото и т.п. » автоматический установщик SMT-компонентов


автоматический установщик SMT-компонентов

Сообщений 31 страница 60 из 76

31

под дерево и сделан. Кое-что из пластиков может, но края рваные: надо бы обороты и фрезы иные.
алюм не грызёт )) если только в 5-8 проходов, но я сломал около 5 фрез разные и успокоился )))

0

32

Александр Д. написал(а):

под дерево и сделан.
Кое-что из пластиков может
алюм не грызёт ))

Сенкс !
Будем искать что-либо посерьезнее.
Мне нужна как раз обработка бронзы, дюраля...

0

33

Nord написал(а):

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

Ну..ну, сразу видно опыта 0 и какие последствия могут быть. Ладно, топик стартер нам потом расскажет.)

0

34

Из подаренного струйника вытащил ремень, натяжитель. Методом кувалды, ножовки и сверла вместо коллекторного двигателя поставил шаговый.
Поигрался с режимами драйвера: поставил 1/2 и получил 11мм за 100 шагов.
Можно поставить и 11мм за 800 шагов, но такая точность мне не надо, да и медленно двигается.
Если на винтовой передаче я ставил не менее 110us длительность импульса и паузу между ними, то теперь и 10uS прекрасно проглатывает и двигатель успевает сдвинуть всю конструкцию (у меня плавный разгон программно реализован)

0

35

Александр Д. написал(а):

у меня плавный разгон программно реализован

С плавающей точкой? Если важна скорость я бы взял МК который аппаратно ее поддерживает.

0

36

нет, первые шаги медленно, потом пауза между ними уменьшается до нормальной.
Я и хотел к этому проекту прикрутить xmega, но потом решил, что и мега128 хватит.

0

37

получил драйверы A4988, включил без радиатора - летают и не греются. Паяю платку под них, буду тестровать.

0

38

наигравшись с железками из принтоеров, понял что да как должно работать.
купил всяко-разно: шаговые двигатели, алюминиевый профиль и к нему крепежи. Профиль из Челябинска, RSI. Доставка CDEK, 350 рублей.

Вот что имеем на данный момент:
http://sh.uploads.ru/t/EubqA.jpg

http://sh.uploads.ru/t/qXjgu.jpg

http://s9.uploads.ru/t/cSwtu.jpg

http://s8.uploads.ru/t/qBX6y.jpg

могу видео вложить ссылкой.

+3

39

первые расставленные компоненты )
одна прилипла к соплу захвата, упала боком.
вторая и третья взялись криво из-за хреново лежащей на столе ленте с детальками. Да, хороший питатель (фидер) - наше всё! (энергетики - молчать про фидер ))
короче, уже что-то дышит.
приступаю к части два: Фидеры!

http://sg.uploads.ru/t/Jiord.jpg

http://s3.uploads.ru/t/SPI4n.jpg

+2

40

Вот тебе где подглядеть как это всё должно быть реализовано: https://www.smd-taxi.ru/ Может что-то полезное узришь.
Это не реклама. Там внизу страницы идут видео разных процессов.
Да, это не про оборудование производства, но хоть что-то. :)
Вообще для дома я не вижу в этой штуки никакого смысла, ибо потом морока с масками, пастой и печкой. Всё это мега ядовито (особенно пары от пасты, глаза выедают - это я помню точно).

Отредактировано RDW (2019-08-09 11:31:30)

0

41

Знаю я их: года 2-3 назад с ними общался, ребята из Казани.
Мы хотели у них прикупить, но цена была раза в 2-3 дороже, чем железо такого же уровня в Китае. А потом наша контора сильно видоизменилась, люди иные стали и им не до своего производства было.
У них есть интересные моменты, но там два НО:
1. у них есть свой механик (а я с трудом на ходу осваиваю это)
2. у них патенты и всё серьезно...

0

42

небольшое видео.
"плата" лежит немного неровно, поэтому "детали кладутся" немного криво.

https://radikal.ru/video/2d8FSm99DCc
https://transfiles.ru/647pg

Отредактировано Александр Д. (2019-08-12 12:36:25)

+5

43

Александр Д. написал(а):

небольшое видео.

Классный "Терминатор" !  :cool: ;)

А чего он стол целует ?
Излишки позиционирования или ошибки ?

0

44

Nord написал(а):

А чего он стол целует ?

Лены с СМДшками не хватило для эксперименту!

0

45

Adagumer написал(а):

Ленты с СМДшками не хватило для эксперименту!

Ну дык я и уточняю сей момент... ;)

В любом случае - интересный аппарат. Автору - респект !  :flag:

0

46

не понял про "целует" :)
да, ленты не было. Проект загружен реальный, поэтому в каждом типе ленты от 4 до 22 компонентов надо. А это просто тест.
там еще надо углы поворота захвата поменять, а то лента лежала по оси Y (от центра и к краю), а сейчас я развернул всё на 90 градусов, а код остался старый.
сегодня мне рекламщики вырезали "стол", какой никакой, но уже можно что-то и с фидерами делать.

http://s9.uploads.ru/t/2MaJL.jpg

http://s5.uploads.ru/t/EegMF.jpg

http://sg.uploads.ru/t/neab2.jpg

+3

47

Александр Д. написал(а):

не понял про "целует"

Ну, с 00:48 что манипулятор делает ? ;)

В перспективе еще бы паять "Терминатора" научить... ;)
Сгодится имя для станка ? ;)

0

48

понял про что, да: ленты не было - жаба душит выбросить компоненты.
Хотя их цена при покупке резисторов оптом и после растаможки/доставки -- меньше 10 копеек ))

сгодится  :crazyfun:

паять будет "печка". Её тоже делаю, но там пока больше вопросов с нагревателем. Поясню: я работаю в конторе, которая и нанообогреватели делает, на основе стекла

вот такие стёклышки :) (не видно на фото - прозрачные почти. Но показание температуры видно.
http://s5.uploads.ru/t/yZQ3u.jpg

http://s7.uploads.ru/t/nUJ8W.jpg

Оные ко мне как раз и приедут завтра. Если EMS не расхерячит (а такое уже было при доставке ко мне тестовых образцов ажно корейского стекла из Москвы), то проверю скорость нагрева.
Если хватит - гуд!
А если нет - то заказывать такие: https://www.aliexpress.com/item/3276846 … 3c00R9LhwQ
http://s5.uploads.ru/t/deAPZ.jpg

Отредактировано Александр Д. (2019-08-12 23:25:43)

+2

49

Александр Д. написал(а):

паять будет "печка"

А перегреть сами р/э не боимся ? ;)
Не думаю, что нагреватель столь "интеллектуален"... ;)

0

50

не, не боимся ))
есть стандарт...

http://s9.uploads.ru/t/fyz0I.png

http://sd.uploads.ru/t/fsZuK.png

0

51

опять немного о процессе: процесс идёт :)
бумажка-плата немного неровно, поэтому детали всё равно немного криво.

отлаживал поворот компонента на 90,180 и 270 градусов.

http://s7.uploads.ru/t/3wyQ1.jpg

http://s8.uploads.ru/t/UclHu.jpg

в процессе отладки пришел к мнению (точнее, подтвердил написанное многими в Сети): без зрения положить детальку почти не реально, так как:
1. сама деталь в бумажной ленте может лежать неровно, так как окошечко в ленте имеет бОльший размер (чтобы деталька помещалась),
2. между окошечками может быть отклонение в 0.1мм

http://s3.uploads.ru/t/xhBwX.jpg

всё вместе даёт заметную погрешность... :(

пока буду воевать с точностью положения ленты, а потом подумаю над зрением *есть открытый софт на ПК для этого, но тогда мой МК и мой софт и не пригодится... ((

Отредактировано Александр Д. (2019-08-18 10:04:29)

+1

52

Александр Д. написал(а):

положить детальку почти не реально, так как:
1. сама деталь в бумажной ленте может лежать неровно, так как окошечко в ленте имеет бОльший размер
...
пока буду воевать с точностью положения ленты

А если попробовать ввести "этап выравнивания" (назовем его так ;) ).
Манипулятор берет элемент из ленты, подходит к месту "выравнивания", отпускает его туда, затем берет элемент из этого места, но уже "выровненный".

Место "выравнивания" должно иметь стенки или игольчатые направляющие, расположенные чуток под углом, но в основании точно позиционировать элемент, примерно так - \элемент/.

Учитывая, что размеры SMD компонентов достаточно однотипны, то можно получить не так уж и много этих "мест выравнивания", которые можно и унифицировать между собой.

+1

53

Александр Д. написал(а):

отлаживал поворот компонента на 90,180 и 270 градусов

А некоторые компоненты ставятся под 45...и по окружности. ;)

0

54

RDW написал(а):

А некоторые компоненты ставятся под 45...и по окружности.

верно
но, так как, в математике я нуль без палочки, то придумать круговой алгоритм (да еще в состоянии перманентного недосыпа) я ПОКА не смог ;)

0

55

У тебя машина как будет управляться, как будешь стандартные форматы конвертировать?

0

56

на лету конвертирую. Скидываю из DipTrace файл Pick and Place на SD-карточку, втыкаю в свою плату и читаю, парсю строки, распихиваю по переменным.

работа с меню:
https://radikal.ru/video/XkBnJrta9II

Отредактировано Александр Д. (2019-08-19 13:20:21)

0

57

В файлах есть наличие информации об угле компонента, значит можно можно поступить хитрее (и проще), можно обычной математикой вычислять (шаги мотора, полный круг - это 360 градусов, если используется прямой привод и стандартный 1.8 градусов (не всегда полушаги могут обеспечить нормальную тягу), то меньше конечно не получить, надо ставить редуктор).
А на счет интеллектуальной системой видео распознавания компонентов и её используют для юстировки платы (как она установлена): можно попробовать использовать, приспособить для этого проект с обучением: http://jevois.org/ Но надо изучать.

Отредактировано RDW (2019-08-19 14:32:50)

+1

58

да, в файле есть, по нему и  работаю.
Но так как у меня компоненты УЖЕ повернуты на 90 градусов, то надо от этих данных отнимать 90 градусов.
А потом и думать: если мне проше делать не 270, а 90, но в другую сторону повернуть

0

59

Элементарно:

Александр Д. написал(а):

УЖЕ повернуты на 90 градусов

Если так, то 90 градусов принимаем за 0. В любом случае нужно что-то принимать за точку отсчета.

Александр Д. написал(а):

А потом и думать: если мне проше делать не 270, а 90, но в другую сторону повернуть

Всё зависит от того, как данные подаются в файлах, примитивные операции (вычитание, деление). Если про оптимизацию процесса, то это отдельно можно предусмотреть, чтобы изначально подпрограмма управления головкой, понимала в какую сторону меньше крутить.

0

60

там просто угол относительно нуля платы

Код:
RefDes	Pattern	X (mm)	Y (mm)	Side	Rotate	Value
D1	SMB	61.277	37.964	Top	270	1N4007
D2	DBS	36.502	56.619	Top	270	DB107S
D3	DO-201AD	98.108	22.438	Top	90	HER504
C7	CAP_0805	61.277	17.465	Top	270	10nF
C8	CAP_0805	180.365	26.356	Top	0	22pF
Q7	SOT23	126.824	24.13	Top	180	2N5551
Q8	SOT23	136.35	24.13	Top	180	2N5551
Q9	SOIC-8/150mil	122.576	30.961	Top	90	
R1	RES_1206	57.785	47.019	Top	270	100K
R2	RES_1206	64.929	47.019	Top	270	100K
R3	RES_1206	93.504	18.704	Top	90	10R
R4	RES_0805	85.886	20.638	Top	180	1K5
R6	RES_0805	183.05	18.894	Top	270	4K7

разделено точкой с запятой. Так и отдаём в производство

0


Вы здесь » Программирование ATMEL в BASCOM. » Бытовая и промышленная техника, авто, мото и т.п. » автоматический установщик SMT-компонентов