Версия для печати Версия для печати

Плата Arduino Focuser на ЧПУ-фрезере (гравёре)

Не так давно я собирал платку управления мотором шаговика фокусёра телескопа. Всё ничего, но паять категорически не люблю! Плата на монтажке получается у меня рабочей и стабильно рабочей. Но пол дня на неё вынь да полож. На каждую!

Вчера два знакомых Бориса попросили у меня такие платки. Два по пол дня = день на пайку? Ну уж нет. На что мне китайский ЧПУ гравёр? Мама моя часто говорила, что человек должен думать, машина — работать. Я решил именно так и поступить!

  1. скачал KiCad. Это бесплатный САПР (система автоматического проектирования) для рисования схем и разводки плат;
  2. скачал *lib и *mod файлы нужных мне компонент (arduino nano, poulu drv8825);
  3. *lib залил в c:\program files\kicad\share\kicad\library;
  4. *mod залил в c:\program files\kicad\share\kicad\modules;
  5. запустил KiCad, создал новый проект myFocuserPro;
  6. schema 150x150 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)зашёл в редактор схем. Добавил недавно скачанные элементы через «Настройка» / «Библиотека компонент» / «Добавить»;
  7. кнопка «разместить компонент». Все детали и разъёмы кинул на схему и кнопкой «разместить проводник» соединил их;
  8. кнопка наверху: «обозначить компоненты схемы», «обозначить компоненты»;
  9. кнопка наверху: «запустить CvPcb для связи компонентов и посадочных мест», там каждому компоненту назначил привязку с посадочным местом. Ардуине ардуиново, drv8825 его и разъём тоже выбрал;
  10. вернулся в схему, там кнопка наверху: «Сформировать список цепей», создал файл *net кнопкой «Сформировать»;
  11. pcb 150x150 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)сохранил схему, закрыл. В основном окне KiCad нажал третью большую кнопку «Pcbnew — редактор печатных плат»;
  12. «Инструменты» / «Список цепей» / «Прочитать текущий список цепей», «Закрыть»;
  13. кнопками M (move), R (rotate) поставил ардуину левее, drv8825 правее, ещё правее — разъём мотора, разъём питания, разъём ds18b20;
  14. вручную, кнопкой X развёл все провода. Единственное, ширину дорожки через «Правила проектирования» задал 1мм. В этом проекте миниатюрность мне не нужна;
  15. pcb2gcodeGUI 150x150 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)там же, в редакторе плат, через «Файл» / «Чертить» сгенерил *grb файлы. Нифига пока не менял в настройках. Оказалось норм — сгенерило дорожки и площадки в одном из слоёв;
  16. «Файл» / «Файлы производства» / «Файл сверловки (*.drl)». Выбрал мм и gerber, сгенерил *drl файл;
  17. скачал и запустил pcb2gcodeGUI. В ней выбрал Front — файл myFocuserPro-F.Cu.gbr и Drill файл myFocuserPro.drl соответственно. Пока что остальное ничего не трогал, нажал «Start».
    UPD: пришлось таки зайти в закладку Mill, попросить поглубже резать плату (в итоге я выбрал -0.1 мм). А в закладке Drill включить чекбокс «Remove G81». Это заменило G-Code сверловки на читаемый для grblControl;
  18. ncviewer 150x150 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)grblControl 150x150 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)G-Code дорожек / площадок (front.ngc) создался. Правда grblControl его показал криво — только вертикали. Но ncviewer.com отобразил как надо;
  19. скачал и запустил G-Code Ripper. Прогнал через него front.ngc. Теперь grblControl видит плату так же, как ncviewer!
  20. два файла (drill.ngc и front_mod.ngc) унёс флешкой на комп станка, там двумя фрезами вырезал это:

%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2018 %25CE%25EB%25E5%25E3 CNC %25C3%25F0%25E0%25E2%25E8%25F0%25EE%25E2%25EA%25E0 2018 07 13 5040 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)

На удивление, первый блин вышел, хоть и комом, но не таким уж кошмарным 🙂

Плата даже, можно сказать, была бы юзабельной (хоть и кривой), если б не:

  • забыл отзеркалить плату 🙂
  • мелкое сверло сломалось. Надо уменьшать скорость;
  • заглубление 0.3мм, однозначно слишком много. Много и для текстолита, и для моего станка. Сделаю 0.1мм и 0.15мм, проверю в деле;
  • скорость гравировки = 1/качество. Скорость я убавил, надо уменьшать ещё до околонуля. Фреза-то … и не сказать что фреза вовсе. Гравёр. Платка фрезернулась очень быстро = очень плохо. Уменьшу скорость, увеличу качество.

Пока что нужно работать, и так пол дня потратил. Но для первого раза по мне так супергут!


Вечер оказался утра мудренее 🙂

%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2018 %25CE%25EB%25E5%25E3 CNC %25C3%25F0%25E0%25E2%25E8%25F0%25EE%25E2%25EA%25E0 2018 07 13 5041 - Плата Arduino Focuser на ЧПУ-фрезере (гравёре)

Работа над ошибками включала в себя:

  • для зеркалирования в pcb2gcode надо, что логично, грузить pcb как back side, задняя сторона платы;
  • обязательно в ту же сессию надо грузить и сверловку, указывая в закладке Drill что она back. Может и на дефолтном auto сработает, не стал проверять;
  • сверло сломалось опять, досверливал обрубком;
  • скорость надо ставить ещё ниже;
  • размер площадок лучше увеличить;
  • таки надо на двусторонний скотч крепить плату. Поднимает её посредине.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *