реклама на сайте
подробности

 
 
> Автоматизация ручной сборки плат, Создание программы
KARLSON
сообщение Jul 22 2013, 05:53
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Здравствуйте. Предлагаю сделать совместный обще-открытый проект.

Хочется заиметь программу на компе, которая бы показывала место установки следующего компонента.
Плюс сделать прямоугольную ёмкость с ячейками (думаю 50 ячеек хватит пока) для рассыпухи. Ёмкость будет содержать плату с микроконтроллером и USB портом для связи с программой на компе. Над каждой ячейкой разместить светодиод, который показывал бы из какой ячейки брать компонент. Плюс 2 кнопки: 1 - следующий компонент; 2 - предыдущий компонент (на всякий случай).

У меня проблем с железом нет. Могу сделать на MSP430 + FT232 + SA1064.
Проблема в программе для ПК. Пока представляю так:
Проект в Builder C++ (больше не в чём не умею). Делать рисунок сборочного чертежа. Вставить рисунок в форму. На рисунке расставить на местах установки индикаторы. Во время работы рисунок увеличить до выбранного масштаба и зажечь соответствующий индикатор как на рисунке, так и над ячейкой.
Но пока видится для каждой ПП свой скомпилированный проект. Сделать так, что бы прямо из гуи ставить индикаторы и вставлять рисунок не могу.

Единомышленники будут?


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexf
сообщение Oct 16 2013, 21:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Возвращаясь к первоначальному вопросу. На мой взгляд идея полезная, хотя лично мне не надо - у нас специально обученый человек собирает прототипы очень быстро и качественно sm.gif

Как я понял, железка должна просто по команде зажигать LEDы и реагировать на 2 кнопки. Я бы сделал на ATmega32U4 - готовый USB HID код и достаточно ножек дергать матрицу LEDов. 2 порта по 8 бит - 64 ячейки. Всего железа - 8 резисторов. И пара кнопок на еще 2 ножки.

Теперь программа. На входе Pick and Place file. Пример из моего проэкта (Atlium) выглядит так:
Designator Footprint Mid X Mid Y Ref X Ref Y Pad X Pad Y TB Rotation Comment

R027 RESC1608L 2660mil 3504mil 2660mil 3504mil 2660mil 3533.528mil T 270.00 1K
P501 FFC/SM0.5-2H40 4522mil 4674mil 4522mil 4674mil 4458.024mil 4290.142mil T 90.00 FFC connector 1x40
D105 1_5SMC18A 4620mil 344mil 4620mil 344mil 4620mil 194mil T 90.00 1.5SMC18A

Программа на ПЦ может показать картинку экспортированной платы. По нажатию на кнопку "вперед" читает стройку файла. Зная размер платы пропорционально находит координаты (Mid X, Mid Y) и подсвечивает на экране. Находит (резистор 1К) в отдельном файле где список компонентов в ячейках. Посылает через HID команду зажечь
LED где надо.

Или наоборот, клик на компоненте на ПЦ находит по координатам элемент, а дальше так же.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 14:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01981 секунд с 7
ELECTRONIX ©2004-2016