Меню

Плата 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. зашёл в редактор схем. Добавил недавно скачанные элементы через “Настройка” / “Библиотека компонент” / “Добавить”;
  7. кнопка “разместить компонент”. Все детали и разъёмы кинул на схему и кнопкой “разместить проводник” соединил их;
  8. кнопка наверху: “обозначить компоненты схемы”, “обозначить компоненты”;
  9. кнопка наверху: “запустить CvPcb для связи компонентов и посадочных мест”, там каждому компоненту назначил привязку с посадочным местом. Ардуине ардуиново, drv8825 его и разъём тоже выбрал;
  10. вернулся в схему, там кнопка наверху: “Сформировать список цепей”, создал файл *net кнопкой “Сформировать”;
  11. сохранил схему, закрыл. В основном окне KiCad нажал третью большую кнопку “Pcbnew – редактор печатных плат”;
  12. “Инструменты” / “Список цепей” / “Прочитать текущий список цепей”, “Закрыть”;
  13. кнопками M (move), R (rotate) поставил ардуину левее, drv8825 правее, ещё правее – разъём мотора, разъём питания, разъём ds18b20;
  14. вручную, кнопкой X развёл все провода. Единственное, ширину дорожки через “Правила проектирования” задал 1мм. В этом проекте миниатюрность мне не нужна;
  15. там же, в редакторе плат, через “Файл” / “Чертить” сгенерил *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. G-Code дорожек / площадок (front.ngc) создался. Правда grblControl его показал криво – только вертикали. Но ncviewer.com отобразил как надо;
  19. скачал и запустил G-Code Ripper. Прогнал через него front.ngc. Теперь grblControl видит плату так же, как ncviewer!
  20. два файла (drill.ngc и front_mod.ngc) унёс флешкой на комп станка, там двумя фрезами вырезал это:

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

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

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

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


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

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

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

комментариев: 2

  1. Абрам Дюрсо:

    Кажется, в ОКБ “Контур” половину задачи решал слаженный коллектив из 4,5 человек 🙂 Вторую половину решал завод “Импульс”. Кстати, завод снова начинает работать. Возможно, тебя там примут на 30+ тыр. в месяц.

    1. mo:

      Ох.. упарился сейчас разводить мелкую платку в ручном трейсере. Но развёл в один слой лишь с парой перемычек.
      Прототип-то пилится, если есть станок. Но если плат хотя бы пяток, они по 2..3$ сейчас стоят в Китае. Хошь двусторонние, хочешь – больше слоёв. Можно и с напайкой компонент заказать. У меня знакомый 25 мелких плат на днях получил. До этого тоже резал на своём фрезере.

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

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