Полезные программы

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Полезные программы

Сообщение Nick »

Эта тема - развернутое содержание раздела.
Сюда будем добавлять описания программ которые могут понадобиться при повседневной работе.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

EMC2

Сообщение Nick »

Emc2 - мощная программа для управления станками.
Лицензия: GPL
Варианты установки:
Самый простой способ - скачать LiveCD с сайта разработчика. На диске содержится образ системы Ubuntu 8.10 с уже предустановленным необходимым для работы набором программ. В сборке присутствуют программы из стандартного набора Ubuntu, это openoffice, gimp, firefox и т.д. Этот вариант позволяет перенести систему с CD на жесткий диск.
Второй вариант предусматривает установку ядра с поддержкой realtime. Ядро можно собрать самому или скачать уже собранное ядро с сайта ubuntu.com. Этот вариант позволяет использовать вашу рабочую систему для управления станком.

Возможности:
  • управление фрезерным или токарным станком
  • управление станком в режиме step/dir
  • поддержка G-кода
  • настройки всех осей, в том числе скорость, шаг, ускорение

Скриншоты:
Сайт разработчика:
http://www.linuxcnc.org
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

GCam

Сообщение Nick »

Gcam это простая программа для создания g-кода. Представляет собой простой редактор для создания управляющей программы. Позволяет рисовать прямые отрезки, дуги и отдельные точки. К любым видам объектов можно применить extrude для придания плоским рисункам объема. Может сохранять либо в свой формат либо в g-код. Умеет импортировать gerber.
Лицензия: GNU.
Установка: доступна в репозиториях Ubuntu.
Комментарии: GCam может использоваться для создания простых сцен сверловки, гравировки и раскроя материала.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Inkscape

Сообщение Nick »

Inkscape это редактор векторной графики. Его нативным стандартом является svg (Scalable Vector Graphics). Формат svg это окрытый формат, хранится в виде XML, т.е. практически в виде простого текста. Inkscape может использоваться для отрисовки сложных контуров для последующего их перевода в g-код и использования на станке. Для перевода в g-код можно интерполировать все кривые короткими прямыми отрезками и просто скопировать координаты вершин из текста сохраненного файла или из встроенного XML редактора.
Лицензия: GNU
Сайт разработчика: http://www.inkscape.org
Возможности:
  • Работа с векторными изображениями.
  • Импорт популярных векторных форматов. (ai, cdr, pdf и многие другие)
  • Использование формата svg, который отрисовывается даже многими браузерами (в том числе Opera, Firefox, IE, Safari).
  • Перевод растровых файлов в вектор.
  • Кроссплатформенность. Есть дистрибутивы под Linux, Windows, MacOs, доступны исходные коды.
  • Полный спектр возможностей по работе с векторными изображениями.
  • Возможность работы с различными устройствами ввода.
  • Поддерживает расширения (plug-ins)
Установка: содержится в стандартных репозиториях Ubuntu.
Комментарии: Проект inkscape постоянно развивается, регулярно выходят новые версии, которые реализуют новые функции в векторной графике.
Скриншоты:
inkscape export to gcode plug-in (122319 просмотров) <a class='original' href='./download/file.php?id=59&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (254.53 КБ)</a>
inkscape export to gcode plug-in
inkscape export to gcode plug-in (122319 просмотров) <a class='original' href='./download/file.php?id=60&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (263.45 КБ)</a>
inkscape export to gcode plug-in
inkscape export to gcode plug-in (122319 просмотров) <a class='original' href='./download/file.php?id=61&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (328.51 КБ)</a>
inkscape export to gcode plug-in
mr.Iceman
Новичок
Сообщения: 10
Зарегистрирован: 14 фев 2010, 13:39
Репутация: 0
Откуда: Москва
Контактная информация:

CAD

Сообщение mr.Iceman »

Коллеги, подскажите, пожалуйста, подходящую CAD-программу под Linux.
Задача - проектирование корпуса для контроллера станка. Т.е., что-то типа Autocad'а.
К сожалению, опыта в подобных делах у меня нет. Буду благодарен всем советам.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Я не работал с CAD для проектирования, занимался только 3D графикой. На сколько я понимаю основное отличие кадов от пакетов для трехмерной графики наличие возможностей общета характеристик моделей, прочности, теплопроводности, сопротивления... Не уверен, что это нужно для Вашей задачи. Просто смоделировать коробку можно в http://www.blender.org (правда у Blender специфичный интерфейс, но, говорят когда привыкаешь понимаешь, что это удобнее всего ;) ). Кстати для блендера есть CAM плагин.

В википедии:
http://en.wikipedia.org/wiki/FreeCAD_(software)
http://en.wikipedia.org/wiki/Open_CASCADE
http://en.wikipedia.org/wiki/QCad (правда Qcad не целиком под GPL, есть какая-то профешнл версия)
http://en.wikipedia.org/wiki/BRL-CAD

есть еще такие:
http://www.ar-cad.com/index.html

Большой список разных CAD:
http://en.wikipedia.org/wiki/Comparison ... rs_for_AEC
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Пакет программ Heeks CAD, Heeks CNC, Heeks Python, Heeks Art.

Эти программы предназначены для CAD моделирования, создания управляющих программ (Gcode) и рисования.

Рассмотрим два пакета:

Heeks CNC

