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


Фотография

Активация/деактивация короткого подъема резака


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

#1 OFFLINE   S.Martynov

S.Martynov

    Бакалавр CNC

  • Продвинутый
  • PipPipPip
  • 265 сообщений
  • Пол:Мужчина
  • Интересы:FastReport, VBA
  • Из:Р

Отправлено 22 Июль 2020 - 11:45

Доброго времени!

У кого в постпроцессоре работает данная функция ?

Можете прислать пп для изучения?

Всем спасибо

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

  • 2020-07-22_084947.png
  • 2020-07-22_085315.png

Сообщение отредактировал S.Martynov: 22 Июль 2020 - 11:53

  • 0

#2 OFFLINE   aspirindj

aspirindj

    Студент

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

Отправлено 05 Август 2020 - 08:47

А причем тут ПП?

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


  • 0

#3 OFFLINE   S.Martynov

S.Martynov

    Бакалавр CNC

  • Продвинутый
  • PipPipPip
  • 265 сообщений
  • Пол:Мужчина
  • Интересы:FastReport, VBA
  • Из:Р

Отправлено 05 Август 2020 - 17:04

А причем тут ПП?

В выходные данные генерируемой CAM-системой входят помимо траектории и технологических команд входят еще и опциональные состояния CAM-программы,
которые тоже обрабатываются ПП.

например метрическая или дюймовая система измерения в настройках программы

IF $UNITS=INCH
G70     (пп включает в уп дюймовую систему измерения)
ELSE
G71    (пп включает в уп метрическую систему измерения)
END
 
процесс (резка плазма или маркировка например)  $PROCESS
IF $PROCESS=CUT1
      {LINENO :M}G41 D21
  {LINENO :M}G261
  END
 
Значение коррекции $KERF
 
точность 
IF $PRECISION=NORMAL
%1.3lf
ELSE
%1.4lf
END
 
итд
 
состояние частичного подъема резака тоже скорее всего имеет определенное имя и состояние, зная имя и состояние можно прописать условие в пп, при котором он будет добавлять при определенном состоянии нужную команду в программу обработки

 

а дальше уже софт станка либо имеет этот макрос или нет

в моем станке нужна только команда  в УП в данном случае М52/53


  • 0

#4 OFFLINE   aspirindj

aspirindj

    Студент

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

Отправлено 07 Август 2020 - 07:25

так я про это и говорю - нужна только команда, а далее станок макрос имеет или нет. у вас пронест М52\53 вставляет в код уп? если да, но частичный подъем не работает то дело в станке.
могу дать пп для станка сибирь. у меня работает.
  • 0

#5 OFFLINE   S.Martynov

S.Martynov

    Бакалавр CNC

  • Продвинутый
  • PipPipPip
  • 265 сообщений
  • Пол:Мужчина
  • Интересы:FastReport, VBA
  • Из:Р

Отправлено 07 Август 2020 - 10:32

Скиньньте если не трудно, я посмотрю, по сути мне нужно имя $переменной, чтобы в своем пп прописать данную функцию

у вас пронест М52\53 вставляет в код уп?

если бы вставлял то этой темы бы тут не было


  • 0

#6 OFFLINE   aspirindj

aspirindj

    Студент

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

Отправлено 11 Август 2020 - 09:12

Прикрепленный файл  Purelogic THC with FR.zip   2,76К   140 скачиванийдержите

 


Сообщение отредактировал aspirindj: 11 Август 2020 - 09:13

  • 0

#7 OFFLINE   S.Martynov

S.Martynov

    Бакалавр CNC

  • Продвинутый
  • PipPipPip
  • 265 сообщений
  • Пол:Мужчина
  • Интересы:FastReport, VBA
  • Из:Р

Отправлено 11 Август 2020 - 09:55

Спасибо)

К сожалению в ПП при визуальном просмотре, и на выходе уп ничего нового не нашел (

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

  • 2020-08-11_065035.png

  • 0

#8 OFFLINE   aspirindj

aspirindj

    Студент

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

Отправлено 12 Август 2020 - 13:52

я так сразу и сказал, что дело не в ПП, а в макросах...

может они у вас просто не созданы или криво написаны?

вот мой макрос м901:

'Pen up (External Axis Z not supported)

CuttingMode = GetUserDRO(1351)
'Current state of G90/G91 mode
CurrentAbsInc = GetOEMLed(48)

If (CuttingMode < 2) Then 'Not in external Axis Z mode
  SafeZHeight = GetUserDRO(1337) 'Get moves height
  Code "G90 G0 Z" & SafeZHeight
  While IsMoving()'wait for the move to finish
  Wend
End If

'Set cutting feed and ABS/REL mode
If CurrentAbsInc Then
  Code "G90"
else
  Code "G91"
End If

а вот тот самый userDRO 1337:

Снимок.PNG


  • 0

#9 OFFLINE   S.Martynov

S.Martynov

    Бакалавр CNC

  • Продвинутый
  • PipPipPip
  • 265 сообщений
  • Пол:Мужчина
  • Интересы:FastReport, VBA
  • Из:Р

Отправлено 29 Август 2020 - 10:40

Что-то у меня сомнения по правильности понимания моего вопроса (
  • 0

#10 OFFLINE   Fider33333

Fider33333

    Абитуриент

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

Отправлено 22 Сентябрь 2020 - 10:29

Что-то у меня сомнения по правильности понимания моего вопроса (

У меня сомнения по поводу понимания вами процесса генерации УП) Отпишитесь в личку...


  • 0




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

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