Как запустить candle

Обновлено: 05.07.2024

Интернет портал организованный в 2018 году , для поддержки пользователей мини станка с ЧПУ CNC 3018 и его модификаций.
Мы хотели бы помочь всем, кто приобрел или только собирается приобрести данный станок. Здесь Вы совершенно спокойно можете задать свои вопросы, или просто прочитать полезную или интересную информацию по сборке, настройке и эксплуатации данного мини станка.

Проблемы с модами

Вопросы по прохождению

Ответы на все вопросы касающиеся прохождения Candle можно найти в соответствующих разделах Wiki, а также на нашем форуме. Не стесняйтесь задавать вопросы и делиться своими советами и решениями.

Игра тормозит и лагает

Скорее всего данная проблема носит аппаратный характер. Проверьте системные требования игры и установите корректные настройки качества графики. Подробнее об оптимизации игры можно почитать на форуме. Также загляните в раздел файлов, где найдутся программы для оптимизации Candle для работы на слабых ПК. Ниже рассмотрены исключительные случаи.

Candle. Управляющая программа для ЧПУ плоттера на Arduino.

Управляющих программ для ЧПУ станка много, в прошлой статье рассказывал про программу «Universal G-codeSender», но так как она плохо работает на операционной системе Windows, сегодня буду пользоваться программой «Candle». Она достаточно стабильная и полностью на русском языке.

Для того чтобы скачать программу Candle, в поиске «Яндекс» указываем фразу «Candle cnc». Приходим на GitHub.

Прокручиваем страницу вниз, до раздела «Downloads», тут можно скачать beta версию «Version 1.2b release» или стабильную версию «candle_1.1.7.zip». Буду использовать версию 1.2b. Я не обнаружил в работе данной версии серьёзных ошибок.

стабильную версию candle_1.1.7.zip

Программу нужно скачать, разархивировать и запускать прям из папки. Программа не требует установки на ваш ПК.

Работа в программе Candle.

Запускаем программу, для начала работы нужно произвести настройки подключения к станку. Для этого перейдём в пункт меню «Сервис-> Настройки».

настройки подключения к станку

Тут нам необходимо настроить соединение со станком. Для этого выбираем порт, к которому подключен станок и указываем скорость «115200». Нажимаем «ОК».

выбираем порт, к которому подключен станок и указываем скорость «115200»

Для того чтобы открыть файл для гравировки, внизу программы есть кнопка «Открыть», при нажатии на которую откроется окно выбора файла.

Для того чтобы открыть файл для гравировки, внизу программы есть кнопка «Открыть»

Выбираем файл «Пример1.nc».

 Выбираем файл «Пример1.nc».

На рабочем поле программы увидим знакомый эскиз гравировки, с траекториями всех передвижений.

На рабочем поле программы увидим знакомый эскиз гравировки

Перед началом гравировки нужно обнулить оси.

Перед началом гравировки нужно обнулить оси.

Серым цветом отображается обработанная часть детали. А фиолетовым код загружен в буфер Arduino и ожидающий очереди на обработку.

А фиолетовым код загружен в буфер Arduino и ожидающий очереди на обработку.

По завершению, вы увидите информацию о том, что обработка завершена и время, за которое была выполнена гравировка.

По завершению, вы увидите информацию о том, что обработка завершена и время, за которое была выполнена гравировка.

ВНИМАНИЕ. Возможно программа не будет выполняться и просто остановиться. Это связанно с тем, что программа Carbide Create добавляет команду M0 . И наш интерпретатор не понимает, что от него требуется. Для устранения данной ошибки, открываем файл «Пример1.nc» в любом текстовом редакторе и удаляем строку « M0 ;T324 ». Она чаще всего располагается в 5 строчке кода. Сохраняем файл.

программа Carbide Create добавляет команду M0

Проблема устранена. Можно рисовать наше изображение на плоттере.

Результат работы плоттера на Arduino.

В итоге наших манипуляций мы получаем вот такой результат.

В итоге наших манипуляций мы получаем вот такой результат.

Тут, как всегда, подвела ручка и местами нарисована не очень яркая штриховка. Но будем считать это так задумано.

