ИНТЕРЕСНО ГЕРБ РОССИИ (файлы с расширением .nc)

не вниз, не по Z смещение. смещение по оси Y в "-".
А это имеет значение? Какая разница по какой оси, все оси работают по одному алгоритму, а значит и решать их нужно одинаково, в оффлайн контроллерах сложно задавать команды, с компа используя то же самый кендел, это делается гораздо проще.
Ваши сообщения автоматически объединены:

По Зет все нормально.

Ну, и ТС уже сам разобрался в чем причина. Возврата в ноль в конце УП не указано, обработку второй УП (чистовую), начал с точки останова после первой УП. Ничего там сложного нет, открываем файл черновой обработки в "Блокноте", в конце дописываем

Это перед М30 надо вставить. И наслаждаемся результатом после исполнения Г-кода обеих УП.
Ну вот, начинаем Управляющую программу править, в принципе хороший вариант, то же предложить его хотел, но не зная уровня новичка, поймет ли он как можно исправить УП , побоялся его предложить.
 
По Зет все нормально.

Ну, и ТС уже сам разобрался в чем причина. Возврата в ноль в конце УП не указано, обработку второй УП (чистовую), начал с точки останова после первой УП. Ничего там сложного нет, открываем файл черновой обработки в "Блокноте", в конце дописываем

Это перед М30 надо вставить. И наслаждаемся результатом после исполнения Г-кода обеих УП.
последние строчки чернового файла -

G1X43.4820Y19.3172
G1X43.4863Y19.3215
G1X43.4921Y19.3215
G0X43.4921Y19.3215Z2.0000
G0X0.0000Y0.0000
G0Z2.0000
G0X0.0000Y0.0000Z2.0000
M30


Z выше будет на 2мм. а Y?
Ваши сообщения автоматически объединены:

последние строчки чернового файла -

G1X43.4820Y19.3172
G1X43.4863Y19.3215
G1X43.4921Y19.3215
G0X43.4921Y19.3215Z2.0000
G0X0.0000Y0.0000
G0Z2.0000
G0X0.0000Y0.0000Z2.0000
M30


Z выше будет на 2мм. а Y?

в 3D принтере есть относительные и абсолютные координаты. здесь так же?
 
  • Последнее редактирование:
Последнее редактирование:
в 3D принтере есть относительные и абсолютные координаты. здесь так же?
Да, Г-код одинаковый для всех ЧПУ-станков. Г90 абсолютные перемещения, Г91 относительные.
Ваши сообщения автоматически объединены:

последние строчки чернового файла -

G1X43.4820Y19.3172
G1X43.4863Y19.3215
G1X43.4921Y19.3215
G0X43.4921Y19.3215Z2.0000
G0X0.0000Y0.0000
G0Z2.0000

G0X0.0000Y0.0000Z2.0000
M30


Z выше будет на 2мм. а Y?
Выделенные строчки лишние, продублированы зачем-то. Зет будет на 2 мм выше заготовки, а У в ноле должна быть.
 
  • Последнее редактирование:
Последнее редактирование:
последние строчки чернового файла -

G1X43.4820Y19.3172
G1X43.4863Y19.3215
G1X43.4921Y19.3215
G0X43.4921Y19.3215Z2.0000
G0X0.0000Y0.0000
G0Z2.0000
G0X0.0000Y0.0000Z2.0000
M30


Z выше будет на 2мм. а Y?
Ваши сообщения автоматически объединены:



в 3D принтере есть относительные и абсолютные координаты. здесь так же?
И здесь так же, только z2 .000 нужно ставить перед перемещением по х и y отдельной строкой, это даст сначала подъем фрезы и только потом перемещения по х и y , это впервую очередь нужно для того, что если есть какое то место где деталь не обрабатывается то фреза по этому месту не прочертит, и уж никак подъем нельзя делать в одной строке с x и y , это даст плавный подъем с места остановки и до достижения всеми осями нулевых значений, к примеру файл закончился на z-10 так высота z2 будет достигнута именно когда координаты x и y достигнут значений 0 и 0 , вы уверенны что на всем протяжении перемещения на пути никаких возвышенностей нет? А если есть , то либо фреза сломается либо вы заготовку испортите.
Ваши сообщения автоматически объединены:

Да, Г-код одинаковый для всех ЧПУ-станков. Г90 абсолютные перемещения, Г91 относительные.
Ваши сообщения автоматически объединены:


Выделенные строчки лишние, продублированы зачем-то. Зет будет на 2 мм выше заготовки, а У в ноле должна быть.
Лишние не лишние, какая разница если заданно z2 и повторить команду z2 то ничего не изменится , если конечно g91 перед ними нет, так что можно и продублировать для успокоения совести.
Ваши сообщения автоматически объединены:

