View cart 0

Программирование сценариев:мастер-программа для заточки инструмента у вас в цехе

Read this in your language
  • 简体中文
  • English
  • Français
  • Deutsch
  • Italiano
  • 한국어
  • Polski
  • Português
  • Español

Receive ANCA news direct to your inbox

Stay updated on the latest tips and technology

Subscribe

Privacy Policy

Цель ясна: работать не столько интенсивнее, сколько эффективнее. Лидирующие компании постоянно анализируют свои технологические процессы, находят и устраняют малоэффективные участки. Найти новое, эффективное технологическое решение всегда непросто. Но когда оно найдено, внедрение его не обязательно должно быть очень сложным, а получаемое в результате повышение производительности может быть весьма значительным. 
 

В этой статье мы рассказываем об одном из таких решений, которое потенциально может не просто слегка улучшить технологический процесс, а существенно усовершенствовать производство инструмента. Это решение, которое позволит вам занять лидирующее положение на рынке изготовления и заточки инструмента, имеется в пакете программ ANCA Toolroom.
 

В чем заключается проблема

 

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

В процессе проектирования всегда приходится решать определенные задачи, характерные для данного производства или данного изделия, которые можно автоматизировать. Во многих случаях геометрические характеристики всей серии изделий представлены в виде набора формул, связанных с диаметром инструмента. В этом случае было бы целесообразно автоматизировать создание файлов – так, чтобы их можно было создавать просто путем выбора серии изделий и диаметра инструмента. Но как это сделать?
 

Программирование сценариев: работать не интенсивнее, а эффективнее

 

Система программирования сценариев, разработанная компанией ANCA, предлагает такое решение. В общих чертах, оно состоит в том, что с помощью простого языка программирования автоматизируются задачи, которые при разработке инструмента обычно выполняются с помощью клавиатуры и мыши в программном обеспечении ANCA iGrind и iPunch. Например, такие задачи, как создание нового файла инструмента, добавление операций, задание параметров операции или даже создание двумерного (2D) профиля могут быть автоматизированы с помощью программирования сценариев. Преимущество этого не только в том, что автоматизируется решение повторяющихся задач, но и в том, что правила проектирования инкапсулируются (записываются) в сценарий. В результате уменьшается время установки и снижается риск ошибки. Кроме того, интеллектуальные ресурсы компании сохраняются в формате, который легко читается, распространяется и многократно используется.
 

Мастер-программа компании ANCA по программированию сценариев

 

В приведенном выше примере: 
 

  1. Для всей серии изделий определенного типа, за счет оптимизации процесса и с использованием накопленного опыта, была установлена зависимость между скоростью подачи и диаметром инструмента.
     
  2. Эта информация может быть записана в сценарий. Система программирования сценариев позволяет очень просто запрограммировать эту зависимость в виде таблицы, в которую вводятся данные.
     
  3. Далее программируется простой сценарий, который считывает диаметр инструмента с открытого на данный момент файла заточки, выбирает правильную скорость подачи с помощью графа, а затем задает соответствующую скорость подачи для нарезки канавки.
     
  4. Сценарии можно добавлять в меню iGrind, чтобы их легче было использовать. В этом примере, запуск сценария из меню автоматически задает скорость подачи для нарезки канавки в соответствии с графом, в зависимости от диаметра инструмента, указанного в текущем файле заточки. Сценарий можно легко расширить для выполнения дополнительных задач, или чтобы задать другие параметры (глубина канавки, количество проходов, врезная подача и т.д.)

 
С помощью сценариев возможности гибкого и многофункционального программного обеспечения ANCA могут быть еще более расширены и приспособлены к индивидуальным потребностям. Для этого используется простой, но эффективный язык описания сценариев. Программирование сценариев похоже на использование формул или макрокоманд в таких программных пакетах, как Microsoft Excel. Без этого, MS Excel мало что мог бы делать, кроме создания форматированных таблиц, и сфера его применения была бы очень ограничена. В действительности же различные преимущества использования MS Excel возникают благодаря возможности автоматизировать простые задачи и подсчеты; программирование сценариев в программном обеспечении ANCA обеспечивает такого же рода преимущеста.
 

С помощью простых, но эффективных сценариев можно выполнять огромные количество самых разных задач. Сценарии можно использовать для написания простых процедур для задания параметров процесса на основании диаметра инструмента, или же они могут быть превращены в полномасштабные мастер-программы, способные создавать законченные файлы заточки на основании небольшого объема информации. Во встроенных в iGrind мастер-программах сценарии используются для задания величины параметров, поэтому, имея некоторые навыки программирования сценариев, их можно расширить и приспособить к индивидуальным нуждам.

 

Пример использования программирования сценариев для создания индивидуализированной мастер-программы для метчика со спиральной канавкой


В этом примере чертеж метчика представлен в диалоговом режиме, и клетки ввода данных просто накладываются на картинку для задания геометрических параметров. При нажатии кнопки OK в правом нижнем углу новый файл заточки метчика будет создан в соответствии с заданными параметрами. Весь процесс разработки метчика со спиральной канавкой для этой серии изделий был практически полностью автоматизирован за счет использования простого сценария.
 

С помощью сценариев можно также эффективно масштабировать файл инструмента с одного диаметра на другой. Для этого нужно задать отношение диаметра инструмента к определенному геометрическому или технологическому параметру. Такое применение сценариев особенно полезно для изготовления или повторной заточки семейства инструментов. Для упрощения этой задачи, в пакете iGrind имеется специальный интерфейс, взятый из версии RN31. Однако имея некоторый опыт программирования сценариев, вы, при необходимо��ти, еще более эффективно сможете приспособить эту функцию к своим потребностям.
 

После создания того или иного сценария его легко можно добавить в меню пакета программ iGrind и пользоваться им так, как будто он является его стандартной составной частью. Например, можно создать сценарий для подсчета скорости подачи для различных операций по заточке в зависимости от определенного параметра. Этот сценарий можно затем добавить в основное меню iGrind и пользоваться им по необходимости.
 

Процесс программирования сценариев

 

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

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

Когда знания и правила собраны, они инкапсулируются затем в сценарий для автоматизации. Бизнес-логика оказывается таким образом задокументирована и может затем последовательно использоваться, анализироваться, модифицироваться и расширяться по необходимости.
 
 

Система программирования сценариев имеет специальную функцию защиты информации при распространении файлов. Существуют три уровня защиты

 

  1. Самый низкий уровень защиты – это рассылать файлы сценариев в том виде, в котором они были созданы. Это обычные текстовые файлы, которые могут быть запущены в программном обеспечении ANCA. Файлы можно
    открыть в любом текстовом редакторе, поэтому заложенная в них логика легко может быть прочитана, скопирована или модифицирована. Этот способ можно использовать для распространения сценариев общего назначения, которые не содержат конфиденциальной информации.
     
  2. Второй уровень защиты – это шифровка файлов сценариев. При этом создается новый файл (с расширением .esc вместо .scr). При открытии в текстовом редакторе такой файл будет представлен в виде нечитаемой серии символов. Инкапсулированная в файле бизнес-логика не может быть прочитана или модифицирована. Файл, однако, может быть запущен в любом программном обеспечении ANCA. Этот уровень защиты подходит для распространения файлов с конфиденциальной бизнес-логикой за пределы компании. Например, вы можете запрограммировать сценарий для создания файла для повторной заточки определенного инструмента на основе заданного диаметра. Сценарий может быть затем распространен по всему миру, чтобы предприятия, производящие повторную заточку этого инструмента, могли это делать на станках ANCA. Но при этом они не смогут прочесть конфиденциальную информацию о геометрии инструмента. 
     
  3. Третий уровень защиты – это не только шифровка файла, но и включение специальной, защищающей файл лицензии. ANCA предоставляет эту услугу, используя встроенную систему лицензирования, которая может разрешить запуск файла только определенным станкам или моделирующим системам. Сделать это несложно: ANCA дает вам специальный код клавиши для лицензирования файла сценария, и файл затем шифруется с помощью этого кода. По запросу ANCA сделает лицензирование для конкретных станков, которым владелец сценария хочет предоставить право запускать этот файл. Эта форма защиты лучше всего подходит для распространения за пределы компании сценариев, способ функционирования которых должен оставаться конфиденциальным. Например, сценарий, который действует как мастер-программа для изготовления или повторной заточки целой серии инструментов. В таких случаях иногда желательно разрешить запускать файл только определенным пользователям. Таким образом осуществляется строгий контроль за использованием файлов и появляется возможность продавать лицензии на их использование.
     

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

     

 

Scripting includes security features to allow safe distribution of files. There are three main levels of scripting security

 

  1. The lowest form of security is to send script files as originally written. These are simple text files that can be executed from ANCA software. The file can be opened in any text editor and therefore anyone has access to read the logic within, copy, or modify it. This may be suitable when distributing scripts that perform general purpose functions that do not contain sensitive information.
     
  2. The second form of security is to encrypt script files. When encrypted, a new file is created (with a .esc instead of a .scr extension). Opening this file within a text editor will show an unreadable sequence of characters. The business logic encapsulated within the script can no longer be read or modified. However, the file can be executed on any ANCA software. This form of security is best used when distributing files with business sensitive logic externally. For example, a script could be written to create a grinding file for re-sharpening a specific tool type based on the entered diameter. This script could be distributed globally to allow re-sharpening shops to regrind these tools on ANCA machines. The important geometry rules for the tool cannot be read externally by anyone using the script.
     
  3. The third form of security not only involves encrypting the file but also license protecting the file. This is a service that ANCA can provide by utilising the built-in licensing system to only allow specific machines or simulators to execute the script. The process is simple. A specific key-code is provided by ANCA to license the script file. The file is then encrypted using this key-code. ANCA will provide on request licensing for any specific machines where the owner of the script would like the script to be able to run. This form of security is best used when externally distributing scripts with sensitive behaviour. For example, a script that acts as a full wizard to manufacture or re-sharpen an entire product range. In such cases it may be desirable to allow only authorised third parties to execute the script. This security feature allows strict control of where script files can be executed and therefore also allows scripts to be sold per license.

These security features open the possibility for you to use scripting for strategic commercial purposes while protecting your intellectual property.

 

Программирование сценариев удобно использовать для создания несложных сервисных программ, облегчающих выполнение сложных задач

 

В этом примере был запрограммирован сценарий для создания двумерного (2D) профиля по заданным параметрам (как показано). Если бы для каждого варианта из этого семейства инструментов надо было использовать стандартный редактор 2D, на это уходило бы много времени, и повышался бы риск ошибки. С помощью сценариев решение этой задачи автоматизируется, что дает существенный выигрыш времени установки и значительно понижает риск ошибки.


Максимальная гибкость применения

 

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

Программирование сценариев входит в стандартный комплект пакета программ ANCA Toolroom и доступно, таким образом, всем пользователям.

 

12 июля 2011