Вывод.

Данный способ создания G-Code не единственный и возможно не самый оптимальный, но на мой взгляд достаточно прост, и он нам еще пригодиться в следующих проектах.

Также планирую написать пару статей про другие способы создание G-Code для плоттера на Arduino. А также загрузить другую GRBL прошивку в Arduino.

Понравился проект G-Code для плоттера на Arduino? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Глючит или не запускается Candle? Решение есть! Постоянные лаги и зависания — не проблема! После установки мода Candle начала глючить или НПС не реагируют на завершение задания? И на этот вопрос найдется ответ! На этой странице вы сможете найти решение для любых известных проблем с игрой и обсудить их на форуме.


Игра не запускается

Тут собраны ответы на самые распространённые ошибки. В случае если вы не нашли ничего подходящего для решения вашей проблемы — рекомендуем перейти на форум, где более детально можно ознакомиться с любой ошибкой встречающийся в Candle .

Игра вылетает на рабочий стол без ошибок.
О: Скорее всего проблема в поврежденных файлах игры. В подобном случае рекомендуется переустановить игру, предварительно скопировав все сохранения. В случае если игра загружалась из официального магазина за сохранность прогресса можно не переживать.

Candle не работает на консоли.
О: Обновите ПО до актуальной версии, а так же проверьте стабильность подключения к интернету. Если полное обновление прошивки консоли и самой игры не решило проблему, то стоит заново загрузить игру, предварительно удалив с диска.

Ошибка 0xc000007b.


О: Есть два пути решения.
Первый — полная переустановка игры. В ряде случаев это устраняет проблему.
Второй состоит из двух этапов:

Ошибка 0xc0000142.


О: Чаще всего данная ошибка возникает из-за наличия кириллицы (русских букв) в одном из путей, по которым игра хранит свои файлы. Это может быть имя пользователя или сама папка в которой находится игра. Решением будет установка игры в другую папку, название которой написано английскими буквами или смена имени пользователя.

Ошибка 0xc0000906.


О: Данная ошибка связана с блокировкой одного или нескольких файлов игры антивирусом или “Защитником Windows”. Для её устранения необходимо добавить всю папку игры в исключени. Для каждого антивируса эта процедура индивидуально и следует обратиться к его справочной системе. Стоит отметить, что вы делаете это на свой страх и риск. Все мы любим репаки, но если вас часто мучает данная ошибка — стоит задуматься о покупке игр. Пусть даже и по скидкам, о которых можно узнать из новостей на нашем сайте.

Отсутствует msvcp 140.dll/msvcp 120.dll/msvcp 110.dll/msvcp 100.dll


О: Ошибка возникает в случае отсутствия на компьютере корректной версии пакета Microsoft Visual C++, в который и входит msvcp 140.dll (и подобные ему). Решением будет установка нужной версии пакета.

  • Нажимаем на Windows + R;
  • Вводим команду“regsvrЗ2 msvcp140.dll”(без кавычек);
  • Нажимаем “ОК”;
  • Перезагружаем компьютер.


Ошибка 0xc0000009a/0xc0000009b/0xc0000009f и другие
О: Все ошибки начинающиеся с индекса 0xc0000009 (например 0xc0000009a, где на месте “а” может находиться любая буква или цифра) можно отнести к одному семейству. Подобные ошибки являются следствием проблем с оперативной памятью или файлом подкачки.


Перед началом выполнения следующих действий настоятельно рекомендуем отключить часть фоновых процессов и сторонних программ, после чего повторно попробовать запустить Candle .
Увеличиваем размер файла подкачки:

  • Клик правой кнопкой на значку компьютера, а далее: "Дополнительные параметры системы" - "Дополнительно" - "Быстродействие" - "Дополнительно" - "Виртуальная память" - "Изменить".
  • Выбираем один диск, задаем одинаковый размер.
  • Перезагружаемся.



Размер файла подкачки должен быть кратен 1024. Объём зависит от свободного места на выбранном локальном диске. Рекомендуем установить его равным объему ОЗУ.
Если ошибка 0xc0000009а сохранилась, необходимо проверить вашу оперативную память. Для этого нужно воспользоваться функциями таких программ как MemTest86, Acronis, Everest.

