Перейти к содержимому


Фотография

Mach3 дописывает строки в УП


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 OFFLINE   Leon16

Leon16

    Абитуриент

  • Пользователи+
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Город Миллиона Роз

Отправлено 29 Декабрь 2025 - 16:10

Всем здравствуйте)

Ребят, помогите решить проблему.

Ситуация такая, есть фрезер(2050*4050), поставил полуавтоматическую смену инструмента для ускорения обработки композитных панелей. Всё работает в огнях, но... теряется очень много времени на смену патрона. Т.е. УП отработала - едет на ручную смену с включенным шпинделем - подъезжает на заданные координаты и только потом отрабатывает М5.

Задача: отрабатываем УП - поднимаемся на безопасную высоту - выключаем шпиндель - едем на смену патрона.

Это собстенно я поправил в построцессоре.

Но MACH3 говорит, что я дурак и так нельзя.

Вот переписанный постпроцессор.

Скрытый текст

Вот УП которая летит в MACH3.

Скрытый текст

Вот УП которая появляется в MACH3.

Скрытый текст

Подскажите пожалуйста, где в MACH3 сделать правку, чтоб он не лез в хвост УП?


  • 0

#2 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 390 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 30 Декабрь 2025 - 11:53

мач в уп ничего не дописывает .  Это во первых

Во вторых -полагаю что УП из под Арткама и он (арткам ) в стратегии обработки использует и вносит в УП точку возврата (первая строка из фрагмента ваего  кода ниже)

G0 X3990.00 Y1000.00 Z200.00
G0Z200.00
G0X3990.00Y1000.00

а если в постпроцессоре убрать или закомментировать вот эти строки-

END = "G0[ZH]"

END = "G0[XH][YH]"

то 2-я и 3-я строка из кода  исчезнут и не будут дублировать вышенаписанное.......

и еще совет -после правок ПП перезагружайте Арткам дабы изменения в постпроцессоре вступили в силу.


  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#3 OFFLINE   Leon16

Leon16

    Абитуриент

  • Пользователи+
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Город Миллиона Роз

Отправлено 30 Декабрь 2025 - 12:26

мач в уп ничего не дописывает .  Это во первых

А что дописывает вот это? И переставляет М5!

 

G0 Z30.00
G0 X3990.00 Y1000.00 Z200.00
G0Z200.00
G0X3990.00Y1000.00
M5
M30
 
Я ведь ему даю вот это из под Арткама. Арткам дает нужный мне файл.
 
G0 Z30.00
M5
G0 X3990.00 Y1000.00 Z200.00
M30

Сообщение отредактировал Leon16: 30 Декабрь 2025 - 12:26

  • 0

#4 OFFLINE   newcnc

newcnc

    Магистр CNC

  • Опытный
  • PipPipPipPip
  • 398 сообщений
  • Пол:Мужчина
  • Интересы:Тупой менеджер по продажам. ЧПУ теоретик.
  • Из:moscow

Отправлено 30 Декабрь 2025 - 15:28

Попробуйте сделать макрос, в него поставьте m5, макрос он двигать в гкоде не должен. И выводите макрос в ПП.


  • 0

За деньги да ©


#5 OFFLINE   Leon16

Leon16

    Абитуриент

  • Пользователи+
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Город Миллиона Роз

Отправлено 30 Декабрь 2025 - 15:30

Попробуйте сделать макрос

