Руководство по разработке программ на языке Сипром


НазваниеРуководство по разработке программ на языке Сипром
страница1/11
ТипРуководство
filling-form.ru > бланк заявлений > Руководство
  1   2   3   4   5   6   7   8   9   10   11


  1. Устройство числового


программного управления 4С

  1. Руководство по разработке


программ на языке Сипром

  1. Содержание





  1. Назначение

  2. Разработка программы

    1. Источники разработки программы

    2. Общая процедура разработки программы

  3. Алгоритмы и циклограммы работы объекта управления. Порядок вкл/выкл

  4. Пакет А

  5. Пакет К

  6. Пакет Т

  7. Связь Сипром-программы с системным программным обеспечением – Интерфейс Сипром

  8. Учебник языка Сипром

  9. Связь Сипром-программы с файлами характеризации

    1. Файл FCRSYS

    2. Файл IOCFIL

  10. Связь Сипром-программы с управляющими программами

  11. Выходы из Интерфейса Сипрома

    1. Выходы Сипрома

    2. Использование сигнала U10K4

    3. Сигнал SPEPN

  12. Компилятор Сипром

    1. Общие сведения

    2. Типовая процедура работы

    3. Порядок включения станка

    4. Таймер

    5. Одновибратор

    6. Пример «защелкивания» сигнала сообщения об аварии

    7. Команды JOB

  13. Управление координатными осями

    1. Обменные сигналы Интерфейса Сипром

    2. Кадры, вызываемые от программы

    3. Управление координатными осями

    4. Некоординированные оси: оси «точка-точка», индексные оси и оси

UCDA, управляемые только программой

    1. Управление от программы осями «точка-точка»,

не имеющими ЦАП

  1. Обработка М-, Н-функций

    1. Интерфейсные сигналы пакета К

    2. Запомненный поиск RCM

    3. Пример заявления в файле IOCFIL типовых М-функций

    4. Обработка запроса RCM

    5. Вспомогательные М-функции стандартного применения

    6. Стандартные описания М-функций

    7. Вспомогательные функции начала перемещения

    8. Вспомогательные функции конца перемещения

    9. Вспомогательные функции немедленного действия

    10. Выдача М-функций, запрограммированных в кадре УП

в интерфейсе Сипрома

    1. Пример обработки М-функций программой в случае программной реализации функции

    2. Адреса пакета А

    3. Альтернативный вариант программы обработки М-функций в случае программной реализации функций

    4. Вариант программы, реализованный через счетчик

    5. Временная диаграмма входного сигнала счетчика

  1. Управление шпинделем

    1. Общие сведения

    2. Шпиндельные М-функции

    3. Сигналы интерфейса Сипрома по управлению шпинделем

    4. Выходы из интерфейса Сипрома по управлению шпинделем

    5. Обработка задания S, заданного из УП или в преднаборе

    6. Вспомогательная функция ориентации шпинделя – М19

    7. Управление шпинделем при смене диапазона шпинделя

    8. Примеры уравнений для управления шпинделем

  2. Управление сменой инструмента

    1. Общие сведения

    2. Процедура смены инструмента без таблицы RANDOM и GETOOL

    3. Процедура смены инструмента с учетом срока службы инструмента без таблицы RANDOM

    4. Процедура выбора инструмента из магазина с использованием таблицы RANDOM, без файла GETOOL

    5. Процедура выбора инструмента из магазина с использованием таблицы RANDOM, с учетом файла GETOOL

    6. Общая процедура смены инструмента

    7. Частный случай смены инструмента

    8. Укрупненная общая процедура смены инструмента

    9. Пример смены инструмента

    10. Общая процедура работы с FI1MOV

    11. Определение позиции гнезда

    12. Сигналы управления сменой инструмента

    13. Пример обычного управления магазином через U18K

    14. Способ устранения сдвига форматов

    15. Смена инструмента, выполняемая схемами шкафа электроавтоматики

  3. Основные сведения о языке Сипром

    1. Элементарные операции

    2. Примеры записи

    3. Таймеры

    4. Счетчики

    5. Одновибраторы

    6. Компараторы

    7. Компаратор ASCII

    8. Шифратор (дешифратор) слов

    9. Преобразование двоично-десятичного кода в двоичный и обратно

    10. Определение знака

    11. Определение абсолютного значения

    12. Арифметические операции

    13. Мультиплексор

    14. Полусловные операции

    15. Условные переходы

    16. Файлы, необходимые для работы УЧПУ

    17. Файл начальных точек

    18. Содержание файла начальных точек

    19. Модификация абсолютных начальных точек

    20. Активизация начальной точки

    21. Файл корректоров инструментов

    22. Порядок создания файла FI1COR

    23. Заполнение файла корректоров

    24. Чтение и модификация корректоров

    25. Файл текущего контроля инструмента (TOOL MONITORING)

    26. Содержание файла срока службы инструмента

    27. Файл произвольной смены инструмента

    28. Содержание файла FI1RAN

    29. Файл перемещения осей устройством по инициативе программы

    30. Команды редактора для управления файлами


