Раскладочный станок - установщик компонентов 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 КБ) 1624 скачивания
pick_and_place_s.csv
"|" в качестве разделителя полей, результат экспорта из diptrace (исправил, были заполнены не все записи поля Value)
(1.15 КБ) 1799 скачиваний

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

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 раза.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

2cme писал(а):Но есть неточности, рабочий файл во вложении 001_or.ncc:
N1 G54 G90 G01 F820 - это задается сторость для G01;
N5 M181(и подобные строки с кодом G500) - это активировать захват (#82);
N9 M180(и подобные строки с кодом G501) - это дэактивировать захват (#82);
N282 M02 - это конец программы;
И еще в строчке "N280 Z0" захват не возвратился на безопастную высоту;
Необходимо чтобы высоту безопастности можно было задавать в настройках;
Расширение файла nc или gnc, хотя не принципиально.
Исправил, надо было G00 вместо G01...

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

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

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

G00 - Ускоренное перемещение инструмента (холостой ход), другими словами перемещение идет на максимально возможной скорости из настроек станка.
G01 - Линейная интерполяция, другими словами с заданной скоростью в параметре F.
Bender писал(а):У вас есть станок для обкатки?
Да есть. Подобный http://buildyourcnc.com/PickandPlaceMac ... dFrog.aspx но меньшего размера.
На начальном этапе вполне хватает симуляторов g-code, чтобы ничего не поломать/погнуть...
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

Вот ещё с перестановкой

001 простой по 1 элементу
002 посложнее
003 ну и совсем интересно
Вложения
pnp.rar
(3.28 КБ) 461 скачивание
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
dpss
Мастер
Сообщения: 265
Зарегистрирован: 23 фев 2012, 13:40
Репутация: 27
Контактная информация:

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

Сообщение dpss »

2cme писал(а):, или банально в сусанины записались(или же партизаните понемногу) чтобы похоронить данную тему?
Как говорил Жванецкий (или Задорнов, точно не помню) "Давайте будем спорить о вкусе черной икры с теми, кто ее пробовал". Я не Нострадамус, но попробую предсказать дальнейшее развитие этого проекта. Первый этап - переходы от питателей в программно заданные точки, захват компонентов, визуализация действий автомата и некий начальный сервис будет сделан достаточно быстро. Подобных конструкций полно в сети и Youtube тому подтверждение. Вот только какие компоненты они могут ставить? Боюсь не мельче 1206, и то через раз. О шаге 0.5 даже и думать не стоит. На втором этапе нужно вводить кучу датчиков, обратных связей и корректировочных таблиц. Это те самые детали, в которых как известно, скрывается черт, и о которых я хотел рассказать. Но при таком отношении, думаю мне лучше тихо постоять в сторонке и посмотреть чем дело кончится. Удачи.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

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

dpss писал(а):Для тренировки, в качестве подопытного кролика, предлагаю проект небольшой печатной платы, полностью готовой к изготовлению и сборке. BOM находится в конце пдф со схемой. Данные для установщика в папке Coordinates. Заодно можно посмотреть, как серьезная фирма оформляет свою документацию.
(для просмотра содержимого нажмите на ссылку)
Пожалуйста УКАЖИТЕ мне раздел данного форума и тему, я сбольшим удовольствием создам ее для вас, где вы будете фантанировать вашими чертями...тренеруясь.... И ("Давайте будем спорить о вкусе черной икры с теми, кто ее пробовал") спорьте там до потери пульса наздоровье, потому что мне ближе конструктивное русло ...

p.s.
по человечески же просил не флудить и не тролить, зачем вы это делаете?
Как объяснить тот факт, что как только появляются хорошие результаты начинается флуд?
Последний раз редактировалось 2cme 01 апр 2012, 19:52, всего редактировалось 5 раз.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

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

Bender писал(а):Вот ещё с перестановкой

001 простой по 1 элементу
002 посложнее
003 ну и совсем интересно
Только что посмотрел:
  • G181и G180 нужно заменить на M-код, M181 и M180(как писал выше);
  • При шагании магазина происходит включение захвата, это не надо делать, при шагании захват всегда отключен.
Получается хорошо.
Последний раз редактировалось 2cme 01 апр 2012, 18:24, всего редактировалось 1 раз.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

2cme писал(а):
Bender писал(а):Вот ещё с перестановкой

001 простой по 1 элементу
002 посложнее
003 ну и совсем интересно
Только что посмотрел:
  • G181и G180 нужно заменить на M-код, M181 и M180(как писал выше);
  • При шагании маганина происходит включение захвата, это не надо делать, при шагании захват всегда отключен.
Получается хорошо.
Про M забыл. Захват убрал...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

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

to Bender
Хорошая идея "шагать" стразу на несколько шагов, оптимизирует прощесс "шагания". (;
Единственно, нужно протестить данное решение.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

dpss писал(а):Это те самые детали, в которых как известно, скрывается черт, и о которых я хотел рассказать. Но при таком отношении, думаю мне лучше тихо постоять в сторонке и посмотреть чем дело кончится. Удачи.
Очень жаль, что так происходит!

Предлагаю создать отдельную тему Самодельный раскладчик smd, стремящийся к профессиональному #1, лишенную предрассудков и направленную на максимальное приближение к профессиональным раскладчикам.

ЗЫ Это не значит, что надо эту тему совсем забросить, просто здесь мы будем стремиться именно к заявленной изначально схеме. Так же это не значит, что я уйду из этой темы :). И наверняка у нас будут часто возникать перекрестные ссылки!
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

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

Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Такой adjust у нас уже вроде реализован... чистый Gкод....

Надо бы все это дело опробовать... Нужна реальная плата, реальное описание компонентов и описание фидеров и параметры станка. Gкод и ini файлы я сделаю, и можно будет тестировать :).
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

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

ИМХО: икру надо кушать (кушать еду как лекарство, а не лекарства как еду...)
всех благ...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Эммм... что? :eh:
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

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

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

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

Сказанное про икру относится к #125 сообщению (Задорнов автор слов: кушать еду как лекарство, а не лекарства как еду).

А теперь по теме. Интуитивно когда пошли сообщения тролинга я их пытался пресикать, делал это я по банальной причине, психологи давно заметили что писимистические настроения отдельных "членов" со временем заражает всех остальных, собственно что и произошло (Nick и Bender прекратили разработку, в разной проявлении, один начал на ТЗ смотреть как на яйца (пословица теже яйца только сбоку), другой ушел в "себя" и не отвечал на сообщения; с моей стороны всегда была обратная связь, своевременное тестирование и рекомендации по исправлению). Так получилось что накануне посмотрел доклад "Взаимодейтвие в команде" практекующего специалиста, и полностью услышал/увидил те же балячки.

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

Отдельно хочу сказать спасибо Nick за данный форму, поскольку достижения в теме "EMC2 и неровная поверхность гравировки [РЕШЕНО]" (на другом форуме поднималась данная тема, но результатов небыло) меня сподвигли, поднять интерестную мне тему (возможно и не только мне) и сформулировать ТЗ.

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

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

Сообщение wldev »

2cme писал(а):Bender прекратили разработку, в разной проявлении, один начал на ТЗ смотреть как на яйца (пословица теже яйца только сбоку), другой ушел в "себя" и не отвечал на сообщения
Я ничего не прекращал...
Я тебе ответил письмом на мыло, день в день, как ты и просил... смотри почту...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 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 »

Bender писал(а):Если негде будет тестировать программу, то и писать далее я невижу смысла... Или?
К чему собственно выше сказанное, что вы етим хотели сказать, можете развернуто объяснить "для тех кто в танке"?...
Bender, разве у вас есть нарекания к результатам моих тестирований ранее?
Ваша идея шагать на 2,3 шага уже опробована и реализована.
Bender на этом видео одна из ваших программ?
https://www.youtube.com/watch?v=p8AVWA25SXE

p.s.
Большинство программистов допускает ряд ошибок (неправильно переменную "обозвал", забыл пофиксить, запятую не там поставил) при написании кода, я считаю это нормальным вот почему: программистом для решения задачи вряде случаев необходимо одновременно удерживать в памяти много факторов иногда больше 12, а т.к. "ОЗУ человека" как правило 7..12 (у каждого поразному) объектов, то это и приводит к "детским ошибкам/неточнностьям/забывчивости".
А если еще к этому приплюсовать отвликающие факторы... которые каждый поразному нивилирует (;
Решение:
Программистам которые написали код, не стоит обижаться на тех кто нашел ошибки, а повозможность делать предварительное тестирование.
Нашедшим ошибки, понимать природу их возникновения, а повозможности предлагать их решение.
Последний раз редактировалось 2cme 10 апр 2012, 19:44, всего редактировалось 1 раз.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

2cme писал(а):Bender, разве у вас есть нарекания к результатам моих тестирований ранее?
Нет.

Я сейчас выложу программу. Попробуйте её запустить... http://files.mail.ru/DX3IVW

p.s. Я давно для себя уже решил: Я ни накого небуду обижаться, зачем тратить время, жизнь короткая....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

FaqWLPNP.jpg (2973 просмотра) <a class='original' href='./download/file.php?id=5040&mode=view' target=_blank>Загрузить оригинал (259.96 КБ)</a>
Файл раскладки http://files.mail.ru/MJ66UL

Создаём магазины пишем тип как в раскладке, CAP_1206 и пр.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Ответить

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