Статистика форума

Статистика Онлайн

Пользователи онлайн 2 Гостей онлайн 47 Всего посетителей 49 Общее количество может содержать скрытых пользователей.

Контакты

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

В этой статье поговорим о программе Candle, о ее функциях и как ее связать со станком.

И так, что бы потом не возникло лишних вопросов в голове и недопонимая самого процесса, начнем самого начала.

Включаем станок в сеть, на плате контроллера станка нажимаем кнопку питания. Далее подключаем наш станок к компьютеру по средством USB-кабеля идущего в комплекте со станком. После чего нужно установить драйвера, они так же идут в комплекте. Убеждаемся что все в порядке, драйвер установлен:

Открываем программу Candle, о ней я говорил в стате "Мой рецепт фрезеровки печатной платы на CNC 3018. ч.1" , и видим вот такое окно программы:

Далее нужно указать COM-порт к которому подключен наш станок. В верхней строке программы, в левом углу ищем пункт меню "Сервис", нажимаем на него, появляется пункт "Настройки" кликаем по нему мышкой и попадаем в окно настроек программы.

Интерфейс данной программы очень простой, при наведении курсора мыши на кнопку появляются подсказки в виде названия команды, разобраться новичку не составит ни какого труда.

Панель с названием "Состояние" отображает текущий статус станка, и два вида координат. Когда станок выполняет работу статус может меняться, меняется название и фон.

Что касается координат, то их тут два вида, одни машинные координаты другие рабочие.

Машинные координаты - это координаты которые программа считывает со всех шаговых двигателей во время использования станка. После того как вы включили станок, запустили Candle, установилась связь со станком, в каком бы положении не были бы стол и шпиндель, программа при подключении к нему примет эти положения за нулевые. По этому машинные координаты будут равны нулю при каждом запуске программы.

Как видно на фото положение стола и шпинделя мотора находится в свободном положении, но после запуска программа Candle приняла это положение за 0.

Рабочие координаты - тоже считываются с шаговых двигателей но их можно обнулять специальными кнопка, выставив станок после в включения в нужное нам положение и обнулив их приняв за начало всех координат, в это же время машинные координаты будут показывать перемещения по осям относительно того положення в котором был станок при включении.

Важный момент ! При гравировке на станке, управляющая программа он же G-код, за нулевое положение принимает "Рабочие координаты", все перемещение будут начинаться относительно нуля рабочих координат. Т.е. что бы фреза начала работу в нужной нам точке, сначала мы эту точку указываем в программе которая подготавливает рисунок печатной платы, а потом закрепив стеклотекстолит на рабочем столе станка, подводим фрезу в нужно нам положение и обнуляем "Рабочие координаты" . Далее по ходу статьи этот момент станет более понятным.

Панель "Управление" :

  • "Домой" - автоматически выставляет станок в крайние, так скажем нулевые положения по всем трем осям , но работает в том случае если в настройках программы эта функция включена и на станок дополнительно установлены специальные концевые выключатели. У меня их нет и эта кнопка у меня не активна.
  • "Z-щуп" - очень полезная функция в этой программе. Если обрабатываемая поверхность детали, как в нашем случае печатная плата, проводит электричество. Позволяет автоматически опустить ось Z максимально близко к обрабатываемой поверхности и выставить в таком положении ноль оси Z. Для этого на плате контроллера предусмотрены специальные контакты подписанные А5:

С этой панелью разобрались переходим к следующей.

На данной панели данные кнопки служат для того что им присвоить выполнении каких либо операций станком. Используя G-код, можно каждой кнопке в ручную задать те или иные команды, и когда вы нажмете на соответствующую кнопку станко их выполнит. Что бы их настроить заходим в меню " Сервис " - > " Настройки " и опускаемся до вот аткого раздела:

Я этими кнопка не пользуюсь, команды да и много полезной информации для данного станка можно нати на данном форуме .

Панель "Карта высот"

Данная функция может быть использована если обрабатываемая поверхность проводит электричество и нужно снять очень тонкий слой с поверхности. При гравировке печатной платы есть такой не приятный момент как кривизна нашего текстолита, не всегда он идеально ровный по плоскости. Что бы станок проходил на заданной (около 0,05 мм) глубине по всей поверхности равномерно без пропусков, мы будем создавать карту высот нашей заготовки и при гравировке дорожек будем ее использовать. Станок используя карту высот будет корректировать глубину погружения фрезы. Более подробно как ее создавать и использовать будет в следующей, финальной статье, так как рассказывать придется много. Теперь мы знаем что эта функция есть и она нам очень будет нужна.

Панель "Шпиндель"

Данная панель позволяет в ручную включить шпиндель мотора, посмотреть правильно ли мы установили фрезу, нет ли биений. Та же перемещая ползунок можно менять обороты, честно сказать они здесь указываются условно и плавной регулировки их я не заметил. В каком бы положении не был бы ползунок оборотов после выключения мотора, это ни как не скажется при выполнении программы обработки поверхности. Ранее сгенерированные файлы с G-кодом уже в себе несет данные о оборотах шпинделя во время гравировки нашей платы.

Панель "Перемещение"

При помощи кнопок на данной панели можно в ручную перемещать фрезу и стол. Кнопки Z+, Z-, X-, X+ перемещаю фрезу, Y+, Y- перемещают стол.

Пункт "Шаг:" - позволяет задать на какое расстояние мм. переместится фреза если один раз нажать на кнопку перемещения по выбранному из шести направлений. Если в пункте из выпадающего меню выбрать "Непрерывно" то перемещение будет до тех пор пока вы держите кнопку нажатой.

Пункт "Подача" - задает скорость перемещения в мм/мин. Чем больше это значение тем быстрее станок двигает столом или фрезой.

Кнопкой "Стоп" можно остановит перемещение в том или ином направлении.

Нужно быть предельно осторожным при ручном управлении!
Если поставить большую скорость перемещения (подача) и шаг, то можно не успеть среагировать и нажать на кнопку "СТОП". Станок будет выполнять команду до тех пор пока шаговые двигатели не пройдут все шаги задания, и может упереться в одно из крайних положений не закончив движение, что крайне нежелательно и может привести к поломке элементов направляющих осей или фрезы. Если перемещение будет идти вниз по оси Z, фреза упрется в стол и под действием силы шагового двигателя поломается.

Для грубого позиционирования фрезы на плоскости XY я ставлю Шаг: Непрерывно , Подача: 1000. Потом меняю эти значение на Шаг: 1 , Подача: 100, для более точной подгонки.
Для позиционирования фрезы по оси Z в начале: Шаг: 1 , Подача: 100.
Как только до поверхности остается около 2-3мм. подгоняю фрезу к поверхности Шаг:0,1, затем более точно Шаг:0,01.

Это были лично мои рекомендации, Вы же можете делать как вам удобней.

Все эти настройки действую только на ручное управление, во время гравировки у станка свои значения из файла с G-кодом.

С ручным управлением мы разобрались, теперь познакомимся с рабочим полем программы.

Как собрать ЧПУ плоттер рассказывал в прошлой статье. Сегодня рассмотрим процесс сознания G-Code для плоттера на Arduino, от поиска картинки, до готовой гравировки. Для этого будем использовать несколько программ: Inkscape, Carbide Create, Candle. Для того, чтобы сделать гравировку, нужно нарисовать векторное изображение самостоятельно или найти готовый рисунок в интернете.

Ошибки загрузки/обновления

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

Если магазин или лончер Candle не завершает обновления или выдает ошибки, то переустановите саму программу. При этом все скачанные вами игры сохранятся.

Запустите проверку целостности данных игры.

Проверьте наличие свободного места на том диске, на котором установлена игра, а также на диске с операционной системой. И в том и в другом случае должно быть свободно места не меньше, чем занимает игра на текущий момент. В идеале всегда иметь запас около 100Гб.

О специфических ошибках связанных с последними обновлениями можно узнать на форуме игры.

Поиск картинки для гравировки на плоттере.

В поиске нужных картинок для гравировки, нам поможет поисковая система «Яндекс». В строке поиска вбиваем фразу «картинки для гравировки лазером».

