Сейчас я завершаю работу над постпроцессором. Побудило меня к этому несовершенство фирменного постпроцессора от EDS Unigraphics. Дело в том, что по своим должностным обязанностям я разрабатываю техпроцессы и управляющие программы для обрабатывающего центра WFL Millturn100 с системой управления Siemens Sinumeric840C. Разработка ведется в модуле CAM Unigraphics NX2. Этот модуль выводит текст программы в виде CLS-файла, который надо затем перевести в коды, понятные системе управления станка. Для этого и предназначен постпроцессор. Поскольку конфигурация станка довольно неординарная и в управляющих программах присутствуют такие вещи как расширенные адреса и специальные циклы смены инструмента, со станком был приобретен постпроцессор от EDS. Встроенные средства CAM Unigraphics не позволяют создать такую программу и они писали постпроцессор как пользовательскую функцию(dll) на С. И работает он не то чтобы плохо, а не очень хорошо. Дорабатывался неоднократно специалистами EDS, но меня он не устраивает.

И вот я решил попробовать написать свой постпроцессор на Java и самостоятельным приложением, не зависящим от UG. Почему Java? 1- он мне нравится, 2- платформенно-независим, 3- имеются бесплатные средства разработки, 4- не будет претензий от EDS что я у них содрал. Единственное что я у них позаимствовал, так это внешний вид интерфейса, чтобы пользователь не переучивался, да и то подправил.

Принцип работы прост – загружается CLS-файл и преобразуется в файл формата, понятного станку. При этом программисту задается несколько вопросов – номер программы, номер смещения нулей, ограничение числа оборотов токарного шпинделя, использование пятиосевой интерполяции и по конкретным операциям – некоторые параметры загрузки токарного инструмента и т.п.

В настоящее время код уже готов и я занимаюсь тестированием моего постпроцессора, т.е. генерирую реальные программы и проверяю корректность генерации.

Я, конечно, понимаю, что станков такого типа как и пользователей CAM Unigraphics у нас в стране не так уж много, но может быть кого-нибудь моя работа заинтересует. Ведь можно этот постпроцессор переделать и для другой системы. Была бы заинтересованность ;) Так что пишите - sbssoft@yandex.ru

Ноябрь 2005г.

Январь 2006г.
Hosted by uCoz