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


Фотография

Прошу помочь с программированием на автозамену


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

#1 OFFLINE   OldHawaiian

OldHawaiian

    Студент

  • Пользователи+
  • PipPip
  • 13 сообщений
  • Пол:Мужчина
  • Из:Казань

Отправлено 02 Февраль 2018 - 17:03

Добрый день, Уважаемые Форумчане! Прошу Вашей помощи. До этого работал технолог, из Арткама выводил такой УП для Beaver, в которой при замене на ЧПУ - Z (выделил жирным) вначале, автоматически менялся Z в остальном коде:

%
(AXE XYZ)
T8 M6
S12000 M3
G1 Z0.
G1 X0. Y0.
G00 G91 X150. Y215. Z0.
 
G01 Z-66.3 F1000.
 
G01 Y1485. F15000.
 
G17 G02 X300. R150.
G01 Y-1485.
G01 X-300.
G01 Z50.
G00 X10. Y10.
G01 Z-50.
G01 Y1475.
G02 X280. R140.
G01 Y-1475.
G01 X-280.
 
G0 Z40.
G28 X0. Y0. Z0.
M02
%
 
Его самого щас не найти и некому к сожалению подсказать.
Найти самому не получается в Арткаме в каком коде он сохранял (если не ошибаюсь, это называется постпроцесс). Сам же сохранял в G-Code(mm).tap. Автозамена там не работает, и каждый раз нужно переправлять Z и F(вращение фрезы):
T1M6
G0Z40.000
G0X0.000Y0.000S10000M3
G0X106.048Y1991.000Z40.000
G1Z-50.000F600.0
G1Y1.019F2520.0
G0Z40.000
G0Y1881.000
G1Z-50.000F600.0
G1X416.012F2520.0
G0Z40.000
G0Y1.019
G1Z-50.000F600.0
G1Y1991.000F2520.0
G0Z40.000
G0Y111.000
G1Z-50.000F600.0
G1X106.048Y111.000F2520.0
G0Z40.000
G0Z40.000
G0X0Y0
M30
 
В конце кода, конечно Z40 одну стираю, и выставляю Z0 в строке G0X0Y0. Но сам факт что нужно менять все эти числа каждый раз, большая проблем-с.
Арткам - 2017, на ЧПУ Нс-студио. Сам работаю совершенно не долго и приходится самому все выяснять. На форуме нашел несколько постпроцессов VIC_mm_u00 и еще Beaver25AVTP, похожа конечно (не прогонял еще на ЧПУ), но все равно хотелось бы услышать Ваш совет. Не ругайтесь сильно, если есть в чем то ошибаюсь.  :hi:
Сам попробовал перепрограммировать, но все равно если вначале Z меняешь, он проходит данный путь этой высоте и меняется на другую высоту Z.
%
(AXE XYZ)
T8M6
S15000 M3
G1 Z0.
G1 X0.Y0.
G0X106.048Y1991.000
 
G1Z-10.000 (допустим на ЧПУ здесь поставили 30) F1000.0
G1Y1.019F10000.0
G0Z10.000
G0Y1881.000
G1Z-10.000 (число не меняется)
G1X416.012
G0Z10.000
G0Y1.019
G1Z-10.000
G1Y1991.000
G0Z10.000
G0Y111.000
G1Z-10.000
G1X106.048Y111.000
 
G0 Z10.000
G28X0Y0Z0
M02
%
Спасибо за внимание, надеюсь на помощь.  :good:

 


  • 0

#2 OFFLINE   konkop

konkop

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 741 сообщений
  • Пол:Мужчина
  • Из:Екатеринбург

Отправлено 02 Февраль 2018 - 19:25

Открывайте файл для редактирования в блокноте. Там есть команда "заменить все".


  • 0

Константин


#3 OFFLINE   OldHawaiian

OldHawaiian

    Студент

  • Пользователи+
  • PipPip
  • 13 сообщений
  • Пол:Мужчина
  • Из:Казань

Отправлено 02 Февраль 2018 - 19:45

Спасибо за ответ, но вы меня маленько не правильно поняли:)

