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


Фотография

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


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

#41 OFFLINE   slavyan75

slavyan75

    Гуру CNC

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

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

оператору в любому случае нужно будет автоматически менять эту Z, если я при габаритах 2000х800 и толщиной 10мм уже сделал дверь и чтобы по сто раз не переделывать этот файл, для разных толщин дверей, он просто менял Z и опускал ее ниже

ну если уж так нужно с извращениями, то можно обнулиться по Z с учетом разницы толщины новой и предыдущей двери ;

и это придется делать каждый раз при смене заготовки (двери)


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

#42 OFFLINE   OldHawaiian

OldHawaiian

    Студент

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

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

Моя твоя не понимает.

 

У вас было движение по Z 100 мм (-50 до 50) Стало 120 (-60 до 60). УП точно правильно работает?

да, все работало в норме. УП бывшего технолога 100% работает. 

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


а F никак не будет мешать... то что вы прописали в параметрах инструмента - то и будет в уп

у него  подача врезания 600 и рабочая подача 2520

в вашей врезание - 1000 и рабочая - 15000

 

СТАНОК НЕ УМЕЕТ В УПРАВЛЯЮЩЕЙ ПРОГРАММЕ НАХОДИТЬ И МЕНЯТЬ ЦИФРЫ!!!!!!!!!!!!!

он (оператор) меняет в NS студио у себя и запускает


ну если уж так нужно с извращениями, то можно обнулиться по Z с учетом разницы толщины новой и предыдущей двери ;

и это придется делать каждый раз при смене заготовки (двери)

дак это все извращение исправлялось заменой первой Z в нс студио, на требуемую нам высоту, вроде как то так и дальше уже запускали уп и все работало. Спросил у бывшего технолога, он сам писал постпроцессор под этот ЧПУ. 


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

  • 0

#43 OFFLINE   mihams

mihams

    Гуру CNC

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

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

может быть вы не тот файл нам показываете?

а может все таки он отдавал plt файл фрезеровщику?

а может фрезеровщик не в уп менял глубину обработки?


  • 0

#44 OFFLINE   2ar

2ar

    Гуру CNC

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

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

Спросил у бывшего технолога, он сам писал постпроцессор под этот ЧПУ. 

Тогда вам нужен именно этот постпроцессор. Договаривайтесь с технологом. Может денег ему дать?


  • 0

#45 OFFLINE   OldHawaiian

OldHawaiian

    Студент

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

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

может быть вы не тот файл нам показываете?

а может все таки он отдавал plt файл фрезеровщику?

а может фрезеровщик не в уп менял глубину обработки?

ну вот похожий уп

%
(AXE XYZ)
T8 M6
S15000 M3
G1 Z0.
G1 X0. Y0.
 
G00 G91 X320. Y360.
 
G01 Z-100.5 F1000.
G01 X80. Y80. F10000.
G01 X80. Y-80.
G01 X-80. Y-80.
G01 X-80. Y80.
G01 Z50.
G00 X-160. Y160.
G01 Z-50.
G01 X80. Y80.
G01 X80. Y-80.
G01 X-80. Y-80.
G01 X-80. Y80.
G01 Z50.
G00 X160. Y160.
G01 Z-50.
G01 X80. Y80.
G01 X80. Y-80.
G01 X-80. Y-80.
G01 X-80. Y80.
G01 Z50.
G00 X-160. Y160.
G01 Z-50.
G01 X80. Y80.
G01 X80. Y-80.
G01 X-80. Y-80.
G01 X-80. Y80.
G01 Z50.
G00 X160. Y160.
G01 Z-50.
G01 X80. Y80.
G01 X80. Y-80.
G01 X-80. Y-80.
G01 X-80. Y80.
G01 Z50.
G00 X-160. Y160.
G01 Z-50.
G01 X80. Y80.
G01 X80. Y-80.
G01 X-80. Y-80.
G01 X-80. Y80.
G01 Z50.
G00 X160. Y160.

 

Z выделил жирным, это уже оператор ставил число, вместо 50.

Оператор при мне менял в НС студио эту Z и запускал, показывал как работает.

Важность самого моего вопроса, как добиться автозамены этой в Z?!=) чтобы упростить работу оператору, переписывания Z во всем уп.


Тогда вам нужен именно этот постпроцессор. Договаривайтесь с технологом. Может денег ему дать?

Похоже так и надо будет сделать, т.к. из меня повествователь, не очень. Это как минимум. :cray: Спасибо за уделенное время и помощь.=) 


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

  • 0

#46 OFFLINE   mihams

mihams

    Гуру CNC

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

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

Z выделил жирным, это уже оператор ставил число, вместо 50.

Оператор при мне менял в НС студио эту Z и запускал, показывал как работает.

Важность самого моего вопроса, как добиться автозамены этой в Z?!=) чтобы упростить работу оператору, переписывания Z во всем уп.


Похоже так и надо будет сделать, т.к. из меня повествователь, не очень. Это как минимум. :cray: Спасибо за уделенное время и помощь.=) 

 

НЕТ АВТОЗАМЕНЫ!!!!!!!!!!!!!!!!!!!!!!!!!!

 

вам сколько еще раз написать?

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

УП - набор координат... какие координаты будут, по тем и поедет станок... отсебятину станки не делают

 

ВСЕ  СМЕЩЕНИЯ(ваш вариант) ОПРЕАТОР ДЕЛАЕТ НЕ ТРОГАЯ КОД УПРАВЛЯЮЩЕЙ ПРОГРАММЫ!!!!

 

постпроцессор вообще ни причем. программа у вас выводится  правильно.


пс: я уже почти 15 лет программы дверникам пишу...  не встречал что б операторы лезли  править управляющую программу...


Сообщение отредактировал mihams: 05 Февраль 2018 - 16:19

  • 0

#47 OFFLINE   OldHawaiian

OldHawaiian

    Студент

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

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

НЕТ АВТОЗАМЕНЫ!!!!!!!!!!!!!!!!!!!!!!!!!!

 

вам сколько еще раз написать?

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

УП - набор координат... какие координаты будут, по тем и поедет станок... отсебятину станки не делают

 

ВСЕ  СМЕЩЕНИЯ(ваш вариант) ОПРЕАТОР ДЕЛАЕТ НЕ ТРОГАЯ КОД УПРАВЛЯЮЩЕЙ ПРОГРАММЫ!!!!

 

постпроцессор вообще ни причем. программа у вас выводится  правильно.


пс: я уже почти 15 лет программы дверникам пишу...  не встречал что б операторы лезли  править управляющую программу...

спасибо и Вам за помощь и уделенное время.=)


  • 0

#48 OFFLINE   MiG

MiG

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 017 сообщений
  • Пол:Мужчина
  • Из:Россия , Ковров

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

спасибо и Вам за помощь и уделенное время.=)

 Автозамены у вас и небыло,

просто траектория у вас написана в  приращениях (G91 в начале кода уп) и

координаты расчитывались не от нуля заготовки, а в приращениях к последней точке.

То есть при изменении глубины первого врезания по z все остальные перемещения

этой оси  +50 и -50 отсчитывались уже от измененной глубины и соответственно меняли глубину перемещения,

при этом текст программы не изменялся.

То есть вычисляя величину первого врезания по Z, вы тем самым как бы задавали точку отсчета для остальных перемещений по z.

Почему то ваш технолог выбрал такой чудной способ  ,вместо традиционного выставления нуля заготовки (коснуться фрезой поверхности  и обнулить z) 

Не парьтесь с восстановлением постпроцессора в приращениях, просто возьмите стандартный пост и почитайте на форуме как выставлять ноль заготовки. Это намного проще и удобнее.

 

 

 

p/s... На случай если всетаки не хотите традиционным способом работать , 

 сделал побыстрому простенький вариант постпроцессора в приращениях.

Прикрепленный файл  NC-Studio(G91).zip   626байт   316 скачиваний


Сообщение отредактировал MiG: 05 Февраль 2018 - 21:41

  • 5
 
                     | cncservice |

 


#49 OFFLINE   konkop

konkop

    Доктор CNC

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

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

просто траектория у вас написана в  приращениях (G91 в начале кода уп)

Снимаю шляпу! )


  • 0

Константин


#50 OFFLINE   mihams

mihams

    Гуру CNC

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

Отправлено 06 Февраль 2018 - 00:18

вот что значит стереотипное мышление) 

железкин как всегда всех спас)


  • 0

#51 OFFLINE   OldHawaiian

OldHawaiian

    Студент

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

Отправлено 06 Февраль 2018 - 11:53

 Автозамены у вас и небыло,

просто траектория у вас написана в  приращениях (G91 в начале кода уп) и

координаты расчитывались не от нуля заготовки, а в приращениях к последней точке.

То есть при изменении глубины первого врезания по z все остальные перемещения

этой оси  +50 и -50 отсчитывались уже от измененной глубины и соответственно меняли глубину перемещения,

при этом текст программы не изменялся.

То есть вычисляя величину первого врезания по Z, вы тем самым как бы задавали точку отсчета для остальных перемещений по z.

Почему то ваш технолог выбрал такой чудной способ  ,вместо традиционного выставления нуля заготовки (коснуться фрезой поверхности  и обнулить z) 

Не парьтесь с восстановлением постпроцессора в приращениях, просто возьмите стандартный пост и почитайте на форуме как выставлять ноль заготовки. Это намного проще и удобнее.

 

 

 

p/s... На случай если всетаки не хотите традиционным способом работать , 

 сделал побыстрому простенький вариант постпроцессора в приращениях.

attachicon.gifNC-Studio(G91).zip

Спасибо Вам большущее, приочень благодарен! И за объяснение отдельное спасибо, разжевали как надо новичку! 

P.s. Всем откликнувшимся, хоть как-то, спасибо ВАМ всем! :hi:


  • 1

#52 OFFLINE   konkop

konkop

    Доктор CNC

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

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

Раз уж проблема благополучно разрешилась, а в этой теме говорили о постпроцессорах, задам офф-топик пару глупых вопросов:

1. Почему в постпроцессорах нумерацию строк делают через 10 (или через 5), а не по порядку?

2. Почему постпроцессор в Арткам это 3 десятка строчек, а пост в Autodesk это километры кода?


  • 0

Константин


#53 OFFLINE   niksooon

niksooon

    Гуру CNC

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

Отправлено 06 Февраль 2018 - 13:41

строк делают через 10

чтобы при необходимости можно было что либо дописать в ручную в коде не нарушая общий порядок- например под номерами 11,12,13,14.....................наследие прошлого так сказать, когда все УП писались карандашиком в блокноте...........

.Ничто не мешает нумерацию сделать через 1 или вообще убрать...

 

Арткам использует минимально необходимый набор команд G- кода и М функций ,потому и постпроцессор относительно небольшой.........


Сообщение отредактировал niksooon: 06 Февраль 2018 - 15:26

  • 0

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





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

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