SlideShare a Scribd company logo
1 of 8
Download to read offline
Лекция 15. Автоматизация
проектирования постпроцессоров
для оборудования с ЧПУ
Основные принципы работы системы IMSpost (1)




Действия постпроцессора по преобразованию траектории
инструмента в УП описываются на специальном языке
высокого уровня, в котором имеется возможность
оперировать параметрами траектории инструмента и
управляющей программы, как понятиями языка. Этим
достигается максимальная гибкость проектирования при
одновременной простоте и компактности программы
действий постпроцессора.
Параметры, определяющие формат кадра, начала и конца
УП, подготовительные и вспомогательные функции и
другие характеристики УП, задаются в специальных
настроечных таблицах (диалоговых окнах), что упрощает
проектирование и модификацию постпроцессора. Во
многих случаях для разработки нового постпроцессора
достаточно выполнить изменения в диалоговых окнах
“похожего” постпроцессора, взяв его в качестве аналога.
Основные принципы работы системы IMSpost (2)




С помощью специальных таблиц можно описать
геометрию и взаимное расположение исполнительных
органов станка. Это обеспечивает автоматический расчет
значений линейных и поворотных координат станка для
каждого текущего положения инструмента, чем
облегчается разработка постпроцессора для
многокоординатного оборудования с ЧПУ. Описание
станка можно просматривать и редактировать в
графическом режиме.
Наиболее сложные алгоритмы постпроцессирования
встроены в ядро IMSpost, что избавляет разработчика от
необходимости решать такие задачи, как проблема
нелинейности при многокоординатной обработке, замена
серий “мелких” участков линейных перемещений на
участки с круговой или сплайновой интерполяцией и др.
Функции диалоговых окон IMSpost












Вывод нужной информации в начале и в конце УП.
Правила задания в УП команд смены инструмента, охлаждения,
коррекции инструмента, подачи, оборотов шпинделя,
сверлильных циклов.
Правила задания перемещений при линейной, круговой и
сплайновой интерполяции.
Порядок нумерации кадров УП.
Правила разбиения УП на части с учетом размера памяти
системы ЧПУ.
Состав адресов кадра УП, порядок их вывода в кадре и правила
задания информации под каждым адресом.
Правила задания подпрограмм.
Состав и правила задания подготовительных и вспомогательных
функций (G- и M-функций), их разбиение по группам.
Описание состава, характеристик и взаимного расположения
вспомогательных органов (осей станка).
Макроязык и макросы.


В IMSpost используется высокоуровневый
язык программирования (макроязык), с
помощью которого описываются правила
преобразования траектории инструмента,
заданной в CLDATA, в управляющую
программу. Программы на макроязыке
(макросы) составляются так, что каждому
виду оператора CLDATA соответствует свой
макрос. При вызове постпроцессора он
последовательно обрабатывает операторы
CLDATA с помощью макросов и формирует
команды УП.
Модель станка и ее использование.


Описание модели станка, определяющее состав, вид и
взаимное расположение исполнительных органов станка,
наиболее важно для многокоординатного оборудования,
так как избавляет разработчика постпроцессора от
необходимости решения ряда математических задач. Так,
при многокоординатной обработке текущее положение
инструмента в траектории описывается в виде (x, y, z, I, j,
k), где (x, y, z) – координаты центра торца инструмента, а (I,
j, k) – орты, определяющие положение оси инструмента в
системе координат детали. Постпроцессор должен
(например, для 5-ти координатного станка с тремя
линейными осями X, Y, Z и двумя поворотными осями B, C)
выполнить преобразование (x, y, z, I, j, k) → (X, Y, Z, B, C).
Это требует от разработчика постпроцессора решения
задачи по выводу математических зависимостей данного
преобразования.
В IMSpost эта задача решается автоматически.
Проблема нелинейности и схема ее решения
Использование средств разработки и отладки
постпроцессоров и управляющих программ

More Related Content

Viewers also liked

лекция№4
лекция№4лекция№4
лекция№4student_kai
 
лекция №13
лекция №13лекция №13
лекция №13student_kai
 
практика 11
практика 11практика 11
практика 11student_kai
 
практика 15
практика 15практика 15
практика 15student_kai
 
основы диагностики авиадвигателей
основы диагностики авиадвигателейосновы диагностики авиадвигателей
основы диагностики авиадвигателейstudent_kai
 
лекция №9
лекция №9лекция №9
лекция №9student_kai
 
лекция№13
лекция№13лекция№13
лекция№13student_kai
 
лекция №3
лекция №3лекция №3
лекция №3student_kai
 
презентация 5
презентация 5презентация 5
презентация 5student_kai
 
занятие4. сложение скоростей в сложном движении точки
занятие4. сложение скоростей в сложном движении точкизанятие4. сложение скоростей в сложном движении точки
занятие4. сложение скоростей в сложном движении точкиstudent_kai
 
презентация л.р. №11
презентация л.р. №11презентация л.р. №11
презентация л.р. №11student_kai
 
лабораторная работа 1
лабораторная работа 1лабораторная работа 1
лабораторная работа 1student_kai
 

Viewers also liked (20)

лекция№4
лекция№4лекция№4
лекция№4
 
лекция №13
лекция №13лекция №13
лекция №13
 
лекция 2
лекция 2лекция 2
лекция 2
 
практика 11
практика 11практика 11
практика 11
 
практика 15
практика 15практика 15
практика 15
 
лекция 11
лекция 11лекция 11
лекция 11
 
основы диагностики авиадвигателей
основы диагностики авиадвигателейосновы диагностики авиадвигателей
основы диагностики авиадвигателей
 
лекция13
лекция13лекция13
лекция13
 
лекция 14
лекция 14лекция 14
лекция 14
 
лекция №9
лекция №9лекция №9
лекция №9
 
лекция№13
лекция№13лекция№13
лекция№13
 
лекция №3
лекция №3лекция №3
лекция №3
 
эхо 1
эхо 1эхо 1
эхо 1
 
презентация 5
презентация 5презентация 5
презентация 5
 
занятие4. сложение скоростей в сложном движении точки
занятие4. сложение скоростей в сложном движении точкизанятие4. сложение скоростей в сложном движении точки
занятие4. сложение скоростей в сложном движении точки
 
презентация л.р. №11
презентация л.р. №11презентация л.р. №11
презентация л.р. №11
 
лекция 6
лекция 6лекция 6
лекция 6
 
лекция 20
лекция 20лекция 20
лекция 20
 
P up dsp a&v
P up dsp a&vP up dsp a&v
P up dsp a&v
 
лабораторная работа 1
лабораторная работа 1лабораторная работа 1
лабораторная работа 1
 

Similar to презентация15

42
4242
42JIuc
 
Виртуалтрединг
ВиртуалтредингВиртуалтрединг
ВиртуалтредингCEE-SEC(R)
 
28
2828
28JIuc
 
Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «nurgulaofficial
 
ППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствахППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствахnurgulaofficial
 
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.Pavel Tsukanov
 
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...ITMO University
 
40
4040
40JIuc
 
презентация7
презентация7презентация7
презентация7student_kai
 
023
023023
023JIuc
 
Система тахографического контроля Трасса
Система тахографического контроля ТрассаСистема тахографического контроля Трасса
Система тахографического контроля ТрассаЗАО "КБ НАВИС"
 
презентация13
презентация13презентация13
презентация13student_kai
 
ST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТим
ST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТимST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТим
ST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТимСпейсТим холдинг
 
41
4141
41JIuc
 
Тема: программа самотехнического моделирования
Тема: программа самотехнического моделированияТема: программа самотехнического моделирования
Тема: программа самотехнического моделированияnurgulaofficial
 
слайды для курсового проекта
слайды для курсового проектаслайды для курсового проекта
слайды для курсового проектаstudent_kai
 

Similar to презентация15 (20)

орбита 500
орбита 500орбита 500
орбита 500
 
42
4242
42
 
Architect
ArchitectArchitect
Architect
 
Виртуалтрединг
ВиртуалтредингВиртуалтрединг
Виртуалтрединг
 
28
2828
28
 
Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «
 
ППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствахППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствах
 
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
РАЗРАБОТКА ПО С ИСПОЛЬЗОВАНИЕМ FINITE STATE MACHINE.
 
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
 
40
4040
40
 
7 photomod
7 photomod7 photomod
7 photomod
 
презентация7
презентация7презентация7
презентация7
 
023
023023
023
 
Система тахографического контроля Трасса
Система тахографического контроля ТрассаСистема тахографического контроля Трасса
Система тахографического контроля Трасса
 
презентация13
презентация13презентация13
презентация13
 
SAPR
SAPRSAPR
SAPR
 
ST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТим
ST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТимST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТим
ST CrossPoint® | ДИСПЕТЧЕРСКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | СпейсТим
 
41
4141
41
 
Тема: программа самотехнического моделирования
Тема: программа самотехнического моделированияТема: программа самотехнического моделирования
Тема: программа самотехнического моделирования
 
слайды для курсового проекта
слайды для курсового проектаслайды для курсового проекта
слайды для курсового проекта
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

презентация15

  • 1. Лекция 15. Автоматизация проектирования постпроцессоров для оборудования с ЧПУ
  • 2. Основные принципы работы системы IMSpost (1)   Действия постпроцессора по преобразованию траектории инструмента в УП описываются на специальном языке высокого уровня, в котором имеется возможность оперировать параметрами траектории инструмента и управляющей программы, как понятиями языка. Этим достигается максимальная гибкость проектирования при одновременной простоте и компактности программы действий постпроцессора. Параметры, определяющие формат кадра, начала и конца УП, подготовительные и вспомогательные функции и другие характеристики УП, задаются в специальных настроечных таблицах (диалоговых окнах), что упрощает проектирование и модификацию постпроцессора. Во многих случаях для разработки нового постпроцессора достаточно выполнить изменения в диалоговых окнах “похожего” постпроцессора, взяв его в качестве аналога.
  • 3. Основные принципы работы системы IMSpost (2)   С помощью специальных таблиц можно описать геометрию и взаимное расположение исполнительных органов станка. Это обеспечивает автоматический расчет значений линейных и поворотных координат станка для каждого текущего положения инструмента, чем облегчается разработка постпроцессора для многокоординатного оборудования с ЧПУ. Описание станка можно просматривать и редактировать в графическом режиме. Наиболее сложные алгоритмы постпроцессирования встроены в ядро IMSpost, что избавляет разработчика от необходимости решать такие задачи, как проблема нелинейности при многокоординатной обработке, замена серий “мелких” участков линейных перемещений на участки с круговой или сплайновой интерполяцией и др.
  • 4. Функции диалоговых окон IMSpost          Вывод нужной информации в начале и в конце УП. Правила задания в УП команд смены инструмента, охлаждения, коррекции инструмента, подачи, оборотов шпинделя, сверлильных циклов. Правила задания перемещений при линейной, круговой и сплайновой интерполяции. Порядок нумерации кадров УП. Правила разбиения УП на части с учетом размера памяти системы ЧПУ. Состав адресов кадра УП, порядок их вывода в кадре и правила задания информации под каждым адресом. Правила задания подпрограмм. Состав и правила задания подготовительных и вспомогательных функций (G- и M-функций), их разбиение по группам. Описание состава, характеристик и взаимного расположения вспомогательных органов (осей станка).
  • 5. Макроязык и макросы.  В IMSpost используется высокоуровневый язык программирования (макроязык), с помощью которого описываются правила преобразования траектории инструмента, заданной в CLDATA, в управляющую программу. Программы на макроязыке (макросы) составляются так, что каждому виду оператора CLDATA соответствует свой макрос. При вызове постпроцессора он последовательно обрабатывает операторы CLDATA с помощью макросов и формирует команды УП.
  • 6. Модель станка и ее использование.  Описание модели станка, определяющее состав, вид и взаимное расположение исполнительных органов станка, наиболее важно для многокоординатного оборудования, так как избавляет разработчика постпроцессора от необходимости решения ряда математических задач. Так, при многокоординатной обработке текущее положение инструмента в траектории описывается в виде (x, y, z, I, j, k), где (x, y, z) – координаты центра торца инструмента, а (I, j, k) – орты, определяющие положение оси инструмента в системе координат детали. Постпроцессор должен (например, для 5-ти координатного станка с тремя линейными осями X, Y, Z и двумя поворотными осями B, C) выполнить преобразование (x, y, z, I, j, k) → (X, Y, Z, B, C). Это требует от разработчика постпроцессора решения задачи по выводу математических зависимостей данного преобразования. В IMSpost эта задача решается автоматически.
  • 7. Проблема нелинейности и схема ее решения
  • 8. Использование средств разработки и отладки постпроцессоров и управляющих программ