Создает Gcode для обработки как плоских, так и трехмерных объектов. К тому же доступны все методы моделирования из других пакетов.
Программа работает под Linux, Windows и MacOS.
HeeksCNC имеет свой графический интерфейс.
HeeksCNC_0001.png (121293 просмотра) <a class='original' href='./download/file.php?id=691&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (185.66 КБ)</a>
HeeksCNC.png (121293 просмотра) <a class='original' href='./download/file.php?id=692&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (271.74 КБ)</a>

Heeks CAD

Полноценный CAD для моделирования. Модели в последствии можно использовать в Heeks CNC.
В том числе умеет делать булевые операции, скругление углов.
Программа работает под Linux, Windows и MacOS.
Heeks Cad Linux.png (121293 просмотра) <a class='original' href='./download/file.php?id=693&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (122.91 КБ)</a>
HeeksCAD.png (121293 просмотра) <a class='original' href='./download/file.php?id=694&sid=b8c873c96233fd3f24035318486d63b8&mode=view' target=_blank>Загрузить оригинал (130.36 КБ)</a>
Сайты разработчиков:
http://code.google.com/p/heekscad/
http://code.google.com/p/heekscnc/
http://www.heeks.net/
Валера

Re: Полезные программы

Сообщение Валера »

Привет!
подскажи пожалуйста есть ли такие программы для создания 3D и в ней же создание управляющей программы для ЧПУ которые работают из под Lunix
Валера

Re: Полезные программы

Сообщение Валера »

и желательно с русским интерфейсом, (сколько пытался так и не выучил английский :D толи учителя плохие толи я так учился )
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Это смотря что ты хочешь вырезать...

Есть blender: http://www/blender.org - мощный 3д редактор под Linux, к нему есть CAM плагин для фрезерной обработки.
Вот страничка этого плагина, там по польски, но есть примеры работ: http://yoyo.ghost.pl/fb/?subPage=na_tap ... eGenerator

Я его не пробовал - пока руки не дошли.

Ну и HeeksCNC см двумя постами выше - http://code.google.com/p/heekcnc/
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Полезные программы

Сообщение sandman »

Пытаюсь поставить HeeksCAD после переустановки системы... Незнаю что ещё сделать. Ubuntu 10.10 64bit.
Помню был когдато PPA источник, не могу найти, кто нибудь знает?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

PPAшку нашел, но она пустая. https://launchpad.net/~witr/+archive/heekscad
Но по инструкции с https://code.google.com/p/heekscad/wiki ... stallation все вроде ставится... По крайней мере, до 48% компиляции :).

Кстати, когда докомпилируется могу скинуть куда-нибудь пакет...
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Полезные программы

Сообщение sandman »

Давай, причём оба- CAD и CNCплагин. А то у меня при компиляции ошибка вылетает, ещё не разобался что к чему... :shock:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

А ты компилировал по инструкции? cmake поставил из backports? И все необходимые зависимости?

Вот тут deb пакет HeeksCAD под Ubuntu 10.10 http://www.cnc-club.ru/nick/heekscad_be ... 1_i386.deb, а где взять исходники модуля для CAM?
Anonymouss
Новичок
Сообщения: 20
Зарегистрирован: 20 апр 2010, 16:35
Репутация: 6

Re: Полезные программы

Сообщение Anonymouss »

я ещё на PyCAM http://pycam.sourceforge.net/ смотрю с надеждой, проект быстро развивается, но пока (версия 0.5) путь фрезы без ошибок генерирует далеко не всегда.

ЗЫ
а ещё есть
Gcodetools - CAM расширение для Incscape
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=34

странно, что до сих пор никто не вспомнил:)
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Полезные программы

Сообщение _taras_ »

Нашел сегодня проект gerbertogcode Преобразовывает файлы PCB RS274X gerber files в RS274NGC Gcode для линукса и винды. Только не могу скачать версию под линух (скачивается какой-то кусок линуксовской версии).
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Ссылка не совсем правильная... Скинь ссылку на страницу с линуксовой версией.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Полезные программы

Сообщение _taras_ »

http://sourceforge.net/apps/trac/gerbertogcode/wiki
Сорцы которые не могу скачать http://sourceforge.net/apps/trac/gerbertogcode/browser
тут последний релиз и кусок линуксовской версии http://sourceforge.net/projects/gerbertogcode/
Там же самое главное :) картинки того что хочу получить в реале (но это наверное в другом топике будем обсуждать).
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

В общем все просто. Скачиваешь архив. Распаковываешь. Заходишь в терминале в папку src. И выполняешь
g++ gerber_to_gcode.cpp -o gerber
получится файл gerber, это искомая программа. Ее можно переместить в любое удобное место.

ЗЫ картинки контроллера так и не нашел.
ЗЫЫ если есть dfx или еще какой-нибудь векторный файл дорожек платы, то плату можно вырезать через inkscape, я даже урок по этому делу где-то писал.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Полезные программы

Сообщение _taras_ »

Картинок контроллера там и нет :).
Мне хочется научиться переводить файлы сверловки и гербер сформированные в спринте(программа для рисования печатных плат) в г-код понятный ЕМС2. Конечный результат и был на рисунках.
Не в курсе какого ?;%№? огнелис дико глючит (вплоть до зависания машины) в Убунте 10.04?
Ответить

Вернуться в «LinuxCNC»