Дипломная работа: Конвертирование исходного текста программ для станков с ЧПУ из одной системы программирования в другую
В начале программа задумывалась, как программа для работы только в условиях конкретного производства, но по мере роста, как объёма программы, так и её функциональности решено написать документацию к ней и выпустить на просторы Интернета.
Программа называется Наладчик 1.6.1 , на сегодняшний день это последняя полностью протестированная и работоспособная версия программы.
1. РАЗРАБОТКА СИСТЕМЫ АВТОМАТИЧЕСКОГО КОН ВЕРТИРОВАНИЯ ИСХОДНОГО ТЕКСТА ПРОГРАММ ДЛЯ СТАНКОВ С ЧПУ
1.1. Обоснование целесообразности разработки системы автоматического конвертирования текста исходных программ для станков с ЧПУ
1.1.1. Назначение системы
Система автоматического конвертирования предназначена для обработки текстовых программ для станков с ЧПУ их последующего пересчёта в различные системы программирования. В результате обработки полностью или частично исключается правка программы вручную, уменьшается до минимума человеческий фактор (ошибки) в написании программ.
1.1.2. Характеристика функциональной структуры системы
Обработка текста состоит из следующих методов:
- подсистема выбора метода конвертирования. Позволяет задать один из алгоритмов метода пересчёта в зависимости от выбора программиста.
- подсистема оптимизации разработана для удаления пустых строк, лишних пробелов и поочерёдной нумерации кадров в тексте программы, который уменьшает размер исходного текста и увеличивает его читаемость.
- в подсистеме анализа работает алгоритм автоматического исправления ошибок функций захода G41 и G42, что способствует правильной отработке станком заходов, как на радиус, так и на линейную координату, а так же пересчёт радиусов по функциям G2, G3 (круговая интерполяция).
- подсистема конвертирования реализует пересчет координат с заданным алгоритмом обработки.
1.1.3. Обоснование цели создания системы
Задачи конвертирования текста программ для станков с ЧПУ имеют широкий спектр, по крайней мере, на Российских предприятиях. Сейчас очень много различных программ для станков ЧПУ, в том числе и графических. В которых при построении графического образа детали программа выдаёт текст для станков ЧПУ. Однако это ПО не российского производства и рассчитано для станков последнего поколения. Однако, как водица в России, оборудование в основном на предприятиях старое, но вполне рабочее. В связи с этим возникла ситуация когда программист, сгенерировав программный текст в графических редакторах, пересчитывал его вручную на наши отечественные станки старого производства. Это занимало очень много времени и возрастала вероятность чисто «человеческих» ошибок.
Целью данной работы явилась разработка, внедрение и сопровождение
такой программы, которая могла бы заменить рутинный труд программиста по пересчёту исходного текста и исправления ошибок.
1.1.4. Обоснование состава автоматизируемых задач
Реализация программы «Наладчик» позволит интегрировать в едином интерфейсе все этапы обработки исходного текста:
- конвертирование исходного текста программ;
- исправление ошибок программирования;
- приведение текста к более читабельному виду;
- уменьшение размера программы.
Функциональная схема программы конвертирования «Наладчик»
Рис. 1
1.2. Аналитический обзор
Текстовый редактор TechEdit 2.1.1 относится к разряду специального ПО. С его помощью можно автоматизировать процесс разработки программ для ЧПУ. C помощью TechEdit можно преобразовать историю команд Autocad (история команд, содержащая координаты выделенных точек) в черновой вариант программы для ЧПУ, а затем с помощью функций TechEdit провести преобразования координат и их значений, чистку программы от ненужных символов и автоматическую нумерацию кадров. TechEdit забирает на себя многие рутинные повторяющиеся операции с текстом программы, хотя конечно, к сожалению, не избавляет разработчика от сложного интеллектуального труда. TNR TechEdit успешно используется на Стахановском вагоностроительном заводе уже в течении 2-х лет.
Рис.1.1
Программа TechEdit 2.1.1 по сути является текстовым редактором и не имеет функций конвертирования. /http://tnr.kulichki.com/techedit/te.html/
Графический редактор T-FLEX
Программа, предназначенная для создания управляющих программ (УП) на оборудование с числовым программным управлением (ЧПУ). Программа T-FLEX ЧПУ поддерживает различные типы систем управления 2D, 2,5D, 3D и 5D и разделена на две независимые системы T-FLEX ЧПУ 2D и T-FLEX ЧПУ 3D.
Программа подготовки УП для станков с ЧПУ T-FLEX ЧПУ является встраиваемым модулем для САПР T-FLEX CAD и фукционирует исключительно совместно с ней. Таким образом, получается полноценное CAD/CAM-решение /www.tflex.ru/.
Данный подход обеспечивает:
- полную ассоциативность конструкторско-технологических данных (однажды созданная траектория обработки будет автоматически перестраиваться после изменения геометрии детали);
- единство интерфейсов (пользователь, знакомый с принципами работы в T-FLEX CAD , без труда овладеет программой подготовки УП для станков с ЧПУ T-FLEX ЧПУ );
- всё богатство инструментария конструкторской системы для доработки технологом приходящей информации под свои нужды (ведь не секрет, что геометрию детали приходится каким-либо образом дорабатывать, например, пересчитать геометрию детали в середину поля допуска, а конструкторская система может сделать это автоматически).
Программа подготовки УП для станков с ЧПУ T-FLEX ЧПУ – гибко настраиваемая система, построенная по модульному принципу (к базовому модулю можно подключать любой набор методов обработки).
Программа многофункциональна и сложна в эксплуатации.
1.3. Основные требования к системе
1.3.1. Основные цели создания системы и критерии эффективности её функционирования
Создание программы конвертирования текста позволяет автоматизировать процесс пересчёта программ для станков с ЧПУ в различные системы программирования в любой последовательности. Удобный и простой интерфейс, а так же необходимый минимум настроек обеспечивают полное взаимопонимание «человек – компьютер».