картинки для гравировки лазером

После чего переходим в «Яндекс картинки». Конечно, можно искать сразу в «Яндекс картинках». Для более качественного поиска настроим фильтр, во вкладке «Тип» выберем «С белым фоном».

настроим фильтр, во вкладке «Тип» выберем «С белым фоном».

После сортировки нам выдаст результат: черные картинки с белым фоном. Из данного набора, можно нарисовать на плоттере любую картинку, но лучше искать сегментные изображения. Сегментные картинки состоят из отдельных частей, которые не пересекаются с другими и имеют небольшие размеры, относительного общего размера изображения. Такие картинки красиво гравируются на плоттере и лазерном гравировальном станке.

Нажимаем на кнопку «Открыть»

Нажимаем на кнопку «Открыть», для выбранного изображения. Оно откроется в новом окне, на черном фоне.

После чего кликаем по картинке правой кнопкой мыши и выбираем «Сохранить изображение как …»

После чего кликаем по картинке правой кнопкой мыши и выбираем «Сохранить изображение как …», выбираем место куда сохранить. Если у вас браузер не спросил куда сохранить файл, то сохранение произойдёт в автоматическом режиме в папку «Загрузка».

Создаем G-code для плоттера в программе Carbide Create.

Для того чтобы создать G-code для плоттера, воспользуемся программой Carbide Create. Данная программ позволяет создавать G-code для фрезерных ЧПУ станков. Для наших целей её тоже можно использовать, но с определёнными ограничениями, о которых расскажу по мере их возникновения.

Для того чтобы скачать программу, в поиске «Яндекс» указываем название программы «Carbide Create». Переходим на сайт разработчика.

в поиске «Яндекс» указываем название программы «Carbide Create»

Прокрутив страницу ниже, вы увидите заголовок «Carbide Create CAD/CAM Software». Нажимаем на кнопку «See Carbide Create», чтобы подробнее почитать о программе.

«Carbide Create CAD/CAM Software». Нажимаем на кнопку «See Carbide Create»

На странице программы нужно нажать на кнопку «Get Carbide Create for Free». В открывшемся окне указываем свой e-mail и нажимаем на кнопку «Get Carbide Create».

 нажать на кнопку «Get Carbide Create for Free»

После чего вы получите письмо, на указанный ранее электронный адрес. В письме будет ссылка на скачивание программы «Click here to download Carbide Create».

Click here to download Carbide Create

После нажатия на которую вы сможете скачать программу для вашей операционной системы. К сожалению, для Linux версии нет.

После нажатия на которую вы сможете скачать программу для вашей операционной системы

Создание G-Code в программе Carbide Create.

Запускаем программу Carbide Create и выполним настройки. Для этого нажмем на иконку шестеренки, в блоке кнопок «Setup».

Запускаем программу Carbide Create и выполним настройки

В открывшемся окне первым делом нужно настроить единицы измерение «мм», внизу окна и нажать на кнопку «Ок». Затем повторно открыть данное окно и произвести настройки размера рабочего поля станка. Поднятие оси Z, толщину заготовки и нулевую точку, в левом нижнем углу. Сохраняем настройки.

В открывшемся окне первым делом нужно настроить единицы измерение «мм»

Затем загрузим векторное изображение, которое мы создали в программе Inkscape. Для этого в меню выбираем «File-> Open…».

загрузим векторное изображение, которое мы создали в программе Inkscape

Выбираем файл «Пример1» и нажимаем на кнопку «Открыть».

Выбираем файл «Пример1»

Чтобы начать работать с нашим изображением выделяем его.

Чтобы начать работать с нашим изображением выделяем его.

На панели «Transform» находятся инструменты, которые позволят перемещать, вращать, изменять размер изображения.

На панели «Transform» находятся инструменты, которые позволят перемещать, вращать, изменять размер изображения.

Для создания G-Code необходимо перейти во вкладку «Toolpaths». Здесь на панели «2D Toolpaths», можно выбрать вид обработки. Нас интересует «Controur».

Для создания G-Code необходимо перейти во вкладку «Toolpaths»

В открывшемся окне настройки обработки, нужно выбрать инструмент обработки. В программе обширная библиотека фрез. Выбираем любую с максимальной скоростью обработки, так как вручную задать скорость обработки мы не можем. Это один из основных минусов данной программы для создания кода, для плоттера. Но при этом большой плюс для составления управляющей программы для фрезерного станка.

 Выбираем любую с максимальной скоростью обработки, так как вручную задать скорость обработки мы не можем.

После выбора инструмента, нужно указать высоту по оси Z и обработку по линии, и нажать на кнопку «Ок».

После выбора инструмента, нужно указать высоту по оси Z

Обработка по контру создана. Сейчас нам нужно создать заштриховку. Для этого будем использовать операцию выборки для фрезерного станка.

создать заштриховку. Для этого будем использовать операцию выборки для фрезерного станка.

В окне настройки, указываем параметры как на картинке. Это позволит сделать обработку максимально быстро.

В окне настройки, указываем параметры как на картинке

Мы добавили 2 операции обработки, в конце каждой операции указанно ориентировочное время выполнения в минутах.

Мы добавили 2 операции обработки

Для создания G-Code нажимаем на кнопку «Save GCode», указываем название файла «Пример1.nc» и сохраняем его.

Для создания G-Code нажимаем на кнопку «Save GCode», указываем название файла «Пример1.nc

G-Code готов, сейчас можно проверить что у нас получилось, но для этого понадобится управляющая программ для ЧПУ станка.

Программа Inkscape поможет преобразовать растровое изображение в векторное.

название программы «Inkscape». Переходим на сайт разработчика Inkscape.org.

На сайте переходим в раздел «Download».

На сайте переходим в раздел «Download».

покажу работу с версией 0.9.2.

 выбираю Windows

Далее нужно выбрать для какой операционной системы скачиваем программу, я выбираю Windows.

Выбираем разрядность вашей ОС. У меня 64-bit.

Выбираем разрядность вашей ОС. У меня 64-bit.

Скачиваю установочный файл .exe. Установка программы не сложная и проходит в несколько кликов.

Скачиваю установочный файл .exe.

Настройка программы Inkscape.

Для комфортной работы с программой настроем её. Для этого переходим в раздел меню «Файл-> Свойства документа…».

Настройка программы Inkscape.

Выбираем единицы измерения «mm». Настраиваем размер рабочего пространства, по размерам рабочей зоны плоттера. У меня ширина 90, высота 60 мм.

Выбираем единицы измерения «mm».

Полученный шаблон сохраняем, чтобы в дальнейшем не настраивать данные параметры.

Полученный шаблон сохраняем

Преобразуем растровое изображение в векторное в программе Inkscape.

Перетаскиваем в программу изображение, которое мы скачали ранее. У вас появиться окно «Импорт растра в формате jpeg», тут ничего не меняем, нажимаем на кнопку «ОК».

Перетаскиваем в программу изображение, которое мы скачали ранее. У вас появиться окно «Импорт растра в формате jpeg»

растровое изображение преобразовать в векторное, необходимо выделить картинку

Для того чтобы растровое изображение преобразовать в векторное, необходимо выделить картинку и выбрать пункт меню «Контур -> Векторизовать растр…».

Откроется всплывающее окно. Тут можно поиграться с настройками, для просмотра результата нужно поставить галочку «Предпросмотр». После чего нажимаем кнопку «ОК».

Растровое изображение можно удалить, оно нам больше не понадобиться.

Изменяем масштаб полученного изображения

Растровое изображение можно удалить, оно нам больше не понадобиться.Изменяем масштаб полученного изображения, чтобы оно помещалось в наше рабочее поле. Для пропорционального изменения размера, нажмите клавишу «Ctrl» и не отпуская, потяните за любой угол изображения.

Последнее, что нам нужно сделать, это оконтурить объект. Для этого переходим в меню «Контур-> Оконтурить объект».

Полученное изображение сохраняем в формате .svg, под название «Пример1».

под название Пример1

Векторное изображение готово, сейчас приступим к созданию G-Code для плоттера.

Читайте также: