Отечественные IT-решения для управления оборудованием с ЧПУ и промышленными роботами


Мы научим Ваш станок работать!


Уважаемые Заказчики, Партнеры, Друзья!

В последнее время очень часто мы сталкиваемся с необходимостью детального разъяснения нашей политики защиты собственных разработок. В данном разделе мы постараемся подробно рассказать о методах защиты и ответить на все те вопросы, которые вызывают опасения, затруднения, непонимание и прочее. Основной вид деятельности нашей компании (что и отражено в ее названии) — это разработка постпроцессоров для любого станочного оборудования, промышленных роботов для CAD-CAM системы Siemens NX. Наши специалисты занимаются данной деятельностью уже более десяти лет. И еще на стартовом этапе разработок было принято решение организовать защиту постпроцессоров. Было перепробовано много различных методов и способов — одни были откровенно слабыми, другие требовали наличие данных персональных компьютеров клиентов и т.п. В 2013 году на выставке CEBIT в Ганновере наши представители познакомились с соответствующими разработками Rainbow Security, в итоге наш выбор пал на существующий на данный момент метод защиты — USB-ключ аппаратной защиты с дополнительной библиотекой DLL. Мы используем «нано»-ключ USB, самый маленький в линейке поставляемых ключей, он настолько маленький, что для удобства извлечения его их порта USB прилагается небольшое проволочное колечко.

NX VERICUT postprocessor Unigraphics cam cad cse cae Siemens PLM Software CGTech

1. Для чего это нужно? Прежде всего, данный комплекс мер обеспечивает защиту наших разработок от пиратства. Дело в том, что по умолчанию постпроцессоры (не только для системы Siemens NX) – это открытые файлы, которые запросто можно скопировать, переслать по почте или выложить на открытых ресурсах и есть множество примеров этого. При создании постпроцессоров мы зачастую закладываем в них ряд дополнительных функций, авторство на которые хотелось бы защитить. Эти возможности постпроцессора – плод длительных исследований, отработок на реальном оборудовании и защита постпроцессора — это защита нашего небольшого «know how» в данной области.

2. Защита постпроцессора – это защита ваших интересов. Подобная защита постпроцессоров, на наш взгляд, также в интересах заказчика. Те постпроцессоры, которые созданы на основании детально проработанного Технического Задания Заказчика, решают много дополнительных задач, кроме «генерации стружки». Это и обеспечение точных размеров с применением измерительных циклов, функции 3D-коррекции даже на тех системах управления, в которые даже поставщик оборудования не заложил эти функции, реализация специальных циклов, видов обработок и т.п. Эти оплаченные Заказчиком возможности дают ему определенные технологические конкурентные преимущества, и за этими возможностями, поверьте, охотятся не только российские, но и зарубежные пользователи CAD\CAM систем. Без защиты постпроцессоров Заказчик абсолютно не застрахован от того, что постпроцессор «уйдет» на сторону, и как вариант — этой стороной может оказаться конкурирующая организация с примерно таким же станочным оборудованием (детали самолетов, автомобилей, космических аппаратов, двигателей изготавливают примерно на одних и тех же станках..). Нередко возникает ситуация, особенно в городах небольших, но с несколькими предприятиями, когда специалисты переходят с одного на другое. И зачастую «на память» уносят с собою тот инструментарий, которым пользовались. Одним из таких инструментариев и является постпроцессоры. То есть, с незащищенным постпроцессором при чуть лучших условиях на соседнем предприятии человек более легко может сделать выбор в пользу увольнения(перехода) на другой завод. Даже если это предприятие не является прямым конкурентом, все равно получается урон. В результате мы искренне удивляемся, когда в очередном Техническом Задании встречаем кочующую из ТЗ в ТЗ формулировку: «Не допускается аппаратная защита постпроцессоров ключами аппаратной защиты». Выглядит примерно так: купить дорогой автомобиль, поставить в гараж, но – замок на двери гаража не вешать!

3. Как это работает? Это наиболее интересующий многих раздел. В нем же мы развенчаем мифы, которыми уже успели обрасти наши методы защиты, не без помощи «партнеров», «друзей» и прочих доброжелателей. Все очень просто. Часть функций постпроцессора, некоторые команды, расчеты векторов, углов поворота и т.п. производятся в файле динамической библиотеки — DLL, работа которой возможна только при наличии USB-ключа аппаратной защиты. К данному файлу мы бесплатно предоставляем USB-ключ аппаратной защиты. Это сетевое устройство в виде маленькой USB-заглушки, и если этот ключ установлен на одном из компьютеров, который входит в сеть (предприятия, заводскую сеть и.т.п.), то постпроцессоры будут работать на ЛЮБОМ компьютере, входящим в данную сеть. В этом случае мы реализовали сетевую работу постпроцессоров, когда все постпроцессоры размещены в одном месте, доступному администратору, и все изменения в постпроцессорах, при необходимости, производятся в одном месте, а не на десятках рабочих мест пользователей. При этом в роли компьютера-сервера для нашего ключа необязательно должен выступать общезаводской сервер. Любой компьютер может выступать в качестве сервера для нашего ключа. Таких компьютеров может быть несколько, драйвер ключа автоматически выберет первый из доступных.

