Интерактивное графическое программное обеспечение PC-DMIS (Глава 21: Вставка команд перемещения), страница 3

Если параметры не были установлены, PC-DMIS выведет сообщение об ошибке.

Командная строка окна Edit для примера зоны безопасного отвода: MOVE/CLEARPLANE

Вставка команды Move Circular

Опция InsertMoveCircular (вставка кругового перемещения) позволяет вставлять команду MOVE/CIRCULAR в положение курсора в окне Edit. Когда PC-DMIS встречает эту команду, щуп следует по круговой траектории для выполнения следующего касания. Он будет перемещаться от одной точки к другой по кругу путем в зависимости от радиуса измеряемого геометрического элемента.

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

Траектория щупа

 

Касания щупа

 

При перемещении по обычной траектории возникает столкновение с внутренним элементом.

 

Круговая траектория позволяет избежать столкновения с внутренним элементом.

 

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

Вставка команды Move Sync

Программа с режимом Master / Slave имеет команды, которые управляют главным манипулятором и команды, которые управляют подчиненным манипулятором. Каждая машина выполняет эти команды раздельно, обеспечивая перемещение обоих манипуляторов.

Пункт меню InsertMoveSync (вставить синхронизацию перемещения) позволяет вводить команду MOVE/SYNC в окно Edit. Использование этой команды на машинах со сдвоенным манипулятором позволяет синхронизировать перемещение манипуляторов. Тот манипулятор, который первым достигнет команды MOVE/SYNC в программе детали, остановится и подождет, пока не подойдет второй манипулятор для совместного продолжения выполнения программы детали.

Вставка команды Move Sweep

Пункт меню InsertMoveSweep (вставить перемещение по кривой) устанавливает следующий блок колебания в окно Edit.

SWEEPSTART/

SWEEPEND/

Команды перемещения, вставленные между Sweepstart (начало кривой) и Sweepend (конец кривой), заставят щуп двигаться по всем пяти осям одновременно (тремя из этих осей являются оси X,Y,Z, используемые при перемещении самой машины, другие две оси относятся к изменению угла щупа AB) в случае использования поворотной головки PHS для контроллера Sharpe 32Z.

Перемещение по этим пяти осям происходит одновременно, в отличие от поворотной головки PH9, которая должна сначала переместить машину по осям X,Y,Z. Затем, при остановке машины, ориентация щупа (углы AB) меняется.

Примечание: Предположим, текущее положение КИМ будет 10,10,10 (по осям X,Y,Z), а ориентация поворотной головки (положение AB) будет 0,0. Если вы хотите переместить КИМ на 20,20,20, а ориентацию щупа изменить на 0,180, поворотная головка PHS, использующая команды перемещения по кривой, может выполнить оба перемещения одновременно. Но поворотная головка PH9 сначала переместит КИМ, и только после этого изменит ориентацию.

Для примера:

·  Поворотная головка PH9 может перемещаться от 0º до 110º по оси  A и от +180º до -180º по оси B .

·  Поворотная головка PHS может перемещаться от -180º до +180º по осям A и B с приращением на 0,1°.

Преимуществом использования команд перемещения по кривой является:

·  Гораздо более текучее перемещение, облегчающее измерение труднодоступных элементов.

·  Экономится время, т.к. вам больше не нужно ожидать перемещения салазок и манипулятора КИМ в положения X,Y,Z до изменения ориентации щупа.

Вставка команды Move Rotary Table

Пункт меню MoveRotaryTable(перемещение вращающегося стола) позволяет вставить команду MOVE/ROTAB в текущем положении курсора. Полная командная строка в окне Edit:

Командная строка в окне Edit: MOVE/ROTAB,angle,DIRECTION

Direction = определяет направление вращения стола. Имеющиеся опции: