Меню

Плата 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 не будет опубликован. Обязательные поля помечены *