Мне нужно сделать программу в Арткаме так, чтобы при замене Z в она автоматически заменялась в остальных строках во время работы на ЧПУ (так сказать Автозамена). Первая программа показана правильная. (Как до этого прописывал технолог). Следующие программы(мои) не работают так. Хотелось бы найти причины.=(

Пробовал переписать код, все равно не вышло, найти ошибку не получается.(

%
(AXE XYZ)
T8M6
S15000 M3
G1 Z0.
G1 X0.Y0.
G0X106.048Y1991.000
 
G1Z-50.000F1000.0
G1Y1.019F10000.0
G0Z50.000
G0Y1881.000
G1Z-50.000
G1X416.012
G0Z50.000
G0Y1.019
G1Z-50.000
G1Y1991.000
G0Z50.000
G0Y111.000
G1Z-50.000
G1X106.048Y111.000
 
G0 Z50.000
G28X0Y0Z0
M02
%

  • 0

#4 OFFLINE   2ar

2ar

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 668 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Сервисное обслуживания станков
  • Из:Новосибирск

Отправлено 02 Февраль 2018 - 21:27

УП это обычный текстовый файл. Откройте в блокноте и произведите замену везде Z на Z-. Либо перепишите постпроцессор.


  • 0

#5 OFFLINE   slavyan75

slavyan75

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 435 сообщений
  • Пол:Мужчина
  • Город:Tilsit
  • Интересы:электроника,чпу
  • Из:Советск, Калининградская обл.

Отправлено 03 Февраль 2018 - 04:56

F(вращение фрезы)

это не вращение фрезы, это подача

"вращение фрезы" (по русски обороты) - S


  • 0
не верьте никому, уж мне то вы можете поверить

#6 ONLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 03 Февраль 2018 - 10:28

Ctrl-H --> Replace All


  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#7 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 03 Февраль 2018 - 19:17

мне кажется через переменные проще сделать...

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

 

вывод: нужно программу в покое оставить и найти оператора станка с чпу ))


  • 0

#8 OFFLINE   niksooon

niksooon

    Гуру CNC

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

Отправлено 03 Февраль 2018 - 20:54

найти оператора станка с чпу ))

а с нонешним что делать ? научить или расстрелять?


  • 0

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


#9 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 03 Февраль 2018 - 20:58

а с нонешним что делать ? научить или расстрелять?

перевести в ученики)

если не прокатит - в грузчики


  • 0

#10 OFFLINE   niksooon

niksooon

    Гуру CNC

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

Отправлено 03 Февраль 2018 - 21:17

Я вот чесно говоря так и не понял что ТС в конечном итоге хочет получить, в чем смысл замены Z ...... на Z-..........  толи какие то  проблемы с привязкой по оси и (или) корректоры длины так изысканно пытается поправить  или станок списфический у которого направление оси( Z+ Z- ) не по канонам или пост неподходящий.......


Сообщение отредактировал niksooon: 04 Февраль 2018 - 02:44

  • 0

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


#11 ONLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 03 Февраль 2018 - 21:45

Я вот чесно говоря так и не понял в чем смысл замены Z ...... на Z-..........  толи какие то  проблемы с привязкой по оси и (или) корректоры длины так изысканно пытается поправить  или станок списфический у которого направление оси( Z+ Z- ) не по канонам.......

Видать бывает и не по канонам. Вон у чела постпроцессор зеркалит зетку. http://mir-cnc.ru/to...товку/?p=239889


  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#12 OFFLINE   niksooon

niksooon

    Гуру CNC

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

Отправлено 03 Февраль 2018 - 21:55

можно попробывать для станка не по канонам в консерватории           в   посте кой чЁ поправить .........

