Jump to content

G-код

(Перенаправлено с GCode )
G-код
Парадигма Процессуальный , императивный
Разработано Массачусетский технологический институт
Разработчик Ассоциация электронной промышленности (RS-274), Международная организация по стандартизации (ISO-6983)
Впервые появился 1963 ( 1963 ) (РС-274)
Расширения имен файлов .gcode, .mpt, .mpf, .nc и некоторые другие.
Основные реализации
Многочисленные; в основном Siemens Sinumerik, FANUC , Haas , Heidenhain , Mazak , Okuma

G-код (также RS-274 ) — наиболее широко используемый с числовым программным управлением (ЧПУ) и 3D-печати язык программирования . Он используется в основном в автоматизированном производстве для управления автоматизированными станками , а также для приложений слайсеров 3D-принтеров . G . означает геометрию G-код имеет множество вариантов.

Инструкции G-кода передаются в контроллер машины (промышленный компьютер), который сообщает двигателям, куда двигаться, с какой скоростью двигаться и по какому пути следовать. Две наиболее распространенные ситуации заключаются в том, что в станке, таком как токарный или фрезерный станок , режущий инструмент перемещается в соответствии с этими инструкциями по траектории инструмента, срезая материал, оставляя только готовую заготовку и/или необработанную заготовку точно позиционируемой. любая из до девяти осей [ 1 ] вокруг трех измерений относительно траектории инструмента, и любой из них или оба могут перемещаться относительно друг друга. Та же концепция также распространяется на нережущие инструменты, такие как инструменты для формовки или полировки , фотоплоттеры , аддитивные методы, такие как 3D-печать, и измерительные инструменты.

Первая реализация языка программирования числового программного управления была разработана в Лаборатории сервомеханизмов Массачусетского технологического института в 1950-х годах. В последующие десятилетия многие реализации были разработаны многочисленными организациями, как коммерческими, так и некоммерческими. В этих реализациях часто использовались элементы G-кода. [ 2 ] [ 3 ] Первая стандартизированная версия G-кода, используемая в США, RS-274 , была опубликована в 1963 году Альянсом электронной промышленности (EIA; тогда известная как Ассоциация электронной промышленности). [ 4 ] В 1974 году EIA одобрило RS-274-C , который объединил RS-273 (переменный блок для позиционирования и прямого реза) и RS-274-B (переменный блок для контурирования и контурирования/позиционирования). Окончательная версия RS-274 была одобрена в 1979 году как RS-274-D . [ 5 ] [ 6 ] стандарт ISO 6983 (завершенный в 1982 году), но многие европейские страны используют другие стандарты. В других странах часто используется [ 7 ] Например, DIN 66025 используется в Германии, а PN-73M-55256 и PN-93/M-55251 ранее использовались в Польше.

В период с 1970-х по 1990-е годы многие производители станков с ЧПУ пытались преодолеть трудности совместимости путем стандартизации контроллеров станков, созданных Fanuc . Siemens был еще одним доминатором на рынке средств управления ЧПУ, особенно в Европе. В 2010-х годах различия и несовместимость контроллеров стали не такими уж проблематичными, поскольку операции обработки обычно разрабатываются с помощью приложений CAD/CAM, которые могут выводить соответствующий G-код для конкретного станка с помощью программного инструмента, называемого постпроцессором (иногда сокращенно просто "почта").

Синтаксис

[ редактировать ]

G-код начинался как ограниченный язык, в котором отсутствовали такие конструкции, как циклы, условные операторы и объявленные программистом переменные с естественными именами, включающими -слова (или выражения, в которых их можно использовать). Он не мог кодировать логику, а был просто способом «соединить точки», когда программист определял расположение многих точек вручную. Последние реализации G-кода включают возможности макроязыка, несколько приближенные к языку программирования высокого уровня . Кроме того, все основные производители (например, Fanuc, Siemens, Heidenhain ) предоставляют доступ к данным программируемого логического контроллера (ПЛК), таким как данные позиционирования осей и данные инструмента. [ 8 ] через переменные, используемые программами ЧПУ. Эти конструкции упрощают разработку приложений автоматизации.

Расширения и вариации

[ редактировать ]

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

Одна стандартизированная версия G-кода, известная как BCL (Binary Cutter Language), используется лишь на очень небольшом количестве машин. Разработанный в Массачусетском технологическом институте, BCL был разработан для управления станками с ЧПУ по прямым линиям и дугам. [ 9 ]

Некоторые станки с ЧПУ используют «диалоговое» программирование, которое представляет собой режим программирования, подобный мастеру , который либо скрывает G-код, либо полностью обходит использование G-кода. Некоторые популярные примеры: Advanced One Touch (AOT) от Okuma, ProtoTRAK от Southwestern Industries, Mazak от Mazak, Ultimax и Winmax от Hurco, система интуитивного программирования Haas (IPS) и диалоговое программное обеспечение CAPS от Mori Seiki.

См. также

[ редактировать ]
  1. ^ Карло Апро (2008). Секреты 5-осевой обработки . Индастриал Пресс Инк. ISBN   0-8311-3375-9 .
  2. ^ Сюй, Сюнь (2009). Интеграция передовых систем автоматизированного проектирования, производства и числового управления: принципы и реализации . Справочник по информатике. п. 166. ИСБН  978-1-59904-716-4 – через Google Книги.
  3. ^ Харик, Рами; Торстен Вюст (2019). Введение в современное производство . САЭ Интернешнл. стр. 116. ИСБН  978-0-7680-9096-3 – через Google Книги.
  4. ^ Эванс, Джон М. младший (1976). Информационный отчет Национального бюро стандартов (NBSIR) 76-1094 (R): Стандарты для автоматизированного производства (PDF) . Национальное бюро стандартов. п. 43.
  5. ^ Шенк, Джон П. (1 января 1998 г.). «Понимание распространенных протоколов ЧПУ» . Древесина и изделия из дерева . 103 (1). Vance Publishing: 43 – через Гейла.
  6. ^ Стандарт EIA RS-274-D Формат данных сменных блоков переменных для позиционирования, контурирования и контурирования/позиционирования машин с числовым программным управлением , Вашингтон, округ Колумбия: Ассоциация электронной промышленности, февраль 1979 г.
  7. ^ Старк, Дж.; ВК Нгуен (2009). «Системы ЧПУ, соответствующие стандарту STEP, направления настоящего и будущего». В Сюй, Сюнь; Эндрю Йе Чинг Ни (ред.). Передовое проектирование и производство на основе STEP . Спрингер Лондон. п. 216. ИСБН  978-1-84882-739-4 – через Google Книги.
  8. ^ «Макросистемные переменные Fanuc» . Архивировано из оригинала 3 мая 2014 г. Проверено 30 июня 2014 г.
  9. ^ Мартин., Либицкий (1995). Стандарты информационных технологий: В поисках общего байта . Берлингтон: Elsevier Science. п. 321. ИСБН  978-1-4832-9248-9 . OCLC   895436474 .

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: af81ef3211ca2835d591b17856f93822__1703722680
URL1:https://arc.ask3.ru/arc/aa/af/22/af81ef3211ca2835d591b17856f93822.html
Заголовок, (Title) документа по адресу, URL1:
G-code - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)