С понедельника чувак с гаражем, болгаркой, сваркой и имеющимся опытом построения крупного станка возьмется из патриотических побуждений сделать мне механику из того г@вна, что я повыдирал с принтеров))
Понятно, что пока контроллер прийдет, все дела.. Но анализировать ситуацию на будущее уже
надо.
Вопрос на повестке дня - pick and place. Цель - десяток импортов-экспортов и g-code, которым mach3 будет размещать smd детальки на пластине (или плате).
Что удалось нарыть (попытка систематизации знаний):
- В diptrace есть экспорт PickAndPlace в cvs, в котором есть вся необходимая информация.
- Находились попытки создать программы для построения магазина деталюшек на столе и импорта pickandplace.csv с генерацией g-code. Программа странная, хз - работает или нет,
принято решение писать свое.
Будет станок - форсирую, пока так, поиграться с загрузкой и созданием магазинов.
Магазины планируются двух типов, точнее универсальные. С необходимостью "протягивать" ленту (задаются нужные смещения в виде двух точек, что куда передвигать) и "инкрементальные", когда следующий элемент берется из соседней (даже по Z) точки, со сдвигом. В итоге получу возможность сопоставлять детали по типу корпуса и номиналу, хранить настройки магазинов (даже нескольких), думаю сделать несколько отсеков (посадочных креплений на станке) под магазины разного типа, чтобы можно было комбинировать.
Для каждой делали в магазине будут настройки - поворотные (коррекция угла расположения) и задаваемые в магазине offset - общий сдвиг, если ставим магазин в другую (от изначальной) позицию.
Ноль в станке планируется постоянный по аварийным микрикам. Остановились оси - значит, тут ноль. Туда же и угол платы заводить. Z - касание платы. Думаю, как реализовать датчик касания..
- Для поворота детали будет использоваться самый обычный маломощный ШД с вакуумной насадкой. Имеем возможность использовать 4-ю ось контроллера по назначению. Как я понимаю, надо будет настроить мач3 по этой оси на колво шагов/оборот вместо шагов/юнит, и пересчитывать градусы в юниты. Короче, решим как конвертить. Я так понимаю, в g-code нужно слать "якобы миллиметры". Хочется слать цифры как есть (90 градусов например).
- Вакуумный присоска из инсулинового шприца с резиновой вклееной втулкой, надетой на вал двига, иголки потолще с резинкой/присоской. Капельницей вбок выведен собсно "вакуум". Что его будет создавать - пока не знаю. Может, фен у подруги отберу ))
Есть кому мну поправить/указать на ошибки?