Приветствую всех. Делаю тут тему, как я собираю установщик компонентов. Первый блин комом, так как за основу я взял имеющийся у меня китайский фрезерный станочек: 1 мм - 320 шагов. Супер точно - 0.003125мм за 1 шаг, но всё рабочее поле он проезжает, наверное, за минуту ((( руками установить компонент явно так же )) Только что очень точно )))
думаю, куски кода показать: может кому пригодится...
Файл с координатами компонентов экспортируется из сапра (я использую DipTrace), немного правится руками (потом расскажу зачем что), сохраняется на SD-карту в TXT-файл.
RefDes;Value;Name;X (mm);Y (mm);Rotate;Height (mm);Feeder C41;22pF;CAP_0805;162.243;21.275;270;1.5;1 C45;22pF;CAP_0805;149.542;21.275;270;1.5;1 ' Test C5;0.1uF;CAP_0805;53.34;96.2;90;1.5;2 C6;0.1uF;CAP_0805;37.465;96.679;270;1.5;2 C11;0.1uF;CAP_0805;94.771;95.091;0;1.5;2 /comments C1;1uF;CAP_0805;137.321;88.9;180;1.5;3 C2;1uF;CAP_0805;154.781;72.229;90;1.5;3
В устройстве открывается пункт создания проекта, файл читается и проверяется на достоверность данных. Вводятся координаты питателей с компонентами, высота платы, положения вакуумного захвата и скорость перемещения. Настройки сохраняются в INI-файл на SD-карту. Выходим.
3200,41600,320,5,1280 5920,41600,320,10,1280 9120,41600,320,15,1280 12320,41600,320,20,1280 15520,41600,320,22,1280 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 5 100,200 3.428998944 10.0 2.798999306 "pp_orig.txt"
Заходим в пункт выполнения проекта, калибруем, выставляем захват на нули платы. Попёрло ))
Видео попробую добавить на Ютуб (придётся регистрироваться, заразы).
Отредактировано Александр Д. (2019-05-18 08:17:51)