Старый я уже для этого). В макросах не шарю(


  • 0

#6 OFFLINE   Dark Knight

Dark Knight

    Гуру CNC

  • Опытный
  • PipPipPipPipPipPipPipPipPipPip
  • 1 295 сообщений
  • Пол:Мужчина
  • Из:Сафоново

Отправлено 30 Декабрь 2025 - 22:29

 

А что дописывает вот это? И переставляет М5!

 

А вы уверены, что выбрали исправленный файл УП? А не старый ему подсовываете

 

 

Для чистоты эксперимента, сделайте файл доступным только для чтения

Прикрепленные изображения

  • Безымянный.png

Сообщение отредактировал Dark Knight: 30 Декабрь 2025 - 22:34

  • 0

#7 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 390 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 31 Декабрь 2025 - 04:51

есть у меня одна мыслЯ....... чтобы подтвердить ее или опровергнуть напишите прям здесь название файла постпроцессора который редактировали, покажите текст постпроцессора полностью и еще нужен скрин окна арткама Сохранить Траектории и чтоб на нем было видно 

в окошке  формат выходного файла какой ПП вы выбрали........Ну и до кучи  коротенькую УП (вырезать квадратик ) для всеобъемлющего анализа


Сообщение отредактировал niksooon: 31 Декабрь 2025 - 04:56

  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#8 OFFLINE   Leon16

Leon16

    Абитуриент

  • Пользователи+
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Город Миллиона Роз

Отправлено 31 Декабрь 2025 - 15:04



название файла постпроцессора который редактировали

; Mach3 PostP file w/ g2&g3 arc moves in MM
;
; === ======== ========================================
;GW 1/21/08 created for MM (metric) users
; For tool changer via macro use ATC PostP
;GW 10/25/09 Added toolnumber and tool description for Start & New Segment
;GW 10/25/09 Added New Segment to allow forced RPM change on same tool #
;  
DESCRIPTION = "4444(*.TAP)"
;
FILE_EXTENSION = "TAP"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.2]
FORMAT = [Y|#|Y|1.2]
FORMAT = [Z|#|Z|1.2]
; Arc Center Coords
FORMAT = [I|@|I|1.2]
FORMAT = [J|@|J|1.2]
; Home tool positions 
FORMAT = [XH|@|X|1.2]
FORMAT = [YH|@|Y|1.2]
FORMAT = [ZH|@|Z|1.2]
;
; Set up program header
;
START = "([FILENAME])"
START = "G90G80G21G49G64"
START = "(Tool Number:[T]) ([TOOLDESC])"
START = "G0[ZH]"
START = "M3 [S]"
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X] [Y] [Z]"
;
FIRST_CW_ARC_MOVE      = "G2 [X] [Y] [I] [J] [F]"
CW_ARC_MOVE            = "G2 [X] [Y] [I] [J] "
;
FIRST_CCW_ARC_MOVE     = "G3 [X] [Y] [I] [J] [F]"
CCW_ARC_MOVE           = "G3 [X] [Y] [I] [J] "
;
NEW_SEGMENT_POST_TOOLCHANGE= "(Tool Number:[T]) ([TOOLDESC])"
NEW_SEGMENT_POST_TOOLCHANGE= "M3 [S]"
;
; End of file
;
END = "M5"
END = "G0[ZH]"
END = "G0[XH][YH]"
END = "M30"
; M30 = program end and rewind

Mach3gb2010-MM-Arcs-ps

 

Файл который выходит из Арткама

Screenshot_11.png

(1)
G90G80G21G49G64
(Tool Number:1) (3.175 мм радиус цилиндрический фрезы)
G0Z200.00
M3 S15000
G0 X321.93 Y227.71 Z30.00
G1   Z0.00 F3000
G1  Y226.12  F4000
X426.88  
 Y309.24 
X321.93  
 Y227.71 
G0   Z30.00
M5
G0Z200.00
G0X3990.00Y1000.00
M30

Ну и вот что появляется в маче

Безымянный.png


Сообщение отредактировал Leon16: 31 Декабрь 2025 - 15:05

  • 0

#9 OFFLINE   альфа стиль

альфа стиль

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 894 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 04 Январь 2026 - 15:40

Может в маче стоит где-то галочка-"игнорировать" что-то из УП, а "использовать" из внутренних настроек мача? И пока это не исправить, УП будет читаться станком с учетом настроек в ПО станка? В НЦ студио почти так. Санок не дописывает строки, но исполняет УП с учетом настроек в ПО.


Сообщение отредактировал альфа стиль: 04 Январь 2026 - 15:47

  • 0

#10 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 390 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 04 Январь 2026 - 15:56

попробуйте вот это скормить Мачу и посмотреть измениться-ли исходный код

G90 G21 G17
G40  G80
M03S15000
G00Z123.000
G00X0.000Y-0.000Z40.000
G01Z0.000F240.0
G01X50.000Y0.000F780.0
Y50.000
X0.000
Y-0.000
G00Z40.000
M05
G00X222.000Y222.000Z123.000
M30
%

и обратите внимание вот на эти параметры точка возврата.jpg и соответствующую им строку в коде G00X222.000Y222.000Z123.000

В моем варианте в постпроцессоре строки

 END = "G0[ZH]"

END = "G0[XH][YH]"

 убраны дабы не дублировать повторно точку возврата которую Арткам самовольно запихивает в УП без ведома постпроцессора.


Сообщение отредактировал niksooon: 04 Январь 2026 - 16:03

  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных