Нас уже давно перестали удивлять новинки в области решений CAD-систем. Фактически наблюдается медленное, но неуклонное выравнивание функциональных возможностей, предоставляемых проектировщикам современными зарубежными и отечественными CAD-системами. Поэтому одними из основных критериев выбора подобной системы сегодня являются ее стоимость, простота, не требующая существенных дополнительных затрат на обучение, и удобство в работе. Разработчики CAD-систем немало работают в этом направлении, делая свои программы более понятными и дружественными для пользователей. Тем не менее приоритетным направлением развития современных CAD-систем является разработка интерфейса для универсальных CAE- и CAM-систем и специализированных приложений. Именно на этот сегмент рынка переносится основной центр тяжести, и именно здесь сосредоточен повышенный спрос пользователей CAD/CAM/CAE-систем.
Для удобства создания новых приложений на базе современных CAD-систем разработчики ведут интенсивные работы по открытию интерфейса к графическому ядру системы, предлагают встроенные макрокоманды и языки программирования. Только за последние три года на базе таких графических систем были разработаны целые комплексы компьютерных программ. Некоторые из них хорошо известны постоянным читателям журнала «САПР и графика» по торговым маркам SolidWorks, Solid Edge, КОМПАС, T-FLEX и др.
В данной статье мы расскажем о совместном использовании двух программных модулей, разработанных на базе T-FLEX CAD фирмы «Топ Системы».
Раскрой листового материала и ЧПУ-обработка на базе T-FLEX CAD
Примеры подготовки схем раскроя в «T-FLEX/Раскрой»
Раскрой листов на карты-полосы
Проектирование управляющих программ резки листового материала в «T-FLEX ЧПУ»
Примеры подготовки схем раскроя в «T-FLEX/Раскрой»
Прежде чем приступить к описанию некоторых задач и способов их решения с использованием программного модуля «T-FLEX/Раскрой», скажем несколько слов о самой программе.
Программа «T-FLEX/Раскрой» является встроенным в T-FLEX CAD специализированным программным модулем и служит для расчета оптимальных параметров различных схем раскроя плоского листового материала. При помощи модуля «T-FLEX/Раскрой» решаются три задачи:
- раскрой прямоугольных заготовок-деталей из листа-рулона (см. «Три задачи для «T-FLEX/Раскрой». Раскрой листа на карты-полосы», «САПР и графика» № 5’2000);
- раскрой детали произвольно заданной формы в полосе-листе (см. «Три задачи для «T-FLEX/Раскрой». Раскрой детали в полосе», «САПР и графика» № 6’2000);
- раскрой группы разных деталей произвольно заданной формы в листе или плоской заготовке произвольно заданной формы (см. «Три задачи для «T-FLEX/Раскрой». Фигурный раскрой», «САПР и графика» № 9’2000).
Главным критерием оптимизации получаемых схем раскроя служит коэффициент использования материала (КИМ), значение которого рассчитывается путем получения отношения суммарной площади всех размещенных на заготовке деталей к площади заготовки. Следовательно, чем выше значение КИМ, тем более оптимальной считается схема раскроя.
Вся необходимая для выполнения расчетов графическая информация берется из документов T-FLEX CAD. Полученные графические и численные значения схем раскроя также хранятся в формате T-FLEX CAD. Такая форма организации хранения и обмена данными в первую очередь обусловлена тем, что за последние два года на базе графического ядра T-FLEX CAD стало появляться все больше и больше различных специализированных программ третьих фирм — разработчиков программного обеспечения. В данном случае среди всех уже имеющихся разработок наибольший интерес представляют приложения «T-FLEX/ТехноПро» и «T-FLEX ЧПУ», которые дополняет «T-FLEX/Раскрой», являясь одним из «кирпичиков», складываемых в сочетании с T-FLEX CAD в единый программный комплекс конструкторско-технологической подготовки производства.
Именно в качестве такого «кирпичика» и предлагается в дальнейшем рассматривать программу «T-FLEX/Раскрой».
Раскрой листов на карты-полосы
Нет необходимости еще раз повторять то, о чем достаточно развернуто было рассказано в статье «Три задачи для «T-FLEX/Раскрой». Раскрой листа на карты-полосы». Остановимся лишь на одной возможности программы.
На рис. 1 представлены две схемы раскроя. При получении каждой из них использовались одни и те же исходные данные, но с одной оговоркой. В первом случае программе предлагалось найти оптимальную схему раскроя прямоугольных карт и полос как уже готовых деталей. А во втором — учесть дальнейшую обработку тех карт и полос, которые должны выступить в качестве исходных заготовок для получения деталей непрямоугольной формы. В результате были получены две совершенно разные схемы раскроя. На рис. 1 слева представлен оптимальный вариант раскроя для первого случая с КИМ, равным 0,9631, а справа — для второго случая с КИМ, равным 0,7423. Правда, справедливости ради, следует отметить, что в случае пересчета КИМ для первого примера расчета с учетом площади деталей, размещенных на карточках и полосах, вместо площадей непосредственно карт-полос мы получим КИМ, равный 0,7401. В данном случае разница ничтожно мала, однако при раскрое других деталей она может быть существенной.
Таким образом, программа «T-FLEX/Раскрой» позволяет при поиске оптимального решения для раскроя листов на карты-полосы учитывать дальнейшую обработку последних с целью получения готовых деталей.
Регулярный раскрой
Теперь рассмотрим один реальный пример раскроя детали в листе, в котором перемычка между деталями должна меняться в зависимости от расположения детали; условно назовем ее «флажок».
Традиционное решение задачи раскроя «флажка» представлено на рис. 2. Это схема однорядного встречного раскроя. При величине боковой перемычки и перемычки между деталями в 16 мм значение КИМ составляет 0,6276. Однако согласно технологическим условиям специалистами было принято решение каждую из пар деталей объединить по общей прямой линии, другими словами, сделать в этой части схемы раскроя перемычку нулевой.
Для получения такой схемы раскроя с использованием программы «T-FLEX/Раскрой» задача решается в два этапа. Вначале получается схема однорядного встречного раскроя для одной пары деталей с перемычкой, равной нулю (рис. 3). Затем полученный блок деталей аналогичным образом обрабатывается как одно целое, но при этом заданная перемычка между блоком деталей равняется 16 мм (рис. 4). В результате выполнения второго этапа расчетов получается схема раскроя, отвечающая поставленным требованиям (рис. 5).
Получать таким образом схему регулярного раскроя можно не только для одной детали, но и для целого блока — от двух и более деталей. Разные детали могут быть собраны или построены в блок средствами T-FLEX CAD либо получены расчетным путем с использованием модуля «Фигурный раскрой» программы «T-FLEX/Раскрой».
Фигурный раскрой
Рассмотрим пример совместного использования двух расчетных модулей — «Фигурный раскрой» и «Регулярный раскрой» — программы «T-FLEX/Раскрой».
Для получения блока деталей будем использовать модуль «Фигурный раскрой». Выбрав интересующие нас детали из соответствующих документов T-FLEX CAD, выполним предварительный расчет схемы раскроя, как показано на рис. 6. Полученные результаты расчетов сохраним в T-FLEX CAD и используем их уже в качестве исходных данных для модуля «Регулярный раскрой». В результате расчета получим новую схему, представленную на рис. 7.
Проектирование управляющих программ резки листового материала в «T-FLEX ЧПУ»
Для получения управляющих программ на базе T-FLEX CAD используется программный модуль «T-FLEX ЧПУ» (см. «T-FLEX CAD/CAM — разработка управляющих программ становится реальностью», «САПР и графика» № 9’99 и «T-FLEX ЧПУ — новый продукт фирмы «Топ Системы» для подготовки управляющих программ», «САПР и графика» № 7’2000).
Подготовка управляющих программ резки деталей из листа — одна из возможностей программного модуля «T-FLEX ЧПУ».
Исходными данными для подготовки управляющих программ резки деталей выступает чертеж схемы раскроя, выполненный в графическом редакторе T-FLEX CAD вручную (рис. 8) либо полученный автоматически (рис. 9) с использованием программного модуля «T-FLEX/Раскрой». Первый путь представляется весьма трудоемким и далеко не всегда дает оптимальные результаты. Кроме того, при раскладке вручную довольно сложно выдержать технологические ограничения по минимально допустимым перемычкам между деталями, между деталью и кромкой заготовки (листа). В то же время решение, получаемое с использованием программного модуля «T-FLEX/Раскрой», лишено этих недостатков, при этом позволяет сэкономить массу времени. К примеру, для получения схемы раскроя, приведенной на рис. 9, с использованием программы «T-FLEX/Раскрой» потребовалось около 30 минут. Автоматически сформированный в T-FLEX CAD чертеж схемы раскроя полностью готов для применения в качестве исходных данных в «T-FLEX ЧПУ».
Этапы обработки данных в «T-FLEX ЧПУ» следующие. Пользователь открывает чертеж со схемой раскроя изготавливаемых деталей, далее в меню «ЧПУ» выбирает «2D-, 2,5D- и 4D-обработку» и затем, как, например, в нашем случае, «Лазерную обработку». Далее указывается вид собственно лазерной обработки. При этом возможны три варианта: одноконтурное резание, угловое резание и двухконтурное резание. В случае раскроя деталей из листа используют, как правило, простое одноконтурное резание.
После выбора обработки в появившихся диалоговых окнах пользователь задает параметры обработки. Для облегчения работы ряд параметров определяется и предлагается пользователю автоматически по умолчанию (рис. 10). Все задаваемые параметры необходимы для корректного составления траектории обработки и генерации непосредственно управляющей программы. В нашем случае для лазерной обработки, а также для электроэрозионной обработки присутствует ряд специфических параметров, например параметр генератора, параметр перемотки проволоки, диэлектрический параметр и т.д.
После задания всех необходимых параметров система рассчитывает траекторию обработки, по которой создается управляющая программа с определенным постпроцессором. Важно отметить, что пользователь всегда имеет возможность вернуться к полученным траекториям и изменить параметры обработки. Для этого необходимо выбрать требующуюся траекторию в специальном диалоговом окне (рис. 11) и изменить для нее параметры. В некоторых случаях это просто необходимо.
Другой важной особенностью программы «T-FLEX ЧПУ» является реализация параметризации. Например, пользователь изменил на чертеже, полученном после «T-FLEX/Раскрой», геометрию одной из деталей. Далее ему уже не надо производить действия по изменению траектории и рассчитанной управляющей программы — все это система сделает автоматически.
Пользователь программы «T-FLEX ЧПУ» имеет возможность просмотреть обработку по полученной управляющей программе, для чего необходимо войти в «ЧПУ» и далее — «Имитация обработки». В нашем примере на экране появится изображение, показанное на рис. 12. Синяя линия отображает лазерный луч, а красные линии воспроизводят траекторию обработки. Для лазерной обработки точки отвода и подвода не имеют принципиального значения, так как лазерный луч можно погасить. Поэтому в нашем примере перемещение лазерного резака на холостых ходах иногда осуществляется над готовой частью деталей.
Аналогичным образом моделируется электроэрозионная обработка. Более того, при минимальной настройке программы пользователь легко может получить управляющую программу для газовой, плазменной и водоструйной резок, то есть для тех видов обработки резанием, которые наиболее часто используются при раскрое листового материала.
С авторами можно связаться по e-mail: andrmaz@aha.ru и vpirogov@mail.ru
«САПР и графика» 10'2000