Обсуждение:G-code

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Обсуждение[править код]

Спасибо за поправку, это моя первая статья, поэтому написана кривовато

Основные команды, которые встречаются у разных производителей: N - номер кадра управляющей программы, T - выбор инструмента по номеру), D - выбор номер резца инструмента (если различны), G - основные команды перемещения, M - технологические функции, F - указание величины подачи осей, S - указание частоты вращения шпинделя, и др. - это же есть по тексту и это не команды! (а слова, если почитать гост)


Нет, дружище, статья написана отлично. По крайней мере, мне очень помогла при подготовке диплома.

Друзья, а зачем внутри статьи ссылка на коммерческий продукт? Вы работаете на эту компанию?


Статья, действительно не плохая, много ошибок, но в принципе все они не существенны и ни коем образом не портят саму статью. Например здесь: D - это номер корректора на диаметр или радиус инструмента, а G - подготовительные функции (перемещения задаются адресами со значениями: X50.01, Y-0.2, Z20, A-1, C5.5 и т.д. и выполняются в режиме реального времени (или подразумевается выполнение в реальном времени), команда выполнить задается только один раз, на пульте оператора кнопкой "ПУСК")

Виктор Митюшов 16:28, 1 июня 2011 (UTC)[ответить]

функция G53, G54-G59[править код]

Предлагаю исправить:

1. Правильное обозначение функции G53 - возврат в систему координат станка. Используется не во всех системах управления (стойках) ЧПУ, отсутствует в системах FANUC, HEIDENHAIN и многих других.

2. В сводной таблице кодов, считаю, что необходимо исправить G53-G59 на G54-G59. Правильное обозначение функций G54-G59 - выбор нуля заготовки. Как таковой ошибки нет, но G54-G59 - выбор нуля заготовки, будет более корректным и правильным. Например, на станке возможна обработка нескольких деталей (заготовок) за одну установку, для каждой из деталей соответственно выбирается точка привязки G54-G59 (ноль). Для каждой из G54-G59 расчет управляющей программы возможен, как в полярной, так и декартовой (прямоугольной) системы координат. Переход в полярную систему координат задается отдельной функцией. G53, G54-G59 не определяют и не являются выбором декартовой, тем более полярной системы координат.

Виктор Митюшов 16:43, 30 мая 2011 (UTC)[ответить]

Подпрограммы должны быть описаны после команды M02, но до M30.[править код]

Подпрограммы должны быть описаны после команды M02, но до M30. Начинается подпрограмма с кадра вида Lxx, где xx — номер подпрограммы, заканчивается командой M17.
Это не корректно. Да, "Подпрограммы должны быть описана после команды М02..." имело место в стойках 2С42 и их модификациях и подобных системах. Стойки (системы управления) подобного типа устарели, но все еще продолжают работать. По большому счету, такая постановка предложения давно утратило силу. Например, в отечественной системе управления FMS-3000, как и во многих других, значения не имеет значения расположение подпрограммы, после М02, или до функции М30. Подпрограмма почти во всех современных стойках, может располагаться в любом месте, как в теле самой управляющей программы, так и вне его (отдельным файлом). В предложении я заменил слово должны на могут. Считаю свою замену временной, так как будет правильнее и корректней изменить предложение целиком.

Виктор Митюшов 18:29, 30 мая 2011 (UTC)[ответить]

Ошибки[править код]

К сожалению, в описании кодов масса ошибок. Это неверно описаны круговые и дуговые интерполяции, вызов подпрограмм с параметрами, и другое. Я не знаю всех программ транслирования g-code в перемещение инструмента, но для Mach3 здесь многое неверно. Д.Ильин (обс.) 07:12, 10 ноября 2016 (UTC).[ответить]

Обозначения[править код]

С чем связан выбор буквы группы комманд G и М? Так же остальные обозначения F(Feed), T(Tool), N(number?), P(parameter), S( spindle?), L(launch), D(?), I(?), J(?), K(?).