было   -      FORMAT = [Z|#|Z|1.2]             стало  FORMAT = [Z|#|Z|1.2|-1]


  • 0

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


#13 OFFLINE   2ar

2ar

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 668 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Сервисное обслуживания станков
  • Из:Новосибирск

Отправлено 04 Февраль 2018 - 09:44

Так я уже предлагал, только ТС куда-то пропал.
  • 0

#14 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 04 Февраль 2018 - 16:35

можно попробывать для станка не по канонам в консерватории           в   посте кой чЁ поправить .........

было   -      FORMAT = [Z|#|Z|1.2]             стало  FORMAT = [Z|#|Z|1.2|-1]

 

не..

он же писал именно на чпу надо менять)

 

при замене на ЧПУ - Z вначале, автоматически менялся Z в остальном коде


  • 0

#15 OFFLINE   konkop

konkop

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 741 сообщений
  • Пол:Мужчина
  • Из:Екатеринбург

Отправлено 04 Февраль 2018 - 17:37

Что-то может мы совсем не то человеку пытаемся подсказать? Ему просто постпроцессор надо правильный взять, а он пользует что первое под руку попало.


  • 0

Константин


#16 OFFLINE   2ar

2ar

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 668 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Сервисное обслуживания станков
  • Из:Новосибирск

Отправлено 04 Февраль 2018 - 19:40

Ему грамотный специалист нужен.
  • 0

#17 OFFLINE   OldHawaiian

OldHawaiian

    Студент

  • Пользователи+
  • PipPip
  • 13 сообщений
  • Пол:Мужчина
  • Из:Казань

Отправлено 05 Февраль 2018 - 12:25

извините, что был в офлайне на выходных, не был у компуктера.

не..

он же писал именно на чпу надо менять)

да, т.е. до этого технолог отдавал чпушнику этот постпроцесс (наверное правильно будет звучать УП) (который указал в самом первом сообщении) и сам чпушник донастраивал высоту Z, т.к. высота двери всегда скачет в мм. Он начал жаловаться на мой постпроцессор (УП), т.к. он до этого всего лишь заменял первую Z и остальные Z менялись автоматически, а в моем случае, нужно вручную перебивать Z высоту во всем постпроцессе(УП). Извините, я наверное просто не правильно изъясняюсь как то что-ли, т.к. опыта мало в этом деле... =)

Что-то может мы совсем не то человеку пытаемся подсказать? Ему просто постпроцессор надо правильный взять, а он пользует что первое под руку попало.

Если можно, то было бы шикарно. Пользуюсь постпроцессором G-Code(mm).tap

p.s. Спасибо всем откликнувшимся!


Сообщение отредактировал OldHawaiian: 05 Февраль 2018 - 12:27

  • 0

#18 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 05 Февраль 2018 - 12:42

извините, что был в офлайне на выходных, не был у компуктера.

да, т.е. до этого технолог отдавал чпушнику этот постпроцесс (наверное правильно будет звучать УП) (который указал в самом первом сообщении) и сам чпушник донастраивал высоту Z, т.к. высота двери всегда скачет в мм. Он начал жаловаться на мой постпроцессор (УП), т.к. он до этого всего лишь заменял первую Z и остальные Z менялись автоматически, а в моем случае, нужно вручную перебивать Z высоту во всем постпроцессе(УП). Извините, я наверное просто не правильно изъясняюсь как то что-ли, т.к. опыта мало в этом деле... =)

Если можно, то было бы шикарно. Пользуюсь постпроцессором G-Code(mm).tap

p.s. Спасибо всем откликнувшимся!

1 - высота(толщина) двери скачет максимум несколько десяток... это не принципиально при обработке

2 - в УП ничего менять не нужно... для этого есть корректора инструментов и ноль заготовки


  • 0

#19 OFFLINE   konkop

konkop

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 741 сообщений
  • Пол:Мужчина
  • Из:Екатеринбург

Отправлено 05 Февраль 2018 - 12:46

Так это он просто "0" таким образом выставлял. Опускал по Z на 66.3 мм, затем задавал плоскость XY командой G17. Я так понимаю. Но вы все равно не тем постпроцессором пользуетесь. Здесь я не специалист, подождем ответов от более опытных товарищей.


  • 0

Константин


#20 OFFLINE   mihams

mihams

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 328 сообщений
  • Из:Kovrov

Отправлено 05 Февраль 2018 - 12:50

Так это он просто "0" таким образом выставлял. Опускал по Z на 66.3 мм, затем задавал плоскость XY командой G17. Я так понимаю. Но вы все равно не тем постпроцессором пользуетесь. Здесь я не специалист, подождем ответов от более опытных товарищей.

да ни причем постпроцессор...

ему подачи нужные в инструменте прописать надо и правильно обработку задавать...


  • 0




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

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