Раскладочный станок - установщик компонентов smd

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

С каким интерфейсом предпочитаете работать?

Можно выбрать до 1 варианта ответа

 
 
Результаты голосования

2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Раскладочный станок - установщик компонентов smd

Сообщение 2cme »

Здравствуйте.
Раскладочный станок - установщик компонентов smd на основе LinuxCNC?
Софта вообще нигде не нашел. Атак хочется чтоб "мечта идиота" сбылась: зарядил магазины, нажал кнопку, и счастье "лентяя-автоматизатора-рационизатора" (;

_________________________________________________________________________

ТЗ
(для просмотра содержимого нажмите на ссылку)
...в процессе...

1. Формат файла с данными о расположении элементов на плате (1206, 0805)
pick_and_place_tab.csv
"tab" в качестве разделителя полей, результат экспорта из diptrace (исправил, были заполнены не все записи поля Value)
(1.15 КБ) 1583 скачивания
pick_and_place_s.csv
"|" в качестве разделителя полей, результат экспорта из diptrace (исправил, были заполнены не все записи поля Value)
(1.15 КБ) 1761 скачивание

Код: Выделить всё

RefDes|Type       |X (mm)|Y (mm)|Side|Rotate|Value
C1    |CAP_0805   |25,95 |21,8  |Top |90    |10n
R1    |RES_1206   |4,95  |22    |Top |90    |1k

2. Архитектура Figaro-pcb-pick-and-place(сообщение #59)
3. Конструкция станка, подобное.
4. ИМХО: возможный вариант логики работы программы (образно; сообщение #91):
  • загружается файл PnP;
  • на основе данных из PnP формируется список фидеров с указанием параметров типоразмера и номинала для компонентов R, C, ...(из файла PnP подтягивается или оператор задает);
  • Компоненты "разбрасываются" по фидерам, из списка фидеров полученного на предыдущем шаге;
  • Уточняются типы фидеров для списка из предыдущего шага; уточняются доп. параметры фидера (расположение, ...);
  • Комплектуется станок фидерами, платой, захватом;
  • Генерится вспомогательный и основной g-code.
_________________________________________________________________________
(для просмотра содержимого нажмите на ссылку)
Ожидаемый результат: ПО для генерации g-code для подобной системы (Шаг A).
_________________________________________________________________________

Результат на данное время:
1) WhiteLinePNP by Bender (сообщение #19).

2)Рабочее название Figaro-pcb-pick-and-place (сообщения #49-56)
Nick: проект figaro на launchpad.net, теперь код хостится там(сообщение #83).
Последний раз редактировалось 2cme 26 июн 2012, 09:56, всего редактировалось 42 раза.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Раскладочный станок - установщик компонентов smd

Сообщение 2cme »

angen писал(а):Поздравляю с Рождеством! Молодцы ребята! Прочитал три форума и только у Вас есть результат! У меня несколько вопрсов.
Спасибо, и Вас с Рождеством!
angen писал(а): 2.программа формирует G_коды для програм типа Mach_3 и т.п?
Проверено, работает и c LinuxCNC и с Mach3 , нужно только соответствующие настройки сделать.
angen писал(а): 3.сколько стоит и где скачать?
С уважением Геннадий.
А вы готовы купить/финансировать?
angen
Новичок
Сообщения: 12
Зарегистрирован: 07 янв 2013, 17:20
Репутация: 0
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение angen »

Увы! Пенсия 6470р.
Вложения
MYGENTER.pdf
Может пригодится
(713.88 КБ) 2760 скачиваний
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение wldev »

Прошу сделать видео работы раскладчика по программе...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
angen
Новичок
Сообщения: 12
Зарегистрирован: 07 янв 2013, 17:20
Репутация: 0
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение angen »

Здравствуйте! Есть проблема в обозначении типа_размеров кондесаторов,резисторов а также наверное диодов и т.д
Например: резистор 1206 и 3216 одно и тоже ну и т.д а получается два магазина.
Хорошо бы сделать так: резисторы типа_размер 0 на всякий случай
1 также
2 = 0603;1608; .....
3 = 1206;3216...
4 = 1210;3225..
5 и т.д
Похоже так сделано в MYGenter . Обозначения типа_размеров компонентов я постараюсь подобрать в справочниках.
angen
Новичок
Сообщения: 12
Зарегистрирован: 07 янв 2013, 17:20
Репутация: 0
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение angen »

Вот ещё информаия по P & P:
Mx-310T.pdf
(677.79 КБ) 1744 скачивания
Вложения
MYDATA_soft.pdf
(624.69 КБ) 673 скачивания
P and P_St.pdf
(3.17 МБ) 8709 скачиваний
SMD_ctanok.pdf
(158.78 КБ) 2515 скачиваний
SMD_yctan..pdf
(558.88 КБ) 3458 скачиваний
SMD_yctan._1.pdf
(150.39 КБ) 1253 скачивания
насадки Р и Р.pdf
(413.98 КБ) 668 скачиваний
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Раскладочный станок - установщик компонентов smd

Сообщение 2cme »

Интересные pdf.
angen писал(а):Увы! Пенсия 6470р.
Только пенсия?
Так если пенсионер, зачем вам это нужно? Хотя времени это все занимает много, только и на пенсии ...
MYGENTER я так понимаю что скачать нигде нельзя?
angen сделаете фото вашего раскладчика?
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение wldev »

angen писал(а):Здравствуйте! Есть проблема в обозначении типа_размеров кондесаторов,резисторов а также наверное диодов и т.д
Например: резистор 1206 и 3216 одно и тоже ну и т.д а получается два магазина.
Хорошо бы сделать так: резисторы типа_размер 0 на всякий случай
1 также
2 = 0603;1608; .....
3 = 1206;3216...
4 = 1210;3225..
5 и т.д
Похоже так сделано в MYGenter . Обозначения типа_размеров компонентов я постараюсь подобрать в справочниках.
Я не совсем понял...

Распишите по подронее:
1. что не так и почему...
2. пример...
3. как это можно разрешить пример...

спасибо
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Раскладочный станок - установщик компонентов smd

Сообщение 2cme »

Bender, вот здесь посмотри, банально коды типоразмеров smd в разных системах исчисления. Решается опцией в настройках программы, как это сделано в cad программах.
Bender, твою программу нужно прокачать в плане интерфейса. В том виде в котором она сейчас она вполне рабочая, но ...
Open Source не планируешь делать?
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение wldev »

2cme писал(а):Bender, твою программу нужно прокачать в плане интерфейса.
Так план и был такой, делаю чтобы работало, а потом уже "финтиклюшки" можно навесить...

Конечно я знаю, что там неудобно хотя - бы то, что не сохраняется последний файл раскладки..

Пишите, что бы вы хотели добавить или изменить. Я постараюсь...
2cme писал(а):Open Source не планируешь делать?
Пока нет...

p.s. Я сам не занимаюсь раскладкой и поэтому прошу более подробно объяснять недочёты
и обязательно:
1. Проблема
2. Пример
3. Решение
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Раскладочный станок - установщик компонентов smd

Сообщение 2cme »

Перво наперво добавь в окно о программе номер текущей версии. Не знаю автоматизированно у тебя контроль версий, я применяю http://tortoisehg.bitbucket.org/, очень удобно, можно всегда откатиться до рабочей версии, всегда понятно, так как добавляю соответствующие комментарии при фиксации версии.
Я тебе писал что добавить в плане интерфейса и функций выше, пока ты их не реализовал (может пока банально не знал как, а разбираться не захотел) в версии ПО которое выкладывал, так смысл нагружать тебя ...?
Плохо что не хочешь сделать OpenSource, так бы я смог допилить некоторые функции.
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение wldev »

2cme писал(а):Я тебе писал что добавить в плане интерфейса и функций выше, пока ты их не реализовал
Посмотрел выше..
Вы про волны?
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Раскладочный станок - установщик компонентов smd

Сообщение 2cme »

Да, еще массив (но это я в принципе решаю через DipTrace), и по интерфейсу мыши через контекстное меню. Это то что вспомнил навскидку.
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение wldev »

завтра поковыряю)
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
angen
Новичок
Сообщения: 12
Зарегистрирован: 07 янв 2013, 17:20
Репутация: 0
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение angen »

Bendery
RefDes Type X (mm) Y (mm) Side Rotate Value
C1 CAP_1206 9,4 13 Top 90
C2 RES_1206 11 20,4 Top 90
Это кусок входящего CAD файла CSV, из папки Readme.

А это часть файла shp - я понимаю это Магазин
type 1206
skS 0 0 0
posE 0 0 0

type_1206 в файле shp магазина может определять к примеру тип питателя, а главное его место в системе координнат.
Это первый шаг. второй шаг - координаты значения. Напрример: 4k7.
Но дело в том что в файле CSV, Type может быть как 1206 так и 3216. Это разные названия одного и того же компонента.
Вот я и предложил присвоить type сначала type0; type1; type2 и т.д. А потом присвоить к примеру (type0=0603 или 1608)
(type1=0805 или 2012) (type1=1206 или 3216) и т.д Для резисторов и конденсаторов это весьма актуально.
Станочка у меня нет. Я не мыслю такой станок без обратной связи между реальными и заданными координатами.
Но это наверное (в смысле ПО) другая песня.
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение wldev »

angen писал(а):Bendery
RefDes Type X (mm) Y (mm) Side Rotate Value
C1 CAP_1206 9,4 13 Top 90
C2 RES_1206 11 20,4 Top 90
Это кусок входящего CAD файла CSV, из папки Readme.

А это часть файла shp - я понимаю это Магазин
type 1206
skS 0 0 0
posE 0 0 0

type_1206 в файле shp магазина может определять к примеру тип питателя, а главное его место в системе координнат.
Это первый шаг. второй шаг - координаты значения. Напрример: 4k7.
Но дело в том что в файле CSV, Type может быть как 1206 так и 3216. Это разные названия одного и того же компонента.
Вот я и предложил присвоить type сначала type0; type1; type2 и т.д. А потом присвоить к примеру (type0=0603 или 1608)
(type1=0805 или 2012) (type1=1206 или 3216) и т.д Для резисторов и конденсаторов это весьма актуально.
Понятно
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
angen
Новичок
Сообщения: 12
Зарегистрирован: 07 янв 2013, 17:20
Репутация: 0
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение angen »

Вот интересная проограмка_SMDCODE
Вложения
SMDCODEv2.0.rar
и ещё библиотека
(2.25 МБ) 586 скачиваний
baseupdate_v1.0.rar
(432.99 КБ) 534 скачивания
Тимур
Новичок
Сообщения: 7
Зарегистрирован: 14 мар 2014, 21:58
Репутация: 0
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение Тимур »

Здравствуйте, уважаемые CNCчики. я тут новычёк ) я собираю станок установщик компонентов SMD вот половину собрал скоро начну написанию программы вот только не знаю как как правильно придумать алгоритм работы всего процесса, я не разу не сталкивался с именно такими станками, но хочу чтобы у меня станочек был максимально скоростной и много функциональным, и полностью автоматизированный, у кого нибудь есть идеи? захватывающая головка имеет 8 присосок.
Аватара пользователя
mart2525
Опытный
Сообщения: 122
Зарегистрирован: 03 май 2013, 15:24
Репутация: 186
Откуда: Казань
Контактная информация:

Re: Раскладочный станок - установщик компонентов smd

Сообщение mart2525 »

Тимур писал(а):дравствуйте, уважаемые CNCчики. я тут новычёк ) я собираю станок установщик компонентов SMD вот половину собрал скоро начну написанию программы вот только не знаю как как правильно придумать алгоритм работы всего процесса, я не разу не сталкивался с именно такими станками, но хочу
Все уже сделано )) http://cnc-club.ru/forum/viewtopic.php?p=110327#p110327
Russian pick and place machine
http://www.smd-taxi.ru
Ответить

Вернуться в «LinuxCNC»