последние строчки чернового файла -

G1X43.4820Y19.3172
G1X43.4863Y19.3215
G1X43.4921Y19.3215
G0X43.4921Y19.3215Z2.0000
G0X0.0000Y0.0000
G0Z2.0000
G0X0.0000Y0.0000Z2.0000
M30


Z выше будет на 2мм. а Y?
Ваши сообщения автоматически объединены:



в 3D принтере есть относительные и абсолютные координаты. здесь так же?
G90- абсолютные координаты
G91 - относительные
В первом случае координата задаётся относительно нулевых координат, во втором -относительно предыдущей точки, вы это имели ввиду?
 
можно и продублировать для успокоения совести
Элегантности в коде нет. Лишний код, увеличение времени обработки. Количество знаков после зпт тоже на лаконичность влияет. Все должно быть красиво! Из некрасивого кода ничего хорошего не получится.
 
И здесь так же, только z2 .000 нужно ставить перед перемещением по х и y отдельной строкой, это даст сначала подъем фрезы и только потом перемещения по х и y , это впервую очередь нужно для того, что если есть какое то место где деталь не обрабатывается то фреза по этому месту не прочертит, и уж никак подъем нельзя делать в одной строке с x и y , это даст плавный подъем с места остановки и до достижения всеми осями нулевых значений, к примеру файл закончился на z-10 так высота z2 будет достигнута именно когда координаты x и y достигнут значений 0 и 0 , вы уверенны что на всем протяжении перемещения на пути никаких возвышенностей нет? А если есть , то либо фреза сломается либо вы заготовку испортите.
Ваши сообщения автоматически объединены:


Лишние не лишние, какая разница если заданно z2 и повторить команду z2 то ничего не изменится , если конечно g91 перед ними нет, так что можно и продублировать для успокоения совести.
Ваши сообщения автоматически объединены:


G90- абсолютные координаты
G91 - относительные
В первом случае координата задаётся относительно нулевых координат, во втором -относительно предыдущей точки, вы это имели ввиду?
да, это. только вот в файле только G90, а значит возврат в ноль по X и Y есть. и тогда смещение надо искать может и в пропусках шагов.
 
  • Последнее редактирование:
Последнее редактирование:
да, это. только вот в файле только G90, а значит возврат в ноль по X и Y есть. и тогда смещение надо искать может и в пропусках шагов.
Проверить механику на заедания. Проверить ток драйверов, как дядька Efenia, уже упоминал. Фрезу на остроту посмотреть и заготовку поменять со стальной на деревянную(кергуду). Крепление заготовки тоже надёжное должно быть.
Ваши сообщения автоматически объединены:

Пока в памяти, добавлю: пропуски шагов возможны из-за плохого БП.
В этих строках происходит перемещение по всем трём осям:
G0X43.4921Y19.3215Z2.0000
G0X0.0000Y0.0000
G0Z2.0000
G0X0.0000Y0.0000Z2.0000
Посмотрите какие у вас ускорения заданы в $$. Слабый БП может не выдать необходимый ток, происходит провал напряжения и сбой связи. Контроллер выдал код, МК его обработал, а ШД уже не смогли. Других объяснений не вижу, зрение слабое...
 
В общем переделал УП герба
Сделал одним файлом и немного сменил модель, использовал более детальный STL файл.
Если кто рискнет попробовать и отписаться о результате прямо тут, буду очень благодарен и придумаю чем смогу отблагодарить. :)
31222312233122431225

312263122731228
312293123031231

312323123331234
 
  • Последнее редактирование:
Последнее редактирование:
И здесь так же, только z2 .000 нужно ставить перед перемещением по х и y отдельной строкой, это даст сначала подъем фрезы и только потом перемещения по х и y , это впервую очередь нужно для того, что если есть какое то место где деталь не обрабатывается то фреза по этому месту не прочертит, и уж никак подъем нельзя делать в одной строке с x и y , это даст плавный подъем с места остановки и до достижения всеми осями нулевых значений, к примеру файл закончился на z-10 так высота z2 будет достигнута именно когда координаты x и y достигнут значений 0 и 0 , вы уверенны что на всем протяжении перемещения на пути никаких возвышенностей нет? А если есть , то либо фреза сломается либо вы заготовку испортите.
Ваши сообщения автоматически объединены:

Лишние не лишние, какая разница если заданно z2 и повторить команду z2 то ничего не изменится , если конечно g91 перед ними нет, так что можно и продублировать для успокоения совести.
Ваши сообщения автоматически объединены:

