Програма генерації G-коду - Сайт Жейгурова Сергія

Програма дозволяє генерувати G-код для фрезерних, лазерних, гравірувальних верстатів. Так як формат тексту G-коду, для кожного верстата може відрізнятися, у програмі реалізована можливість створення індивідуальних профілів верстатів, щоб після генерації G-коду, не потрібно руками, ще додатково правити текст. Опис методики складання профілів для верстатів можна прочитати за наступним посиланням: правила синтаксису.

Програма дозволяє отримувати G-код з таких даних:

  • Введений користувачем текст
  • Малюнок – перетворюється на набір контурів (jpg, jpeg, gif, bmp, png)
  • Малюнок – перетворюється на набір точок/відрізків для лазерного випалювання.
  • Файл формату PLT, сформований у CorelDraw
  • Файл формату DXF

Інтерфейс програми реалізований, у вигляді набору сторінок, послідовність відображення сторінок залежить від дій користувача, нижче представлена ​​повна карта послідовності сторінок:

Показати/приховати карту сторінок

Показати/приховати опис сторінок

Опис сторінок:

Сторінка №1

Сторінка №2

генерації

Сторінка №3

програма

Сторінка №4

Сторінка №5

g-коду

Сторінка №6

Сторінка №7

Сторінка №9

Сторінка №10

програма

Дякую за програму

Дякую за програму! Щоправда є помітна незручність при фрезеруванні. Часто ріжеться починаючи із зовнішнього контуру (. А, далі треба тримати, вже вирізану деталь, руками. Небезпечно і незручно. Чи не можна починати з внутрішніх контурів і рухатися назовні. Ще раз, спасибі!

Добре, додам таку можливість 😉

А, що впрограмі немає можливості ручного коригування послідовність гравірування векторів.

Поки що ні, але скоро додам таку можливість.

Програма може сформувати код для випалювання лазером з ттл модулем з включенням лазера S? Хотілося б виставити мін та макс потужність лазера.

Таке зробити цілком можливо, про таку функцію можна почитати тут: http://cnc-club.ru/forum/viewtopic.php?f=16&t залежно від яскравості можна маніпулювати параметром S, так F,Z. Незабаром опишу приклади використання.

я поки ось так це вирішив POINTS [SKIP_FIRST_POINT] “G1 X”[X'#0.##'] “Y”[Y'#0.##'] “S”[ 800*bright/255'##0.##'] > 800 – максималка лазера

Дякую за підтримку

де можна завантажити програму?

Можна завжди написати на zheigurov#gmail.com (п.с. грати на собаку лише змінити)

Сергію, дякую за хорошу програму. У мене питання. Роблю в автокад файл DXF. Якщо полілінії прямі, то у Вашій програмі відкривається все коректно, але якщо полілінія – це дуга, то програма автоматично з'єднує дві кінцеві точки дуги, перетворюючи дугу на відрізок. Підкажіть, що я роблю не так?

Привіт Антоне, якщо надішлеш фото як має виглядати, і DXF файл. То спробую виправити помилку 🙂

Вітаю. Випадково зайшов на цей сайт. Хочу задати питання чи може на вході ця програма приймати g код для подальшого редагування і збереження нового коду.

Такий функціонал виник, імовірно протягом 2-х місяців, т.к. вже ведеться розробка, і як з'явиться обов'язково напишу 🙂

Вітаю. Допоможіть! Як правильно встановити програму? Одну папку V51 завантажити та з неї відкривати чи щедодатково розпаковувати два файли, які йдуть у комплекті на завантаження?

Як правильно встановити програму? Дякую.

Дякую за програму! У мене виникло таке запитання: у першій версії програми “Генератор G-коду” ( 2.0.0.46) на стор>– Налаштування лазерного випалювача S – c профілем – Налаштування для лазерного випалювача S-Bright – налаштування лазерного випалювача Z-Bright – Випалювання лазером Р-варіант – Лазер гравіювання Про - ”Випалювання лазером Р-варіант” я так зрозумів, що це коли промінь горить постійно, а потужність змінюється. Про решту, Сергію, будь ласка, поясни, що розуміється під “змінюваною F”, “S – c профілем”, “випалювача S-Bright”, “випалювача Z-Bright”? Який конструктив -схемотехніка кожної з цих режимів створення G-коду? Чи є такий варіант - (або я запропоную, якщо ні) - коли промінь горить постійно, а фокус по осі Z зміщується - тобто аналог гравіювання фрезером -. Тобто палить коли у фокусі, змінилося значення по осі Z - промінь розфокусувався - не палить - переїзд на наступну точку, знову вісь Z рухається - промінь у фокусі - палить, і т.д. Хоча, може, це неекономічно і повільніше працює, але дозволяє без ТТЛ управління випалювати лазером, навісивши його замість фрезерного шпинделя. Виграш – швидке переналагодження з лазера на фрезер.

У меню, що випадає, відображається список “профілів верстата” кожен профіль являє собою файл правил, генерації G-коду. Файли профілів лежать у каталозі “profiles”. У кожен профіль що ти перерахував, заточений під певне завдання, та певні джерела даних. Твій варіант у принципі можливий, але треба перевіряти. Т.к. випалювання лазером, та ще й на різному матеріалі сильновідрізняється 🙂

Вітаю! Дуже дякую за програму! Підкажіть, будь ласка, чи можливо якось гравірувати фрезером текст без обведення літер за двома контурами? Програма як би виділяє текст на зовнішній і внутрішній контур, хотілося б отримати літери, як вони надруковані на папері. Перепрошую заздалегідь, якщо питання дурне, я тільки нещодавно отримав верстат, освоюю. Дякую!

Якщо як дані у вас малюнок, то можна використовувати скелетизацію, як тут: https://www.youtube.com/watch?v=lx1xR12CNKA Для векторних даних, такий функціонал з'явиться в новій 3-й версії.

Вітаю. Завантажив з https://github.com/selenur/ToolsGenGkode/releases архів ToolsGenGkode-2.0.0.51.zip. Як запустити програму? .exe файлу в архіві немає. Спс

На сторінці є 3 посилання, потрібна найперша “v51.zip”, а посилання з текстом “Source code” не містять екзешника 😉

Є кілька запитань щодо вашої програми: 1. При обробці файлу PLT на 7-й сторінці Вашої програми у мене чомусь завжди у рядку “Поточний розмір” відображаються значення рівно в 10 разів більші, ніж у вихідному файлі, а значення у рядку “Новий розмір” завжди дорівнюють 0.001 за обома координатами . Я щось не так експортую?

2. На стор. 10 Вашої програми список з “профілями”. Де можна дізнатися докладний опис кожного з профілів, різницю в них, який профіль слід використовувати в яких випадках? Також, якщо вибирається профіль з регулюванням потужності лазера (як я розумію. параметр S), то як можна виставляти і змінювати значення цього параметра, окрім правки вже сформованого коду наприклад у блокноті?

3. Чи можна зробити якось додатковою кнопкою в інтерфейсі чи ще, щоб в кінці коду виводилася команда поверненнякаретки у вихідне положення (G0 X0 Y0)?

Намалював у Corel коло діаметром 20 мм, зберіг PLT. Завантажив файл PLT, виходить коло 200 мм. Помилка в програмі чи проблема експорту PLT?

Доброго дня Сергій хороша програма є аналог для плазмового різання металу.

Зараз вже доступна 3 версія програми, вона ще в процесі розробки, але можна адаптувати під різні виробництва.

Добрий ранок! Як враховувати товщину фрези? Наприклад, фреза діаметром 6мм ріже фанеру по кромці, зменшуючи внутрішній розмір, а отвір 6мм виходить 12мм.

Вітаю! Додайте плз, модуль генерації G-коду для прошивки Marlin (Rep-Rap), інакше програми Pronterface, Repetier-Host відмовляються правильно розуміти код. Для цього треба лише додати код G1 на початок рядків з координатами X-Y.

Вітання! Це цілком можливо, але для зручнішого спілкування, якщо нескладно можеш на форумі тут: http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=12096 відписатися, і шляхом тестів зробимо профіль верстата для генерації G-коду.

Сергій Здрастуйте! Я вже ставив питання з відкриття файла.nc у рулілці, і твої відповіді я спробував замінити темп, дані в таблицю не заповнюються. Для чого, відповім: припустимо сформований файл, процес випалювання розпочато, як світло моргнув і все доводиться створювати з початку а плата не маленька! хотілося звичайно щоб можна було відкрити раніше створений файл і розпочати процес випалювання! Так як гравер у мене саморобний. Проявляється це однаково на win7 і winXP

Вітаю! Модуль управління GRBL контролером знаходиться на початковій стадії розробки, і логіка програми така, що вона рядково читає темп файл, і відправляє вміст у комп'ютер, дані з цього файлу не можуть ніяк потрапити, ні в яку таблицю ... Можливість продовження роботи добре реалізовано в іншій програмі: http://www.cnc-club.ru/forum/viewtopic.php?f=147&t Тут приклад.

Доброго дня чудова програма. є питання . Чи буде розширення функцій програми? дуже б хотілося гравірувати. а програма може лише контуру різати