Приложение 1. Языковые расширения для УЧПУ 4С. Назначение переменных величин

Приложение 2. Перечень документов, на которые имеются ссылки в настоящем руководстве


  1. Назначение


1.1.Данное руководство ставит своей задачей научить потребителя разрабатывать программу управления электроавтоматикой (Сипром-программу) для устройства числового программного управления 4С и 4СК (в дальнейшем устройство или УЧПУ) и готовить устройство к работе по отладке программы, а затем – работе с этой программой. Программа управления электроавтоматикой реализует в УЧПУ встроенный программируемый командоаппарат. С программной точки зрения программа управления электроавтоматикой – это отдельное устройство, связанное с собственно УЧПУ через интерфейс Сипрома. Везде в тексте, где идет речь о программе имеется в виду программа интегрированного в систему ЧПУ программируемого командоаппарата (ПК).

1.2.При эксплуатации УЧПУ необходимо изучить документы, на которые имеются ссылки в тексте, хотя в ряде случаев будет достаточно данного руководства.

2.Разработка Сипром-программы
2.1.Источники разработки программы
2.1.1.Источники разработки программы иллюстрирует рисунок 2.1.

Алгоритмы и циклы работы объекта управления (порядок вкл/выкл отдельных механизмов)

ЭЗ станка

Свободная энерго-зависимая память К-пакет

11

4

2

Таблица входов/выходов: А-пакет


3

Сипром-программа

Свободная энерго-независимая память Т-пакет


1


5

Связь про-граммы с системным ПрО (интерфейс Сипром)

Описа-ние языка Сипром

Связь про-граммы с характери-зацией

Связь про-граммы с УП

Компи-лятор с языка Сипром

9

7 8 10
6
Рис. 2.1
2.1.2.Программа не требует для своей разработки никаких дополнительных инструментальных кроссредств. Все может быть решено на УЧПУ с подключением к нему необходимых периферийных приборов.

При этом используются следующие периферийные приборы:

  • Дисковод Consul 7128 (или другого типа дисковод с последовательным интерфейсом);

  • Перфостанция Facit 4070;

  • ФСУ Consul 337.305 RS;

  • Перфоратор DT105, КНМЛ “OSAI A-B”;

  • ЭВМ типа IBM PC с MS DOS;

  • Перфостанция SPTP-75;

  • Печатающее устройство;

  • Программатор EPROM (например, С-41 или RP-600).


Для автоматизации в части рутинных работ и документирования программы рекомендуется использовать программный пакет CAD-SIPROM (поставляется с совместимой версией операционной системы и электронным ключом для защиты от несанкционированного использования). Пакет работает в аппаратной среде IBM PC.
ПОСТАВЛЯЕТСЯ ПО ОТДЕЛЬНОМУ ДОГОВОРУ.
2.2.Общая процедура разработки программы
2.2.1.Укрупненная процедура разработки программы состоит в следующем:
2.2.1.1.Изучение алгоритмов работы объектов управления.

2.2.1.2.Составление программы на языке Сипром.

2.2.1.3.Ввод программы в память УЧПУ (например, в область МР2, МР3 и т.д.).

2.2.1.4.Компиляция исходной программы в режиме “SIPROM”.

Откомпилированная программа автоматически заносится в сегмент указанный в среде Сипром (должна быть меньше 64 Кбайт или еще меньше, в зависимости от того, куда она заносится). Неоткомпилированная программа занимает обычно больший объем памяти, чем откомпилированная.

2.2.1.5.Отладка программы с использованием в качестве аппаратной среды имитатора станка (например, стенд МТ-88), а в качестве инструментальных средств – резидентные отладочные средства УЧПУ, предоставляемые режимом “SIPROM”.

2.2.1.6.Индикация состояния входов/выходов на светодиодах, расположенных в кроссовых модулях или на дисплее в состоянии RUN, SIPROM.

2.2.1.7.Вывод отлаженной программы на носитель (чтобы она не могла потеряться из-за сбоя памяти ОЗУ КМОП или нарушения батарейного питания). Документирование программы.

2.2.1.8.Отладка программы на объекте управления с использованием резидентных отладочных средств при подключении устройства к объекту управления. Замена имитатора на реальный объект.

2.2.1.9.Окончательное документирование программы и вывод на носитель для хранения.

2.2.1.10.Запись отлаженной программы в кристаллы EPROM с помощью программы PIMP из режима “Debug” и программатора с одновременным контролем записи.

2.2.1.11.Замена в модуле памяти УЧПУ кристаллов ОЗУ КМОП на EPROM (в 4СК – просто установка записанной EPROM в зону 5-го сегмента).

2.2.1.12.Испытания программы на объекте управления.

При испытании соблюдать осторожность, внимательно следить за ходом процесса управления и при возникновении аварийной ситуации нажимать аварийную кнопку.
ПРИМЕЧАНИЯ:

  1. Светодиодная индикация индицирует состояние входов/выходов в положительной логике (“1” – горит, “0” – не горит). Индицируется непосредственно состояние входа/выхода всегда кроме состояния релейных выходов типа «сухой» контакт (модули К0100, К0101, К0102, К0110, К0111), когда индицируется состояние сигнала на обмотке реле.

  2. В УЧПУ используются преимущественно модули памяти со степенью интеграции EPROM и ОЗУ КМОП 256 Кбайт (32 Кбайт х 8). В этом случае пятый сегмент – это два кристалла (младший и старший байты). Так как микросхемы EPROM 27256 и ОЗУ КМОП 62256 не совместимы по контактам, при замене одних кристаллов на другие необходимо выполнить изменение состояния соответствующих переключателей на модуле памяти. Для информации приводим расположение выводов кристаллов 27256 и 62256 на рис. 2.2 и 2.3.

3. Микросхемы памяти устанавливаются в модуль процессора (5-й сегмент) или выполняется допрограммирование сегмента F.

27256
1 Vpp 28 Vcc

2 A12 27 A14

3 A7 26 A13

4 A6 25 A8

5 A5 24 A9

6 A4 23 A11

7 A3 22 /0E

8 A2 21 A10

9 A1 20 /CE

10 A0 19 Q7

11 Q0 18 Q6

12 Q1 17 Q5

13 Q2 16 Q4

14 GND 15 Q3

/CE – Chip ENABLE

/0E – OUTPUT ENABLE

A1 – адрес

Q1 – выход (обозначен “Q”, чтобы не путать с нулем)

Vpp – напряжение программирования

Vcc ,GND – контакты питания

Рис. 2.2


62256
1 А14 28 Vcc

2 А12 27 /WE

3 А7 26 A13

4 А6 25 A8

5 А5 24 A9

6 А4 23 A11

7 А3 22 /0E

8 А2 21 A10

9 А1 20 CS

10 А0 19 I/Q7

11 I/Q0 18 I/Q6

12 I/Q1 17 I/Q5

13 I/Q2 16 I/Q4

14 GND 15 I/Q3
/WE – запись

I/01 – входы/выходы
Рис. 2.3
Для записи программы в EPROM 27256 целесообразно использовать специальную миниплату, подключаемую к последовательному интерфейсу УЧПУ.

Плата поставляется по заказу и является программирующей приставкой к УЧПУ.

3.Алгоритмы и циклограммы работы объекта управления, порядок включения (выключения) отдельных механизмов
3.1.Информация об алгоритмах является необходимой для разработки программы любой сложности. Небрежность или недостаточное внимание на этом этапе приведут к ошибкам, труднообнаруживаемым на последующих этапах разработки.

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

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

  • Перечень и характеристики М(Н)-функций;

  • Характеристики устройства автоматической смены инструмента;

  • Тип смены инструмента;

  • Характеристики устройства автоматической смены спутников;

  • Характеристики делительного стола;

  • Перечень сообщений электроавтоматики (чем больше сообщений и они яснее, тем легче работать, но тем больше занимаемая память и меньше памяти для реализации алгоритмов;

  • Перечень и характеристики блокировок безопасности.


Остальная информация содержится в алгоритмах.

Практически всегда есть некоторое «перекрытие», т.е. информация имеется и в алгоритмах, и в ответах на вопросы карты заказа. Чтобы избежать «потерь» информации, алгоритмы должны описывать все процессы работы объекта (как будто информация в карте заказа отсутствует).

3.3.Рассмотрим типовые циклы, описываемые в виде алгоритмов, для обрабатывающих центров.

3.3.1.В цикле диагностика готовности станка анализируется состояние (включен/выключен) главного привода (ШГП), приводов подач (ШПП), автомата питания, напряжение которого равно 24 В. Далее анализируется состояние (наезд) аварийных ограничителей хода по координатам и т.д.

Анализ состояния представляет собой опрос входа, назначенного при выполнении стыковки датчика сигнала состояния. На блок-схеме алгоритма, в целях наглядного соответствия программы управления электроавтоматикой, проставляется номер соответствующего входа (датчик состояния) или выхода (например, готовность станка) пакета А.

3.2.2.В цикле включение станка важно обратить внимание на то, что в этом цикле задействуются кнопки включения станка (если она есть) и формируется сигнал MUSPE (станок включен), т.е. U10K0=0.
MUSPE U10K0
Между началом отработки программы электроавтоматики и событием U10K0 должна быть пауза в несколько секунд.
ПРИМЕЧАНИЯ:


  1. Входы/выходы рассматриваются только по отношению к интерфейсу Сипрома (рис. 3.1).


Системное ПрО УЧПУ

Интерфейс Сипрома

Объект управления
Ixx Kyy Ixx Ayy

Uxx Kyy Uxx Ayy
Ixx Tyy

Uxx Tyy

“K” – Логический пакет К – промежуточная энергозависимая память

“T” – Логический пакет Т – промежуточная энергонезависимая память
Рис. 3.1
Интерфейс Сипрома задает программе алгоритмы обмена фиксированными сигналами с базовым ПрО и контакты этих фиксированных сигналов (точки и порядок связи программы с базовым ПрО), например, MUSPE U10K0. Анализ готовности и включения могут быть объединены в один алгоритм.


  1. При составлении программы следует иметь ввиду, что чем больше сигналов обратной связи от механизмов поступает в УЧПУ, тем лучше. Следует полнее использовать пятый сегмент, т.к. эта область памяти может быть использована в устройстве только для Сипром- или CSI-программы.

  2. Общий алгоритм включения какого-либо механизма представляет собой анализ разрешения выдачи команды, команду включения и проверку исполнения команды в течение времени t, равного, обычно, 1-5 с (рис. 3.2).


Выдача команды

Нет

Да Нет Да

Сбой


Рис. 3.2
3.3.3.Контроль работы датчиков вспомогательных механизмов, шпиндельной бабки, автоматической смены инструмента, автоматической смены столов-спутников, зажима (разжима) поворотного стола и т.д.

3.3.4.В цикле включение преобразователей осей проводится проверка контактов защиты, выдача запросов на включение осей и включение пускателей приводов RABi U10K8-15 (для восьми осей первого процесса). Таким образом, после получения от системы сигналов ABI включаются преобразователи приводов подач.

3.3.5.Включение электромагнитов, управляющих различными механизмами (смены инструмента, фиксатора шпинделя, захвата палет, фиксатора поворотного стола и т.д.).

3.3.6.Управление блокировками шпинделя зажима/разжима инструмента, различных движений механизма АСИ (автоматической смены инструмента), зажима/разжима палеты на столе и т.д.

3.3.7.Управление механизмами в ручном режиме.

3.3.8.Управление вращением шпинделя: М03, М04, М05, М19, М41, М42, М43, М44, М20, М21.

3.3.9.Управление загрузкой инструмента (М12 или М50) – съем инструмента, разгрузкой руки (М18 или М51) – загрузка инструмента.

3.3.10. Общий алгоритм функции смены инструмента (М6).

3.3.11.Управление сменой палет (М60, 61, 62, 63, 64).

3.3.12.Цикл вкл/выкл охлаждения (М8/М9), циклы смазки (направляющих).

3.3.13.Зажим/разжим делительного (поворотного) стола (М86, М87).

3.3.14.Разрешение/запрет движений по осям.

3.3.15.Разрешение М-функций.

3.3.16.Индикация состояния различных механизмов, осей (в “0” или “1”), режимов работы УЧПУ, аварийных ситуаций, разрешения и запроса движений и т.д.

3.4.Для более простых станков перечень приведенных алгоритмов избыточен т.к. меньше управляемых механизмов и/или ряд операций выполняется не под непосредственным управлением УЧПУ, а автоматически под управлением линейно-контактной логики электрооборудования станка. Для более сложных объектов (гибких производственных модулей, включающих, например, портальный робот, накопитель и т.д.) – он недостаточен, т.е. количество и номенклатура алгоритмов будет больше.

4.Пакет А
4.1.Пакет А – это физический пакет входов/выходов. Заполнение пакета А, т.е. распределение (привязку) дискретных входов/выходов объекта управления к входам/выходам УЧПУ выполняет разработчик Сипром-программы, исходя из схемы электрооборудования станка и схем Э5 (схема электрическая подключения) и Э6 (схема электрическая общая) УЧПУ. Хотя, принципиально это распределение может выполняться произвольно (важно соблюсти только физическое соответствие сигналов, т.е. не управлять механизмом с силой тока 1 А с помощью выхода УЧПУ, рассчитанного на максимум 0,2 А), для удобства программирования следует объединять по группам-байтам (они в Сипроме определяются как слова) соответственно управляемым механизмам, а команды включения и выключения одного механизма располагать через 8 бит. Тем самым программист может, например, одной командой (байтовой) определить состояние сразу восьми датчиков или дать сигнал управления сразу на восемь механизмов.

В версии Сипрома 70-х годов байтовые команды отсутствовали. Эти команды позволяют при грамотном распределении пакета А сократить объем и время обработки программы в реальном времени, улучшить наглядность программы.

4.2.Пакет А рассчитан на 1024 сигнала (входы + выходы). В случае применения модулей с числом входов/выходов, равным (кратным) 32 – это получается 32 разъема, т.е. 16 модулей. Сипром позволяет работать с 32 разъемами пакета А (0-31). В случае применения модулей, имеющих на одном разъеме 24 выхода + 8 входов, это должно быть задано в пакете А как два различных разъема. Поэтому, используя модули с такой организацией входов/выходов, нельзя использовать все 1024 сигнала пакета А и практически реализуемое количество входов/выходов будет меньше. Например, используя в УЧПУ модули на 40 входов + 24 выхода их можно иметь только 11, причем последний модуль будет использован не полностью (только 2 разъема), а в случае использования в устройстве модулей с организацией 32 входа + 32 выхода или 32 входа + 32 входа = 64 входа, число модулей входов/выходов в устройстве может быть 16. Таким образом, при применении модулей с организацией 40 входов + 24 выхода имеется для пакета А три разъема: 32 входа; 8 входов; 24 входа, а в случае применения модулей с организацией 32 входа + 32 выхода или 32 входа + 32 входа = 64 входа – 2 разъема по 32контакта (входы или выходы) каждый.

4.3.Нумерация разъемов идет от 0 до 31, нумерация контактов в разъеме пакета А – от 0 до 31 (максимум), а физическая, соответствующая этому, нумерация контактов физического разъема – от 1 до 32, что создает определенные неудобства, которые следует учитывать при создании программы.

4.4.Ниже приведена типовая таблица для i-того разъема пакета А. Форма одинакова для входов и для выходов.

  1   2   3   4   5   6   7   8   9   10   11

Похожие:

Руководство по разработке программ на языке Сипром iconРуководство для заявителей
Представительством Европейского Союза в России для облегчения понимания правил конкурса для потенциальных российских участников....

Руководство по разработке программ на языке Сипром iconРуководство пользователя: вэд-склад
Данное руководство состоит логически из двух основных частей – общие сведения о процедурах установки и обновления программ (глава...

Руководство по разработке программ на языке Сипром iconМетодические рекомендации по разработке основных профессиональных...
По разработке основных профессиональных образовательных программ и дополнительных профессиональных программ с учетом

Руководство по разработке программ на языке Сипром iconМетодические рекомендации по разработке рабочих программ учебных...
Астанина Л. В., Астанина М. А., Орехов В. И., Орехова Т. Р., Казенков О. Ю. Методические рекомендации по разработке рабочих программ...

Руководство по разработке программ на языке Сипром iconРуководство пользователя портала государственных программ российской федерации
Аналитическая информационная система обеспечения открытости деятельности федеральных органов исполнительной власти, реализуемой в...

Руководство по разработке программ на языке Сипром iconПамятка руководителям ооп по интернационализации образовательных программ
Если Вы хотите внедрить в образовательную программу курсы на английском языке, нужно

Руководство по разработке программ на языке Сипром iconМетодические рекомендации по лицензированию основных образовательных...
Методические рекомендации по лицензированию основных образовательных программ высшего профессионального образования (руководство...

Руководство по разработке программ на языке Сипром iconМетодические рекомендации по разработке индивидуальных программ реабилитации

Руководство по разработке программ на языке Сипром iconРуководство оператора
Предлагаемое руководство оператора познакомит Вас с функциональными возможностями системы управления азс с пакетом прикладных программ...

Руководство по разработке программ на языке Сипром iconРуководство пользователя Формы 2009-2010 года Ввод, сохранение, редактирование...
Импорт координат участков из программ «Полигон», Excel, Word, файлов тахеометров

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск