11. Программные средства для счпу

План лекции

Введение.

11.1 Одна из задач решаемых СЧПУ (интерполяция).

11.2 Система автоматизированной подготовки

управляющих программ.

Заключение.

11.1 Одна из задач решаемых СЧПУ (интерполяция).

СЧПУ решает несколько задач:

- управление приводами;

- технологические задачи (задание режимов обработки, организация цик-

лов и т.д.);

- электроавтоматики;

- геометрически (определение траектории движения рабочего хода);

- дисплейные задачи (задачи обеспечения обмена информацией СЧПУ с

оператором).

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

1) принцип цифрового дифференцирования;

2) принцип оценочных функций.

Одним из примеров использования принципа оценочных функций является алгоритм покодовой интерполяции. Для реализации алгоритма интерполяции выбирается шаг:

y =n1 x =n2

n1,n2-некоторые константы;

- величина дискреты.

n1,n2=(3-10)

Оценочная функция для круговой интерполяции:

Fi=(X -Y -R )/Hi

Hi-шаг интерполяции на i-ом цикле;

Xi,Yi-координаты текущей точки.

Xi, Yi-приращение координат до некоторой промежуточной точки траектории.

Y=Xi-Yi (реализуется функция G02)

В этом случае значение оценочных функций равно:

F(i+1)=(Xi +Yi -2*Hi*Yi+Hi -R )/Hi

F(i+1)=(Fi-2*Yi+Hi)

Алгоритм реализации круговой интерполяции функции G02 в первом полуквадранте. Данный алгоритм не включает в себя момента определения координат, по команде определяется преобладающее перемещение,т.е. какой-либо полуквадрант 1 или 2.Для выполнения интерполяции во втором полуквадранте изменяется содержимое блоков 10,11,12 (см.рис.22) в которых координаты X заменяются на координаты Y и наоборот.

11.2 Система автоматизированной подготовки

управляющих программ.

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

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

1) программ-транслятор для преобразования входного языка;

2) прогамма процессорам для решения геометрических и технологичес

ких задач;

3) программа пост. процессора , обеспечивающая перевод управляющей программ с языка ЭВМ на язык конкретной СЧПУ.

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

- тип оборудования;

- номер пост.процессора;

- геометрическое описание объекта;

- тело программы.