В настоящее время ведутся работы по решению задач комплексной автоматизации инженерного труда, т. е, созданию таких систем, которые бы охватывали все этапы конструирования и технологического обеспечения производства машиностроительной продукции. Заметной вехой на этом пути будет автоматизированное конст-рукторско-технологическое бюро (АК.ТБ). В его функции входит выполнение работ от автоматизированной разработки эскиза изделия конструктором до выдачи управляющих программ для оборудования с ЧПУ и роботов. Документы, создаваемые в АК.ТБ, могут быть выпущены как в виде традиционных чертежей, так н на магнитных носителях, в виде микрофиш и микрофильмов. [c.292]
Итак, имитационная система представляет собой сложное хозяйство, включающее в себя различные отдельные блоки и системы. Для того чтобы этот набор отдельных элементов был собран в целое и стал действительно системой, необходима управляющая программа (управляющий блок) имитационной системы. Эта программа, в соответствии с приказами экспериментатора, должна выбрать подходящие модули и составить по ним программу, найти с помощью информационной системы нужные исходные данные, обеспечить передачу экспериментатору необходимой ему информации, осуществить изменение процесса имитационного расчета по приказу экспериментатора, запись и хранение результатов расчета в банке данных и так далее. [c.291]
Как запоминать много и надолго.Проверенный способ.
Принцип гибкости. Это один из самых главных принципов в современных условиях. Он подразумевает возможность выпуска новой продукции на гибко перестраиваемом с помощью управляющих программ оборудовании.
Специализированное оборудование и оснастка могут быть в некоторых случаях более эффективными и дешевыми по сравнению с переналаживаемыми и гибкими средствами производства, но только в конкретных условиях — применительно к какому-либо одному изделию. Необходимость же обновления выпускаемых изделий влечет за собой, при использовании специального оборудования, перестройку всей производственной системы. Потери могут оказаться очень большими по сравнению с экономией, полученной при покупке или создании специального оборудования. Поэтому актуальным в 80-х годах стало создание гибких производственных систем (ГПС) и гибких автоматизированных линий (ГАЛ). Госстандартом СССР разработаны и утверждены ГОСТы, вводимые в действие с 1 января 1986 г. ГОСТ 25686 — 85 Манипуляторы, автооператоры и промышленные роботы и ГОСТ 26228 — 85 Системы производственные гибкие . ГОСТы содержат термины и определения, которые должны применяться при реализации этих наиболее прогрессивных видов оборудования. [c.105]
Как указывалось, организация очереди, поддержание ее структуры возлагаются на диспетчера Д1, а передача заданий из очереди на обработку в вычислительные машины, поддержание дисциплины обслуживания в очереди (поддержка системы приоритетов) осуществляются диспетчером Д2 (см. рис. 3.2). В вычислительной системе диспетчеры реализуются в виде управляющих программ, входящих в состав операционных систем ЭВМ. [c.77]
Создание управляющей программы в ArtCam для фрезерного ЧПУ станка
Реализация функций и алгоритмов планирования вычислительного процесса происходит с помощью управляющих программ операционной системы ВС. Программа планировщик определяет ресурсоемкость каждой поступившей на обработку задачи и располагает их в оптимальной последовательности. Подключение ресурсов в требуемых объемах к программам выполнения задач осуществляет по запросу планировщика управляющая программа супервизор, которая тоже входит в состав операционной системы. [c.81]
Сложность оперативного управления портфелем финансовых инвестиций определяет необходимость широкого использования в этом процессе современных компьютерных технологий. Программные продукты, связанные с использованием таких технологий, должны обеспечивать мониторинг основных параметров отдельных финансовых инструментов и портфеля финансовых инвестиций в целом, определять направления и сроки реструктуризации портфеля по основным видам и разновидностям финансовых инструментов, формировать наиболее эффективные альтернативные проекты приказов брокеру на совершение необходимых сделок. Программное оперативное управление портфелем финансовых инвестиций (известное под термином программная торговля») получило широкое распространение в странах с развитой рыночной экономикой, где в этих целях разработаны многочисленные виды специальных управляющих программ. [c.372]
Маркетинг занимается вопросами обмена и тем, как достигаются условия этого обмена. При рутинном обмене условия определяются менеджерами, управляющими программами ценообразования и распределения. При договорном обмене цена и другие условия устанавливаются в процессе торговых переговоров, в ходе которых две или более стороны приходят к долгосрочным соглашениям о сотрудничестве. [c.770]
Управляемая программа развития рынка представляет собой [c.48]
Сущность программно-целевого управления заключается в том, что вся совокупность ресурсов, а также видов деятельности по проекту (программе) независимо от их функциональной или ведомственной принадлежности рассматривается во взаимосвязи как единый, цельный объект управления. Для реализации каждой новой программы формируются специальные подразделения — отделы. Основная обязанность руководителя (управляющего) программы состоит в выполнении необходимых функций для реализации ее цели. [c.355]
Выполнение обширных задач производственного управления требует больших трудовых затрат, большой четкости и организованности работы на всех уровнях этого вида управления. Этот вид управления на современных предприятиях подвергается систематическому усовершенствованию путем внедрения технологических процессов, построенных на принципах гибкого автоматизированного производства, в основе которого лежит использование станков с числовым программным управлением, промышленных роботов и других механизмов, функционирующих в составе автоматизированных линий под управлением ЭВМ. Это позволяет перестраивать такие линии, участки, цехи сменой комплексов управляющих программ с единого центрального пульта управления и обеспечивать выпуск серийных, мелкосерийных и единичных изделий дискретными партиями, номенклатура и объем которых могут часто меняться во времени. [c.17]
Для эффективного использования станков с ЧПУ необходимо создать систему организованного обеспечения. Она должна представлять собой комплекс взаимодействующих мероприятий, подчиненных основной задаче — изготовлению деталей высокого качества в намеченные сроки при минимальных затратах труда и денежных средств. Система организации работ должна включать технико-экономическое обоснование применения станков с ЧПУ, номенклатуру деталей для обработки на станках, специальную структуру системы, надлежащее обслуживание станков, автоматизированную разработку управляющих программ. Рассмотрим некоторые из названных положений системы. [c.141]
Подготовка производства при изготовлении деталей на станках с ЧПУ включает следующие виды работы конструирование деталей с учетом требований обработки на станках с ЧПУ и обработку конструкции на технологичность разработку технологии изготовления деталей в целом и операций, подлежащих выполнению на станках с ЧПУ разработки управляющих программ проектирование и изготовление инструмента, приспособлений и контрольно-измерительной оснастки обработку контрольной детали, доводку технологического процесса и корректировку геометрии деталей и режимов резания. [c.144]
Проектирование технологических процессов начинается с анализа технического задания (ТЗ) на проектирование, включающее следующие элементы рабочий чертеж детали с техническими условиями или сборочный чертеж узла с условиями приемки, программу выпуска и другие условия. Проектирование технологического процесса обработки деталей включает ряд уровней разработку принципиальной схемы технологического процесса проектирование технологического маршрута обработки детали проектирование технологических операций разработку управляющих программ для станков с числовым программным управлением (ЧПУ). [c.176]
САПР создается как иерархическая система, реализующая комплексный подход к автоматизации на всех уровнях проектирования. Блочно-модульный — иерархический — подход проектирования сохраняется при применении САПР. В технологическое проектирование механосборочного производства обычно включают следующие подсистемы структурное, функционально-логическое и элементное проектирование (разработка принципиальной схемы технологического процесса, проектирование технологического маршрута, проектирование операции, разработка управляющих программ для станков с ЧПУ). [c.181]
Проектирование технологических операций заканчивается с окончательным выбором оборудования, приспособлений и инструмента, назначением режимов обработки и норм времени разработкой управляющих программ для печи, расчетов технико-экономических показателей технологических процессов разработкой необходимой технологической документации. [c.185]
Тенденцией современного этапа автоматизации проектирования является создание комплексных (интегрированных) систем, включающих конструирование изделий, технологическое проектирование, подготовку управляющих программ для оборудования с программным управлением, изготовление деталей, сборку изделий, упаковку и транспортировку готовой продукции. [c.186]
С развитием ЭВМ, особенно крупных, опережающим темпом развивается, все усложняясь, их математическое обеспечение. Особенно это касается внутренних управляющих программ операционной системы, которая должна обеспечить автоматическое управление сложнейшим комплексом операций, выполняемых ЭВМ. Здесь имеются две проблемы. Первая состоит в том, что растущая сложность математического обеспечения, если не будут найдены принципиально новые методы ее преодоления, может положить предел дальнейшему росту единичной мощности ЭВМ. Вторая проблема связана с тем, что усложнение выполняемых на ЭВМ процедур ведет к росту роли оптимизации математического обеспечения, которая дает существенную экономию машинного времени, хотя и ведет к увеличению времени программирования. Это значит, что роль стандартных программ, оставаясь в ближайшие годы очень большой, в последующем может измениться больший [c.126]
Типовые нормы времени на подготовку управляющих программ для станков с ЧПУ с помощью ЭВМ. — М. Экономика, 1991. [c.192]
Управляющая программа САПР [c.40]
Обращение к управляющей программе САПР [c.40]
Организовать разработку ТЗ с помощью ЭВМ лучше всего в диалоговом режиме. В программном комплексе следует предусмотреть последовательный вывод на экран видеотерминала постоянной информации начиная с титульного листа. По мере необходимости производится запрос исходной информации, которую должен ввести пользователь (конструктор). Для получения переменной информации управляющая программа комплекса вызывает по согласованию с пользователем программы выполнение соответствующих процедур. [c.113]
Необходимо учитывать затраты, обусловленные подготовкой изготовления изделий (деталей), в частности затраты на составление технологического процесса обработки деталей на данном оборудовании, нормирование операций, а для станков с ЧПУ и промышленных роботов — еще дополнительно затраты на составление управляющих программ (программных карт) для пультов управления оборудования, отладку этих программ, изготовление программоносителя, внедрение управляющих программ. [c.163]
Оперативное планирование производства. Управление автоматизированными подразделениями, а также оперативное планирование и управление ходом производственного процесса осуществляется с помощью центральной ЭВМ. Календарный план-график запуска и выпуска изделий становится главной управляющей программой, с которой взаимоувязываются и соподчиняются все другие программы, управляющие локальными функциями и действиями всей совокупности технических средств системы с применением микропроцессоров и мини-ЭВМ. [c.145]
Таким образом, одной из важнейших процедур информационного процесса обработки данных является организация вычислительного процесса, которая выполняет функции обслуживания поступающих на обработку заданий (очередей) и планирования (оптимизации последовательности) их обработки. На программно-аппаратном уровне эти функции выполняют специальные управляющие программы, являющиеся составной частью операционных систем, т. е. систем, организующих выполнение компьютером операций обработки данных.
Разнообразие методов и функций, используемых в алгоритмах организации вычислительного процесса, зависит от допустимых режимов обработки данных в ВС. В наиболее простой ВС, такой, как персональный компьютер (ПК), не требуется управление очередями заданий и планирование вычислительных работ. В ПК применяют в основном однопрограммный режим работы, поэтому их операционные системы не имеют в своем составе программ диспетчирования, планировщика и супервизора. Но в более мощных ЭВМ, таких, как серверы и особенно мэйнфреймы, подобные управляющие программы оказывают решающее влияние на работоспособность и надежность ВС. Например, к UNIX-серверам могут обращаться с заданиями одновременно сотни пользователей, а к мэйнфреймам типа S/390 — тысячи. [c.81]
Выжной процедурой технологического процесса обработки является также процедура преобразования данных. Она связана с рассмотренной выше процедурой ОВП, поскольку программа преобразования данных поступает в оперативную память ЭВМ и начинает исполняться после предварительной обработки управляющими программами процедуры ОВП. Процедура преобразования состоит в том, что ЭВМ выполняет в принципе типовые операции над структурами и значениями данных (сортировка, выборка, арифметические и логические действия, создание и изменение структур и элементов данных и т.п.) в количестве и последовательности, заданных алгоритмом решения вычислительной задачи, который на физическом уровне реализуется последовательным набором машинных команд (машинной программой). На логическом уровне алгоритм преобразования данных выглядит как программа, составленная на формализованном человеко-машинном языке — алгоритмическом языке программирования. ЭВМ понимает только машинные команды, поэтому программы с алгоритмических языков с помощью программ-трансляторов переводятся в последовательность кодов машинных команд. Программа преобразования данных состоит из описания типов данных и их структур, которые будут применяться при обработке, и операторов, указывающих ЭВМ, какие типовые действия и в какой последовательности необходимо проделать над данными и их структурами. [c.82]
AD/ AM — модифицированная версия пакета A AD, дополненная программами подготовки данных и преобразования их для использования в управляющих программах для производственного оборудования [c.212]
ППП ЛП АСУ — набор функциональных процедур (входных, оптимизационных, выходных, послеоптимизационных, сохранения и восстановления базиса, управления, определения базиса, утилизации наборов данных), операторов управляющего языка (ограничивающих, арифметических, определений и пересылки данных, управляющих ходом выполнения программы, макроопределения), монитор, состоящий из компилятора и процессора и интерфейса с языком ФОРТРАН. Для решения конкретной задачи создается управляющая программа на языке ППП, в которой задается последовательность выполнения функциональных процедур. Каждая процедура реализует определенный алгоритм вычислительного или логического характера. Связь между процедурами осуществляется через специально отводимую для этого область памяти — зону связи. [c.180]
Управляющая программа определяет стратегию решения задачи. Выполнение управляющей программы осуществляется за два шага работы. На шаге компилятором DJL OMP осуществляется компиляция, синтаксический контроль и запись управляющей программы на МД. Обработка данных, загрузка и выполнение скомпилированной программы производится под управлением процедуры DJLEXE (шаг II). [c.180]
ВЕНИАМИНОВА Дарья Игоревна Москва МОНФ Управляющий Программы Местное самоуправление [c.119]
Рооп=0,5 — дополнительное число рабочих, приходящееся на один станок с ЧПУ для подготовки управляющих программ, настройки инструмента. [c.243]
Цифровой компьютер [Digital omputer] — компьютер, управляемый программами, хранящимися во внутренней памяти, который может использовать общую память для всех или части программ, а также для всех или части данных, необходимых для выполнения программ выполнять программы, написанные или указанные пользователем совершать заданные пользователем манипуляции над дискретными данными, представленными в виде цифр, включая арифметические и логические операции и выполнять программы, которые модифицируются в процессе исполнения. Примечание. В обработке информации термин компьютер часто относится к цифровым компьютерам. [c.352]
Проектирующие подсистемы, применяемые к конкретным объектам, часто называют объектно-ориентированными. Подобные подсистемы настолько многочисленны, что затруднительно привести даже их перечень. Остановимся для примера на подсистеме, связанной с проектированием гидропривода и названной САПР Гидрооборудование , сданной в промышленную эксплуатацию во ВНИИгидропривода [46].
Ее структурная схема приведена на рис. 1.5. Блок управления представляет собой управляющую программу (УП), обеспечивающую связь системы с пользователями, базой данных и блоком оптимизации. Работа УП начинается с обращения к блоку, содержащему базу данных.
Устройством связи с оператором выдается список объектов проектирования, запрашивается код объекта, из базы данных выбирается модель, соответствующая указанному коду. Далее УП запрашивает дополнительную информацию, уточняющую модель, критерий эффективности, ограничения.
Сформировав математическую модель, УП обращается к блоку оптимизации, сообщая пользователю список методов оптимального поиска. Пользователь указывает код метода оптимизации. В блок оптимизации включены методы Лагранжа, Шора, модифицированных функций Лагранжа с численным дифференцированием, Лагранжа—Мида, градиентный. Полученные по одному из указанных методов оптимизации параметры объекта выдаются УП в виде таблицы. Пользователь оценивает результаты и принимает решение о продолжении или окончании работы с системой. При необходимости могут быть уточнены математическая модель и исходная информация, выбран иной метод оптимизации. [c.39]
Смотреть страницы где упоминается термин Управляющая программа
[c.180] [c.180] [c.180] [c.229] [c.38] [c.34] [c.145] [c.248] [c.4] [c.345] [c.47] [c.212] [c.133] [c.148] [c.181] [c.101] [c.39] [c.39] Методы и модели планирования нефтеперерабатывающих производств в условиях неполной информации (1987) — [ c.180 ]
Источник: economy-ru.info
Для управляющих программ
В общем виде структуру комплекса «станок с ЧПУ» можно представить в виде трех блоков, каждый из которых выполняет свою задачу: управляющая программа (УП), устройство ЧПУ (УЧПУ) и собственно станок (рис. 1.1).
Рис. 1.1 Функциональная схема управления станком с ЧПУ
Управляющая программа содержит укрупненное кодированное описание всех стадий геометрического и технологического образования изделия. Главное (с информационной точки зрения) в этом описании то, что оно не допускает двусмысленных трактовок.
В УЧПУ управляющая информация в соответствии с УП транслируется, а затем используется в вычислительном цикле, результатом которого является формирование оперативны команд а реальном масштабе машинного времени станка.
Станок является основным потребителем управляющей информации, исполнительной частью, объектом управления, а в конструктивном отношении несущей конструкцией, на которой смонтированы механизмы с автоматическим управлением, приспособленные к приему оперативных команд от УЧПУ.
К числу подобных механизмов относятся, прежде всего, те, которые непосредственно участвуют в геометрическом формообразовании изделия. Это механизмы координатных подач, направления которых различны. В зависимости от числа координат движения, задаваемых механизмами подачи, складывается та или иная система координат обработки: плоская, пространственная трехмерная, пространственная многомерная. Из всех механизмов механизмы подачи требуют в процессе управления наибольшего объема переработки информации и вычисления, поэтому от числа управляемых координат, от сложности геометрической координатной задачи формообразования во многом зависит сложность УЧПУ в целом и используемая методика программирования.
Функциональность реальной системы ЧПУ (СЧПУ) определяется степенью реализации целого ряда функций при управлении оборудованием. Дадим краткую характеристику этих функций.
Ввод и хранение системного программного обеспечения (СПО). К СПО относят совокупность программ, отражающих алгоритмы функционирования конкретного объекта. В УЧПУ низших классов СПО заложено конструктивно и не может быть изменено, и УЧПУ может управлять лишь данным (типовым) объектом (например, только станками токарной группы с двумя координатами).
В системах, обеспечивающих управление широким классом объектов (в так называемых многоцелевых СЧПУ), при настройке СЧПУ для решения определенного круга задач СПО вводится извне. Это необходимо, поскольку у разных объектов существуют различия в алгоритмах формообразования по числу координат управления, скоростям и ускорениям движения инструмента. Разнообразие типов приводов и состава технологических команд объектов ведет к различиям в количестве и характере сигналов обмена.
В автономных многоцелевых устройствах управления СПО вводится с перфоленты, в автоматизированных устройствах (в составе АСУ ТП и ГАП) — по каналу связи с ЭВМ верхнего уровня. Естественно, что СПО хранится в памяти системы до тех пор, пока не меняется объект управления. При замене объекта управления (например, вместо токарного станка к СЧПУ подключается промышленный робот) необходим ввод в СЧПУ новых программ (СПО), которые определили бы алгоритмы функционирования этого нового объекта.
Необходимо различать СПО и управляющие программы: СПО остается неизменным для данного объекта управления, а УП изменяются при изготовлении разных деталей на одном и том же объекте. В многоцелевых СЧПУ память для хранения СПО должна быть энергонезависимой, т. е. сохранять информацию при пропадании напряжения питающей сети.
Ввод и хранение УП. Управляющая программа может вводиться в СЧПУ с перфоленты, с пульта управления или по каналам связи с ЭВМ высшего уровня. Память для хранения УП, которая обычно представляется в коде ИСО, должна быть энергонезависимой. В СЧПУ высших классов УП обычно вводится сразу и целиком и запоминается в оперативной памяти системы. Однако в ряде СЧПУ используется также метод покадрового ввода УП — путем поэтапного (покадрового) чтения перфоленты фотосчитывающим устройством системы управления.
В ряде систем введенная УП после отладки и редактирования с использованием УЧПУ может быть выведена на какие-либо внешние устройства: перфоратор, автоматическое печатающее устройство, графопостроитель, дисплей, накопитель на магнитных дисках и т. д.
Интерпретация кадра. Управляющая программа состоит из составных частей — кадров. Отработка очередного кадра требует проведения ряда предварительных процедур, называемых интерпретацией кадра. Для непрерывности контурного управления процедуры интерпретации i+1-го кадра должны быть реализованы во время управления объектом по i-му кадру. Иначе говоря, система управления должна быть готова к немедленной (без перерывов на чтение и распознавание кадров) выдаче команд управления в соответствии с командами последующего кадра после исполнения команд, заложенных в кадре текущем.
Интерполяция. СЧПУ должна обеспечить с требуемой точностью автоматическое получение (расчет) координат промежуточных точек траектории движения элементов управляемого объекта по координатам крайних точек и заданной функции интерполяции.
Управление приводами подач. Сложность управления зависит от типа привода. В общем случае задача сводится к организации цифровых позиционных следящих систем для каждой координаты. На вход такой системы поступают коды (код), соответствующие результатам интерполяции. Этим кодам должно отвечать положение по координате (линейное или угловое) перемещающегося объекта.
Определение действительного положения перемещающегося объекта и сообщение о нем в систему управления осуществляются датчиками обратной связи. Кроме управления в режиме движения по заданной траектории необходима организация и некоторых вспомогательных режимов: согласование системы управления приводами с истинным положением датчиков обратной связи, установка системы приводов в фиксированный нуль станка, контроль выхода за допустимые значения координат, автоматический выход приводов в режим торможения по определенным законам и др.
Управление приводом главного движения. Управление предусматривает включение и отключение привода, стабилизацию скорости, а в некоторых случаях — управление углом поворота как дополнительной координатой.
Логическое управление. Это управление технологическими узлами дискретного действия, входные сигналы которых производят операции типа «включить», «отключить», а выходные фиксируют состояния «включено», «отключено».
Коррекция на размеры инструмента. Коррекция УП на длину инструмента сводится к параллельному переносу координат, т.е. смещению. Учет фактического радиуса инструмента сводится к формированию траектории, эквидистантной запрограммированной.
Реализация циклов. Выделение повторяющихся (стандартных) участков программы, называемых циклами, является эффективным методом сокращения УП. Так называемые фиксированные циклы характерны для определенных технологических операций (сверления, зенкерования, растачивания, нарезания резьбы и т.п.) и встречаются при изготовлении многих изделий.
При разработке УП фиксированные циклы указываются в программе, а их отработка ведется в соответствии с определенной подпрограммой, заложенной в память СЧПУ системой программного обеспечения или конструктивной схемой.
Программные технологические циклы соответствуют повторяющимся участкам данной обрабатываемой детали. Эти циклы в определенных СЧПУ также могут быть выделены и занесены в оперативную память СЧПУ, а при повторениях в соответствии с командами УП реализовываться с вызовом их из оперативной памяти.
Смена инструмента. Эта функция характерна для многоинструментальных и многоцелевых станков. Задача смены инструмента в общем случае имеет две фазы: поиск гнезда магазина с требуемым инструментом и замену отработавшего инструмента на новый.
Коррекция погрешностей механических и измерительных устройств. Любой конкретный агрегат механообработки (т.е. объект управления) можно аттестовать с помощью измерительных средств достаточно высокого класса точности. Результаты такой аттестации в виде таблиц погрешностей (внутришаговая ошибка, накопленная ошибка, люфты, температурные погрешности) заносятся в память СЧПУ. При работе системы текущие показания датчиков агрегатов корректируются данными из таблиц погрешностей.
Адаптивное управление механообработкой. Для осуществления такого управления необходимая информация получается от специально установленных датчиков, с помощью которых измеряют момент сопротивления резанию или составляющие сил резания, мощность привода главного движения, вибрацию, температуру, износ инструмента и др. Чаще всего адаптация осуществляется изменением контурной скорости или скорости привода главного движения.
Накопление статистической информации. К статистической информации относятся фиксация текущего времени и времени работы системы и ее отдельных узлов, определение коэффициента загрузки оборудования, учет изготовленной продукции, фиксация ее отдельных параметров и т.д.
Автоматический встроенный контроль. Организация такого контроля в зоне обработки особенно актуальна для ГАП. Непрерывный контроль по формируемым размерам обрабатываемого изделия — одна из основных задач повышения качества механообработки.
Дополнительные функции. К дополнительным функциям можно отнести следующие: обмен информацией с ЭВМ верхнего уровня, согласованное управление оборудованием технологического модуля, управление элементами автоматической транспортно-складской системы, управление внешними устройствами, связь с оператором, техническую диагностику технологического оборудования и самой системы ЧПУ, оптимизацию отдельных режимов и циклов технологического процесса и др.
Источник: mydocx.ru
Подготовка управляющих программ с применением систем автоматизированного программирования
Широкое распространение оборудования с ЧПУ и всё усложняющиеся профили обрабатываемых деталей привели к необходимости использования компьютеров при подготовке УП. Для этих целей были разработаны проблемно-ориентированные языки, которые предназначались специально для разработки управляющих программ для станков с ЧПУ. В настоящее время имеется большое число таких языков, которые носят название «системы автоматизированного программирования» (САП) и каждый из них имеет свою область применения.
Использование какой-либо САП для подготовки УП предполагает наличие материального обеспечения (hardware), то есть наличие компьютера, и программно-математического обеспечения (software), реализующего комплекс алгоритмов для решения геометрических и технологических задач подготовки УП с проблемно-ориентированным входным языком для записи и ввода в компьютер исходной информации.
Математическое обеспечение САП включает в себя три основные блока:
1. Транслятор (препроцессор) — это алгоритмическая программа перевода исходных данных, записанных на входном языке соответствующей САП, в кодах и символах, понятных программисту, в машинный код, воспринимаемый ЭВМ.
Этот блок выполняет следующие функции:
· считывание исходной программы обработки детали с внешнего программоносителя или ввод этой программы с клавиатуры;
· вывод исходной исходной программы обработки детали на печать или на экран дисплея;
· синтаксический анализ операторов входного языка исходной программы и вывод сообщений об ошибках при их наличии;
· преобразование информации исходной программы, записанной в символьной форме, в машинный язык. Числа перекодируются из десятичной системы в двоичную систему, ключевые слова заменяются соответствующими кодами, данные о геометрических элементах контура организуются в отдельные массивы.
Основной целью данного блока является подготовка данных в соответствующей форме для передачи их в следующий блок – блок процессора.
2. Процессор – это алгоритмическая программа решения основной задачи по расчёту координат опорных точек на профиле детали, а также определения всех элементов УП, но без учёта особенностей конкретного оборудования.
Таким образом, целью данного блока является решение геометрических и технологических задач, связанных с расчётом обрабатываемого контура детали и построении траектории движения инструмента. Он выполняет следующие функции:
· приведение описания всех заданных геометрических элементов к канонической форме;
· нахождения точек пересечения и сопряжения различных геометрических элементов;
· аппроксимация различных кривых с заданным допуском;
· диагностика геометрических ошибок с выдачей сообщения об имеющихся ошибках на экран дисплея;
· построение окончательного контура детали.
· вывод промежуточной информации на языке CLDATA.
Логическая и физическая структура выходных промежуточных данных с процессора может быть различна для разных САП и компьютеров. Однако, с целью возможности использования этих данных для большого количества разнообразных постпроцессоров, международная организация по стандартизации ISO разработала рекомендации по приведению этих данных в единую, стандартную форму. Эта форма представления данных носит название CLDATA (от английского выражения Cutter Location Data –данные о положении инструмента) и представляет собой промежуточный язык между процессором и постпроцессором.
3. Постпроцессор – это алгоритмическая программа переработки информации УП, подготовленной в общем виде, в вид, воспринимаемый конкретным оборудованием, с учётом всех его возможностей и особенностей. Постпроцессор представляет на выходе управляющую программу в коде, воспринимаемым данным станком (как правило, в коде ISO) с учётом формата кадра конкретной системы управления. 3-2
В функции постпроцессора входит:
· преобразование системы координат детали в систему координат станка;
· формирование элементарных перемещений с учётом динамических характеристик станка;
· учёт максимальных скоростей перемещения по координатным осям;
· учёт имеющегося диапазона скоростей вращения шпинделя;
· проверка по ограничениям станка;
· формирование и выдача технологических команд (включение или выключение вращения шпинделя, подачи охлаждающей жидкости, зажимов и разжимов перемещающихся узлов станка и т.п.)
· выдача управляющей программы в коде ISO с учётом формата кадра конкретной системы станка, для которого готовится данная УП.
Следует иметь в виду, что каждая САП должна иметь целую библиотеку постпроцессоров. При принятии решения об использовании той или иной САП необходимо удостовериться, что выбранная САП содержит в своём составе постпроцессоры станков, для которых предполагается разрабатывать управляющие программы с применением этой САП.
1.3.2. Этапы разработки управляющих программ с применением САП
При разработке управляющих программ с применение какой-либо САП необходимо выполнить следующие этапы:
· Прочитать инструкцию программирования по данной САП и освоить входной язык этой системы.
· Подробно изучив чертёж детали, предназначенной для обработки, разбить весь обрабатываемый контур на отдельные элементарные геометрические элементы (точки, прямые, окружности). В соответствии с правилами входного языка присвоить каждому элементу своё имя.
· По правилам входного языка описать отдельными операторами каждый геометрический элемент. При этом следует заметить, что описание элементов можно выполнять в любом хаотичном порядке, не привязываясь к контуру детали, однако, соблюдая следующее правило: если вы описываете какой-либо
геометрический элемент не напрямую по размерам, представленным на чертеже, а через другие геометрические элементы, эти элементы должны быть определены ранее. Например, если вы определяете прямую как касательную к двум окружностям, эти окружности должны быть определены ранее.
· Описать оператор, определяющий обрабатываемый контур и увязывающий необходимые геометрические элементы в единую цепочку последовательности их обхода с целью получения заданного контура на детали.
· Ввести в исходную программу необходимые операторы движения, технологических параметров и управления постпроцессором.
· Ввести в компьютер всю подготовленную исходную программу.
· Вывести из компьютера подготовленную управляющую программу, представленную в коде ISO и обработанную постпроцессором с учётом всех особенностей станка, для которого готовилась эта управляющая программа, на какой-либо программоноситель и приступить к её отладке на станке.
1.3.3. Пример применения САП при разработке управляющих программ для обработки деталей на станках с ЧПУ.
В качестве примера программирования обработки детали с применение САП рассмотрим, вкратце, подготовку исходной информации на языке отечественной системы САП СМ. Применение какой-либо другой отечественной или зарубежной САП методически ничем не отличается. Разница заключается только в изображении имён геометрических элементов и написании отдельных операторов.
Алгоритмический язык системы АПТ СМ
Алгоритмический (входной) язык системы автоматизированного программирования АПТ СМ служит для написания ИП, предназначенной для реализации на ЭВМ. ИП представляет собой последовательность операторов, определяющих геометрию обрабатываемых поверхностей, необходимые перемещения режущего инструмента, указания по обработке основных, подготовительных и вспомогательных функций оборудования или системы управления. Совокупность операторов, записанных отдельными строками на
специальных программных бланках, является рукописью ИП, которая используется как первоначальный документ для переноса ИП на тот или иной машинный программоноситель.
Входной язык АПТ СМ включает в себя ограничители, числа, слова, идентификаторы и метки.
Ограничители
В эту группу входят:
+ знак плюс используется для обозначения арифметического действия или указания знака числа;
Источник: vunivere.ru