G90- абсолютные координаты
G91 - относительные
В первом случае координата задаётся относительно нулевых координат, во втором -относительно предыдущей точки, вы это имели ввиду?
В принципе, в файле прописан подъем на 2мм только с повтором последних координат первая строка где появился g0, можно было изобразить ее так G0Z2.000, без координат Х и У но и их повтор ничего страшного не делает, в этот момент идёт остановка шпинделя , меняется скорость перемещения на прописанные в EEPROM станка и подъем по оси Z
да, это. только вот в файле только G90, а значит возврат в ноль по X и Y есть. и тогда смещение надо искать может и в пропусках шагов.
Так прогоняйте ось Y к примеру командами
G0Y-150.000
G0Y0.000
Несколько раз, отметив положение Y (рекомендую обнулить координаты на ближнем от вас краю стола, если соответственно выберете дальний , то нужно убрать" -" в первой строке, типа Y150.000 иначе в раму вьедете) раза три прогоните без нагрузки , кстати а $111 у вас случаем не 5000 указанно? При таком значении скорости, легко можно получить пропуск шагов на винте. Можно пожалуйста значения по команде $$ посмотреть, интересует именно значения $100-$102, $110-$112, $120-122, остальное в принципе не особо влияет на пропуски шагов
Ваши сообщения автоматически объединены:

В общем переделал УП герба
Сделал одним файлом и немного сменил модель, использовал более детальный STL файл.
Если кто рискнет попробовать и отписаться о результате прямо тут, буду очень благодарен и придумаю чем смогу отблагодарить. :)
31222312233122431225

312263122731228
312293123031231

312323123331234
Вот вчера бы сделал файл,я бы попробовал, а так станок на даче, проверить смогу в ближайшие выходные
 
Проверить механику на заедания. Проверить ток драйверов, как дядька Efenia, уже упоминал. Фрезу на остроту посмотреть и заготовку поменять со стальной на деревянную(кергуду). Крепление заготовки тоже надёжное должно быть.
Ваши сообщения автоматически объединены:

Пока в памяти, добавлю: пропуски шагов возможны из-за плохого БП.
В этих строках происходит перемещение по всем трём осям:

Посмотрите какие у вас ускорения заданы в $$. Слабый БП может не выдать необходимый ток, происходит провал напряжения и сбой связи. Контроллер выдал код, МК его обработал, а ШД уже не смогли. Других объяснений не вижу, зрение слабое...
БП 10А. скорости максимальные по осям 1000. после завершения черновой фреза выходит в ноль (проверил).
 
БП 10А. скорости максимальные по осям 1000. после завершения черновой фреза выходит в ноль (проверил).
Значит проблемы нет?
Я про ускорения говорил. Скорость и ускорения разные параметры.
 
БП 10А. скорости максимальные по осям 1000. после завершения черновой фреза выходит в ноль (проверил).
Ну а дальше? Если все нормально, то и чистовая должна пройти, без смещений, даже на старой программе, Андрей вчера выложил файл где вся обработка, это черновые проходы, с точностью чистовых, на больших пано это не эффективно, да там и одной фрезой не фрезеруют, обычно используется черновая с большим диаметром , для выборки лишнего материала, и чистовая фреза с малым радиусом рабочей кромки, для точной деталировки рельефа, в программах это выглядит следующим образом, черновая обработка (она же и сразу чистовой может быть) происходит с определенным шагом по Z (слоями) , чистовая же это полное движение по рельефу, не взирая на глубину врезания, да и после черновой фрезы обычно немного снять приходится. Если конструкция (жесткость/инструмент) станка позволяет, обрабатывать всю глубину рельефа сразу чистовой фрезой, то черновой обработкой можно пренебречь . Но как показывает практика, жёсткости cnc типа 3018 не достаточно, что бы сразу чистовой фрезой работать.
 
начало чернового файла -

G90
G0Z2.0000
S50M3
G0X0.0000Y0.0000Z2.0000S10000M3
G0X30.7896Y4.8517Z2.0000
G1X30.7896Y4.8517Z-0.5690F60.0 начало реза, и это самая минимальная точка по Y в черновом файле

начало чистового файла -

G90
G0Z2.0000
S50M3
G0X0.0000Y0.0000Z2.0000S10000M3
G0X30.7334Y2.8883Z2.0000
G1X30.7334Y2.8883Z-3.1951F60.0 начало реза, и сразу на глубину -3.19, и в область где черновой обработки не было

я правильно понимаю? это нормально?
 
Да. Для такой модели вполне приемлемо. Размер небольшой, глубина маленькая.
Так это и есть то смещение, которое напугало. Может надо было тогда просто дождаться завершения. Но выглядело так, будто не попало в предыдущую подготовку(черновой файл).
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать