Редактиране на g код. Многофункционален редактор на управляващи програми за CNC машини. Проверка и подготовка
Многофункционален редактор на управляващи програми за CNC машини
Андрей Матвеев, Прокопий Николаев
Съвременните CAM системи имат разширени възможности за генериране на управляващи програми за CNC машини. В по-голямата част от случаите за тази цел се използват компонентите, включени в състава. софтуерни продуктипост процесори. Използваните в момента постпроцесори се характеризират с висока гъвкавост и ви позволяват да създавате управляващи програми с всякаква степен на сложност за почти всяко CNC оборудване. По вид постпроцесорите се разделят на таблични и базирани на език за програмиране. Табличните постпроцесори са по-лесни за настройка и използване. Въпреки това, за да работят правилно, те изискват компетентна настройка. Езиковите постпроцесори предоставят най-много възможности, но поставят най-високи изисквания към специалистите, които ги разработват и отстраняват грешки. Така че използвайки модерни средствагенерирането на управляващи програми предполага предварително подготвителна работависококвалифицирани (и следователно високоплатени) специалисти.
Наред с това съществуват редица технологични задачи, които не изискват пълния потенциал на съвременните постпроцесори. Те включват например изготвянето на прости програми без използването на CAM системи.
При отстраняване на грешки в постпроцесорите възниква задачата за бързо преглеждане на изходния NC код с визуализация на пътя на инструмента. В този случай е желателно да можете да показвате едновременно няколко траектории, както и детайла.
Друга често извършвана операция е он-лайн модификацията на малък фрагмент от кода на управляващата програма. Тази необходимост възниква в случаите, когато повторното генериране на модифицирана програма е икономически неизгодно или невъзможно. Например, програма, извлечена от архив, може да няма придружаващ оригинален модел на продукта. В този случай генерирането на нов вариант е невъзможно. В допълнение, модификацията на използвания постпроцесор може да не е практична поради необходимите незначителни промени.
Описаните по-горе проблеми и някои други проблеми могат да бъдат решени с помощта на разработения универсален графичен редактор за управляващи програми, който позволява на специалист да провери и, ако е необходимо, да тества управляващата програма.
The графичен редакторима богат набор функционалност, предназначен да ускори разработването на програми за CNC машини и да осигури проверка на програмния код на етапа на разработка. Графичният редактор се състои от два основни компонента: прозорец за редактиране на текста на управляващите програми и графичен прозорец за показване на пътя на инструмента (фиг. 1).
Когато отворите файл, текстът на програмата се показва в прозореца за редактиране. Преходът на курсора от кадър към кадър е придружен от промяна в показването на траекторията в графичния прозорец, което ви позволява да видите направените промени в реално време.
Наред със стандартните функции за редактиране на текст (копиране, изрязване, поставяне, търсене, замяна и т.н.), редакторът предоставя редица функции, специфични за редактиране на машинен програмен код, които ще бъдат разгледани по-долу.
Преминете към конкретен кадър
Тази функция ви позволява да намерите блок в текста, посочен от курсора върху пътя на инструмента в графичния прозорец. Също така е възможно бързо да преминете към началото и края на програмата.
Информация за пътя на инструмента
Данните за пътя на инструмента се предоставят под формата на информационна таблица. Таблицата предоставя информация за общия брой кадри, броя и вида на движенията, времето на работа, режимите на подаване, а също така показва геометричните данни на пасажа (фиг. 2).
Информация за рамката
Редакторът ви позволява да получите информация за отделен блок от пътя на инструмента. Данните са представени под формата на информационна таблица и съдържат геометрични параметри на участъка на траекторията, параметри на подаването, скорост на шпиндела и номер на инструмента (фиг. 3).
Преобразуване на NC код в инвариантна форма
Тази функция ви позволява да конвертирате програма в кода на конкретна CNC система в инвариантен формат за последваща повторна обработка.
Преобразуване на код в геометрични обекти
Възможно е да се конвертира траекторията на инструмента в геометрични примитиви, които по-късно могат да бъдат записани във файл във формат IGES или DXF.
Графичният редактор на управляващите програми съдържа редица настройки, предназначени да осигурят удобна визуализация на пътя на инструмента в съответствие с изискванията на крайния потребител (фиг. 4).
В настройките на редактора можете да деактивирате показването на траекторията на екрана, да зададете нейната прозрачност и също така да ограничите броя на кадрите, показвани едновременно на екрана.
За по-ясен визуален контрол участъци от траекторията с различни характеристики се показват в различни цветове и цветови схемиможете да изберете от определен набор (скорост на подаване, бързо подаване, скорост на шпиндела, номер на блок, дължина на пътя, кръгови дъги, инструмент) - фиг. 5.
В настройките можете да зададете Допълнителни опциивизуализации като показване на корекционни маркери и модела на инструмента, както и показване на нормали на пътя и стрелки за посока на преминаване.
Редакторът може да работи както с програми, написани в инвариантен код, така и с такива, създадени за специфични CNC системи (G-кодове). За правилното показване на управляващите програми се използват редица настройки, които отразяват характеристиките на конкретно кодиране (фиг. 6). Допълнителни настройкиосигуряват свързване на машинната програма с математическия модел и включват настройка на началната точка на обработка, нулата на машинната програма и мащаба на дисплея на траекторията на инструмента.
Редакторът може да работи с управляващи програмни файлове, създадени в различни CAD системи. Потребителят може да зададе свои собствени филтри за разширение на програмата, използвани в диалоговия прозорец за отваряне на файл, в съответствие с изискванията на конкретна продукция (фиг. 7).
Редакторът ви позволява да работите едновременно с няколко програми, а траекториите на инструмента ще се показват съвместно в графичния прозорец, което ви позволява да проследявате относителното движение на инструмента (фиг. 8).
Поддръжката за работа с множество координатни системи в рамките на една управляваща програма ви позволява да отстранявате грешки в програми, създадени за многоинструментални машини.
За по-ефективна проверка графичният редактор има възможност да визуализира инструмента, посочен в текста на управляващата програма. Поддържат се както параметрично дефинирани стандартни, така и фасонни ножове. За удобство при работа с определен набор от инструменти е възможно да се създаде библиотека от инструменти (фиг. 9).
Редакторът може да се използва като част от сложни системи за проектиране и производство. За целта е предвидено софтуерен интерфейс, осигуряващ обмен на данни в стандартите IGES, DXF, EPS и STL.
Направете живота си по-лесен!
За Win2000 - Windows 10 (2016) (сървър, x86, x64). Последна версия: 3.1.10 компилация 130. 30 януари 2019 г.
Кратко описание:CNC Syntax Editor е лесен за научаване, но мощен инструмент за редактиране, преглеждане и анализиране на базирани на G код CNC машинни програми. С прост интерфейс, който може да се персонализира както за начинаещи, така и за опитни програмисти. Какви проблеми може да реши CNC Syntax Editor?CNC Syntax Editor е специализиран редактор на G код с подчертаване на синтаксиса за CNC машини. Има прост и интуитивен интерфейс. Програмата е подходяща както за начинаещи, така и за опитни програмисти. Редакторът визуално разделя командите и координатите за по-добро възприятие. CNC Syntax Editor ще помогне на CNC програмисти, оператори, монтажници на машини, производствени инженери, студенти и всеки друг, който работи с машинни инструменти. CNC Syntax Editor ви позволява да композирате, редактирате, преглеждате и изучавате програми за CNC машинибазиран G код. Редакторът има редица специализирани функции. Идеален за бързо редактиране и довършителни работи. Започнете да използвате CNC Syntax Editor точно сега!След като инсталирате CNC Syntax Editor, стартирайте го "Старт->Програми->CNC Syntax Editor". Изберете типа машина от падащия списък и отворете файла за редактиране чрез менюто "Файл->Отваряне". За създаване на нов програми за CNC машиниизберете "Файл->Нов". Сега можете да започнете да редактирате или композирате програмата в прозореца на редактора, който се появява. |
Основни функции:
Редактор за програми с поддръжка за отмяна и повторение.Редица команди и клавишни комбинации, които се намират във всеки обикновен текстов редактор, за бърза и продуктивна работа. Работете без страх от случайна загуба на код, тъй като програмата помни последните 1024 промени и улеснява връщането назад.
Неограничен размер на файла. CNC Syntax Editor поддържа CNC машинни програмни файлове с размер до 2 GB. Освен това можете да отваряте и редактирате няколко програми наведнъж, като копирате части от код между отворените прозорци.
Сравнение на файлове. CNC Syntax Editor ви позволява да сравнявате два файла ред по ред. CNC Editor използва приложението WinDiff за тази задача.
Съхранение на кодове (хранилище).В CNC Syntax Editor можете да създадете свой собствен каталог от програми или части от програми и след това бързо да търсите в този каталог и да го вмъкнете в новосъздадени програми. Можете да поставите части от код за подробности в хранилище.
Изтеглянето се извършва чрез нашия друг софтуер DNC Precision, който има голям списък от поддържани машини. Можете да прехвърлите програмата на машината във фонов режим.Номериране на редове. CNC Syntax Editor може да добавя, променя или премахва номерирането на редове. Използва се стандартният формат Nnnnn с определена стъпка и брой цифри.
Shift/Мащабиране/Огледало.Редакторът на CNC синтаксис може да измества, мащабира или отразява избрани координатни оси в целия или част от файл.
Добавяне или премахване на интервали.Добавяне или премахване на интервали между командите в G код за подобряване на четливостта или съответно намаляване на размера на файла.
Смяна на оси.Тази функция ви позволява да замените една ос с друга.
Завъртете.Завъртете цялата част на определен ъгъл около дадена точка.
Други полезни функции.Премахване на оси, регулиране на скоростта на движение и подаване на инструмента, изчисляване на общите размери, търсене във файлове в папка и много други.
Емулация на преминаване на инструмента.Стъпка по стъпка отстраняване на грешки и преглед на изпълнението на програмата в бавен или ускорен режим. Позволява ви да проверите графично създадената програма, преди да я изпратите на CNC машината.
CNC Syntax Editor се предлага в няколко версии, които се различават по набора от функции и броя на поддържаните машини/контролери. Предлага се и изцяло безплатна версия, който е ограничен от размера на предаваните програми за машината. Подробно сравнениевсички версии.
Райската градина Комплект за създаване(G.E.C.K.)е страхотен редактор за играта Fallout3, с който можете да правите всякакви промени в играта. Абсолютно всичко, което е в играта, беше добавено към нея с помощта на този редактор.
G.E.C.K. ви позволява да създавате свои собствени местоположения (градове, подземия и т.н.) и да ги напълвате с герои, чудовища и истории. Можете да добавяте нови раси, класове, оръжия, куестове и всичко друго, за което се сетите в играта.
Освен това можете да промените оригиналните данни за играта. Не харесвате скоростта на движение? Променете настройките за движение. Не харесвате баланса на играта? Правилно... Всичко това може да се направи тук.
Най-мощната функция на редактора е възможността за създаване на нови данни и куестове, които се записват като плъгини. Можете да поставите плъгина в интернет, така че другите играчи да могат да виждат вашите куестове и местоположения. И тъй като вашият нов свят е плъгин, който е записан в отделен файл *.esp, може да се добави към съществуваща игра и също да се изключи от нея без щети.
Друга страхотна функция на редактора е възможността да създавате напълно нова игра, който по никакъв начин не е свързан с оригиналния. Направи го! А екипът на Тиарум ще Ви помогне в това и Ви пожелава постигане на целите и успех!
Можете да изтеглите редактора на официалния уебсайт:
- Актуализиране на GECK до версия 1.5 (1.3 MB)
Изтеглете редактора G.E.C.K можете също директно на Tiarum Wiki:
- Основна версия на редактора GECK за играта Fallout 3 (7z архив, размер 7,96 MB)
- Актуализирайте GECK до версия 1.5 (архив 7z, размер 1,1 MB)
Отворете G.E.C.K. и започнете веднага!
Официални уроци.
Направете своя собствена обиколка на ГЕКзаедно със серия от ръководства „Моят първи подслон“, които са написани специално за вас от разработчиците Bethesda Game Studios. Тези официални уроци ще ви преведат стъпка по стъпка през необходимите умения, които ще ви позволят успешно да създадете първия си личен подслон в света на игрите. В бъдеще можете да го споделите с приятелите си или с онлайн общността на играчите. Ръководствата са оборудвани с помощни файлове като пример!
№ | Моята първа поредица от уроци по Vault | Поредица от ръководства "Моят първи подслон" | Примерни файлове (плъгини) |
---|---|---|---|
1 | Настройване на GECK | GECK инсталация | - |
2 | Оформление и използване на комплекти | Създаване на ниво | Примерен плъгин за оформление |
3 | Затрупването и палитрата на обектите | Подреждане на интериорни предмети и палитра от предмети | Примерен плъгин за безпорядък |
4 | Navmesh | Навигационни модели на движенията на NPC - NavMesh | Примерен плъгин за Navmesh |
5 | Население: Чудовища и NPC | Население: Чудовища и NPC | Примерен плъгин Enemies |
6 | Население: капани и други | Световно съдържание: капани и още | Примерен плъгин за капани |
7 |
Малко се обърках с масовото мащабиране, защото... ZoomAll не намери бутон и не намери никакви инструменти за мащабиране, освен мишката, и имам обработка на файлове до 2000x3000 мм... докато мащабирате до това поле... И алгоритъма за ускоряване/забавяне на мащабирането в голям/малък мащаб страда. В голям мащаб приближава бавно, но в малък мащаб приближава бързо. Въпреки това, доколкото знам, този алгоритъм страда по един или друг начин във всеки софтуер, работещ с 3D. И горе-долу разбирам защо. Трябва да не е лесна задача да свържете видимата проекция с точката на наблюдение, дълбочината и може би нещо друго и да изчислите правилните коефициенти на ускорение/забавяне.
Няма видим механизъм за вграждане на постпроцесори, но ми пасва на стойката.
Като цяло не забелязах никакви проблеми. Обикновено програмите, написани за себе си, имат грешки тук и там. Така е...
Като: „...защо да си правя труда да го довършвам - знам, че тук има проблем, но трябва да напиша много код, за да коригирам проблема, но съм твърде мързелив...“.
Преглед/дизайн/редактиране:Мякишев Е.А.
G код редактор
Проверка и подготовка
След като нарязването приключи, ще видите резултата, който е създал. Можете да завъртите модела, като го инспектирате от всички страни - слой по слой или няколко слоя наведнъж. Освен това можете да визуализирате как ще се движи екструдерът. По този начин можете да проверите дали всичко е правилно, преди да започнете да печатате, което може да ви спести време и пари.
- Печат. Този бутон започва директно да печата. Ако Repetier-Host е свързан чрез Repetier-Server, тогава Ж-код ще бъде изпратен до Repetier-Server, който ще започне процеса на печат. Следователно Repetier-Host може да бъде затворен.
- Запазване във файл. Щракнете тук, за да запазите генерираното Ж- код за HDD. Записването ще се извърши без допълнителни начални и крайни фрагменти, съхранени в Настройки на принтера.
- Запазване за SD печат. Това е мястото, където спестявате Ж-код за печат чрез SD-карта, включително допълнителни начални и крайни фрагменти, както и команди за завършване на печата, които се съхраняват в Настройки на принтера. Ако принтерът е стартиран в Repetier-фърмуер, Че Ж-кодът може да бъде записан в двоичен формат. SD-картата трябва да е в компютъра - това е много по-бързо, отколкото ако е свързана към принтера. Ако SD-карта в принтера, след това Ж-кодът трябва да бъде записан през раздела SD карта.
- Запазване на сървъра. Ако Repetier-Host е свързан към Repetier-Server тогава Ж-кодът може да бъде записан в Repetier-Server. Можете да видите изображение за визуализация и да започнете да печатате от Repetier-Host в раздела сървър, разположен в Repetier-Server.
За редакция Ж-код преса Редактиране на G-код.
От какво се състои редакторът на G-код?
От редактора Ж-code също има свои собствени настройки, макар и малко. Когато нарязването приключи, разделителят Слайсеравтоматично ще се промени на Редактор на G-код, а новогенерираният ще се появи в прозореца на редактора Ж-code – код, генериран от слайсера. Това е основният код, който описва как обектът ще бъде отпечатан. Но освен него има и други видове код – т.нар „Скриптове на G-код“. Те се записват като част от текущата конфигурация на принтера, когато щракнете върху бутона за запазване на данните (това е бутонът за флопи диск - вторият отляво). Освен това се появява само когато има някакъв вид Ж-код. Когато превключвате конфигурациите на принтера, тези файлове ще бъдат заменени с тези, записани в новата конфигурация.
Предварително дефинирани G-код скриптове
Repetier-Host ви позволява да зададете девет Ж-код скриптове: за стартиране, край, пауза и спиране ( убивам) разпечатки, както и няколко ваши собствени (но не повече от пет), които могат да се използват за всичко. Например за калибриране. Можете да зададете тези скриптове в менюто Настройки на принтера > Скриптове.
Бутони за изпълнение на скриптове от 1-ви до 5-тиса в раздела Ръчно управление.Ако задържите курсора върху някой от тези бутони за скрипт, ще видите изскачащо съобщение, обясняващо какво прави бутонът за скрипт. За да стартирате скрипта, просто щракнете върху съответния бутон.
Кодове за стартиране и спиране на печат
Ж-кодът за принтер е по същество сглобяем комплект, който може да бъде описан според принципа „Код за започване на печат + G код + Код за завършване на печат“. Ето защо, ако спестявате Ж-код или да го изпратите за печат, това винаги означава, че ще се състои от тези три фрагмента. По правило кодовете за стартиране и спиране на печат се задават в настройките на слайсера.
Кодове за пауза и спиране (убиване) на печата
Още две команди за управление на печата са пауза и стоп (не завършване, а спиране - например при спешност). Скриптът се изпраща на принтера, когато се щракне върху бутона. Скриптът за спиране обикновено се използва рядко, но "пауза"– по-популярен отбор. Може да бъде полезно, например, при превключване от една нишка към друга или при добавяне към обект "извънземно"обекти (например ядки при отпечатване на някои сладкарски продукти), за да започнете да печатате отново и да слеете тези обекти с помощта на новодобавената нишка. Във всички тези случаи е необходимо екструдерът да е далеч от създавания обект и за това можете да използвате командата G1– просто премества обекта от екструдера. В същото време Repetier-Host запомня къде е бил спрян печатът и след извършване на необходимите действия връща екструдера на правилното място.
По време на пауза не трябва да правите следните неща:
- Върнете осите в първоначалното им положение
- Предефинирайте координатите с помощта на G92
- Ход Z оскъм по-дълбока позиция
Действия, които можете да правите по време на пауза:
- Превключване между относителни и абсолютни координати (например за повдигане на екструдера)
- Преместете екструдера
- Екструдирайте нишка
- Нулирайте координатите на екструдера
- Променете температурата (не можете да нулирате температурата с помощта на Repetier-Host)
Скриптове от 1 до 5
Можете да ги използвате, ако имате често изпълнявани задачи. В раздела Ръчно управлениеИма пет бутона, с които тези скриптове се изпращат на принтера. За да видите или редактирате скрипт, щракнете с десния бутон върху него.
Нов файл / Запазване
В горната част на редактора има панел с няколко бутона. Две от тях са особено важни.
Първият (този, който се намира вляво от всички и е изобразен под формата на сгънат лист хартия) е бутонът за създаване на нов файл. Той премахва цялото съдържание от редактора.
До него има бутон за запис (показан като дискета), чиято функция е да записва Ж-код към избрания файл. Всички други скриптове се записват като част от текущата конфигурация на принтера.
Раздел Помощ
Не всеки знае какво е това Ж-код. В този случай в долната част на редактора има раздел Помогне– показва какво означава избраният в момента Ж-код. Въпреки това, не всички команди ще бъдат показани там и обясненията на някои команди също ще бъдат неправилни. Това се дължи на факта, че някои команди имат еднакви имена, но изпълняват различни функции в различен фърмуер. Това обаче не важи за най-важните команди - те са еднакви за всички принтери.
Раздел Визуализация
Кога Ж-кодът ще се зареди и вляво ще се покаже многослоен модел (освен ако тази функция не е деактивирана). По правило високите фрагменти на модела блокират ниските. Този раздел може да помогне Визуализация, разположен в долната част на редактора - неговата функционалност ви позволява да конфигурирате кой фрагмент от модела да се показва в прозореца вляво. По подразбиране ще бъде показан целият обект, но можете също да изберете да видите само един слой или набор от слоеве. Ако искате да видите кода, съответстващ на избраните слоеве, можете да определите това от реда за състояние, разположен в най-долната част на редактора. Той показва слоя, както и местоположението на курсора. Например записване "R6 C26"ще покаже, че курсорът е включен 26 позиции 6 реда. Ако този ред съдържа командата, "поръчване"направите малко движение към принтера, това движение ще се покаже в прозореца за визуализация. Ако изберете няколко реда в редактора, прозорецът за визуализация ще покаже всички движения на принтера, съответстващи на тези редове.