![]() |
Translate to: |
||||||
| Обратная связь | Новости САПР | Программы | Документация | Полезные советы | Обзорные статьи | ||
| Заказ и разработка | Каталог САПР | САПР-конференция | Библиотека ГОСТов | Наши соавторы | Коммерческое ПО | ||
Развитие современной бытовой компьютерной техники привело к тому, что компьютеры, по вычислительным возможностям превзошли традиционные стойки ЧПУ и достаточно дешево стоят. Несмотря на то, что наиболее распространенная в мире операционная система не является системой реального времени, высокая тактовая частота работы процессора позволяет пренебречь этим при работе с процессами длительностью более 0,1 мс. Компьютер уже имеет ОЗУ, постоянную память, устройства ввода и монитор. Достаточно установить PCI адаптер ввода-вывода, загрузить математику и стойка управления станком ЧПУ готова. Примером тому служит шестнадцатиразрядное ПО FMS-3000, написанное под DOS, на Visual C от Microsoft. Математика постоянно совершенствуются, к тому же разработчиками используются библиотеки ПО языка, на котором они пишут программы, а те в свою очередь постоянно пополняются и совершенствуются фирмой разработчиком языка. Достаточно загрузить обновление и в Ваших руках уже совершенно новые возможности для реализации производственных задач. Вполне естественно возникает вопрос: как же наиболее эффективно управлять таким инструментом?
Не так уж много людей точно знают, что такое параметрическое программирование, еще меньше знают, как его применить. Но именно оно и является самым главным инструментом управления ЧПУ. Учитывая силу и эффективность, которое дает его применение, удивляет, что производители станков и систем ЧПУ, профильные учебные заведения не останавливаются на этом подробно. Так что же это - параметрическое программирование?
Параметрическое программирование можно сравнить с компьютерными языками программирования, такими как Basic, С, Pascal. Однако этот язык присущ ЧПУ и может быть доступен на уровне G - функций, что дает возможность рассматривать его, как объектно-ориентированный. Становится возможным вариантность, вычисления, применение логических операторов. Работая с проходами инструмента, как с объектами открываются такие возможности, как организация циклов, 3-D обработка. Во многих версиях параметрического программирования добавляются еще и специфические элементы, расширяющие возможности. К примеру, Custom Macro предоставляет пользователям доступ к параметрам ЧПУ, хранящих информацию о коррекции инструмента, положении рабочих органов станка в системе координат, значение G - кода, ошибки и прочее из управляющей программы. Подобно компьютерным языкам программирования, в параметрическом программировании их существует несколько версий User Task (Okuma), Q Routine (Sodick), Advanced Programming Language (APL G& L). Достаточно популярен Custom Macro, в системе ЧПУ Fanuc. Но самым глубоким и обширным из всех перечисленных на сегодняшний день является язык макропрограммирования (ЯМ) FMS-3000. Он из подмножества языка Basic и предназначен кроме перечисленных выше возможностей, операций ввода и вывода на экран текстовой, числовой и графической информации. Также ЯМ позволяет осуществить доступ к системным переменным и ячейкам программы электроавтоматики, создавать свои собственные функции, которые наиболее полно реализуют управление всех компонентов станка. С помощью ЯМ можно разрабатывать диалоговые УП, а при условии отсутствия в тексте функций управления станком (G, M - функций) ПО FMS-3000 позволяет выполнять программы ЯМ даже параллельно с отработкой управляющей программы. Данная особенность ЯМ дает возможность организовать дополнительные информационные окна, систему слежения за дополнительными параметрами, режимы контроля и протоколирования процессов обработки и т.д. Такие программы выполняются в фоновом режиме и в свободное от всех других задач время, при большой загрузке могут временно приостанавливать свою работу. Грамотно используя такие возможностями, имеешь в своих руках самый эффективный способ управления станком, открываешь для себя огромное пространство для творчества и реализации своих идей и решений.
В проекте 1 ознакомимся с общими вопросами программирования без минимума знаний которых вообще не стоит даже браться за управляющую программу.
Три причины почему этого не стоит делать:В Проекте 2 знакомимся с языком макропрограммирования.
Пишем функцию G200, которую можно использовать в качестве отскока и перехода инструмента между проходами, как в случае перехода сверла от одной координате к другой.
Что бы не задавать угол поворота в каждом блоке тела УП, попробуем задать его один раз в функции G201.
В этом проекте мы объединим четыре цикла в одну функцию G204.
Copyright © Сайт поддержки пользователей САПР by Victor Tkachenko