Мифы: а) Из дополнительного ПО, поставляемого к нашим ключам мы поставляем только драйвер для работы ключа. То есть никакого дополнительного, лицензируемого и.т.п. ПО, о чем в последнее время стало модно писать в ТЗ к постпроцессорам, не требуется.

б) Наш метод защиты не требует запроса каких-либо данных от пользователей. Будь то Ethernet адрес, имя компьютера, метки жестких дисков и т.п. Не существует никаких ограничений на количество пользователей, работающих с постпроцессором, версию NX, версию Windows (x32 или x64), временных ограничений.


Единственное ограничение – ПОСТПРОЦЕССОР РАБОТАЕТ ТОЛЬКО НА ТЕРРИТОРИИ ВАШЕГО ПРЕДПРИЯТИЯ. И не работает за его воротами. Но даже в современном мире есть предприятия с удаленными цехами, куда не дотянулась заводская сеть. В этом случае предоставляем согласованное количество дополнительных ключей для носимых компьютеров, выездных работ и т.п.

в) Предоставляемый нами USB-ключ НИКАК не связан с INTERNET и не передает и не получает каких либо данных.

г) Миф – «Мы не сможем вносить изменения в поставляемые постпроцессоры». Это не совсем так. Да, те модули и функции постпроцессора, которые мы хотим защитить – они недоступны для редактирования. Но если ваши технологи-программисты имеют уверенность в собственных силах, взялись за изменение постпроцессора и готовы заменить эти обращения к DLL – они легко могут это сделать, файлы tcl и def постпроцессора не содержат ни одной зашифрованной буквы.

4. Преимущества перехода на защиту с ключом. Данный раздел больше предназначен для наших старых клиентов. Дело в том, что долгое время наша защита заключалась только в файле DLL – без ключа аппаратной защиты. Те файлы DLL несли в себе ряд ограничений — во-первых они выпускались на время (3 месяца, полгода, год) и каждый раз требовалось обновление, во-вторых — те DLL были жестко привязаны к версии NX и при переходе на другую версию — требовалась перегенерация этих файлов. Эти аспекты несли неудобство не только нам в виду дополнительной работы по обновлению, но и заказчикам, поскольку для некоторых из них простой даже в пол-дня — это существенные потери. Поэтому мы всех наших заказчиков переводим на защиту с USB-ключом. Поскольку при этом методе работоспособность постпроцессоров не зависит ни от времени, ни от версии NX. Кроме случая выхода из строя ключа, чего пока замечено не было.

5. Что будет если...? Многие задают резонный вопрос — что будет если ключ выйдет из строя? Заменим! По предоставлению вышедшего из строя — мы отправим новый. На время всех пересылок ключей мы можем предоставить временный файл DLL, для работоспособности постпроцессоров, чтобы на предприятии продолжалась работа. Всегда есть возможность о предоставлении не одного, а нескольких ключей – для Бюро ЧПУ, цеховых служб, запасной ключ в конце концов.

6. Как происходит работа. При реализации нового постпроцессора, даже для клиентов, у которых уже работают наши постпроцессоры порядок внедрения таков: Наша компания занимается разработкой постпроцессора согласно ТЗ, срокам по договору и т.д. в рабочем порядке. В подавляющем большинстве случаев данная работа сопряжена с выездами на предприятие, для отладки, отработки, тестов. В результате этой работы заказчику передаются файлы постпроцессора, инструкция по установке и использованию его. А также временный файл защиты DLL. Как правило, время его работы сопряжено со сроками, отраженными в договоре на разработку. После подписания Актов приемки постпроцессора в эксплуатацию и выполнения обязанностей по оплате работ — предприятию доставляется USB-ключ аппаратной защиты, инструкция по его установке и новый файл DLL, привязанный к данному ключу.

Если у вас остались какие-либо вопросы по данному материалу, пожалуйста обращайтесь к нам, постараемся на все ответить.

+7 (499) 702-83-49

+7 (916) 684-77-38

+7 (917) 564-82-33



Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.