Запуск «Мотомастер» на компьютере и работа с программой
1. Запустить программу «Мотомастер» на компьютере и далее выполнить последовательность действий, перечисленных ниже.
Так выглядит экран программы «Мотомастер» после её запуска при подключенном к компьютеру и включенном электроприводе СПШ:

2. Проверить правильность подключения концевиков к приводу СПШ.
Выбрать закладку «КОНФИГУРАЦИЯ», затем группу параметров «рр: Контур положения» и кликнуть два раза на параметр «рр5 Состояние контура положения». Выставить этому параметру значение «0: Разомкнут» и нажать кнопку «Ок».

3. В появившемся окошке необходимо задать небольшую скорость в положительную сторону с помощью бегунка задания скорости и наблюдать,
в какую сторону будет двигаться приводимый в движение механизм. Запомнить направление движение механизма, затем остановить, нажав кнопку .

4. Нажать концевик, в сторону которого двигался механизм, и проверить какой из входов P_IN.0 или P_IN.1 переключится.
Если переключился вход P_IN.1, то меняем 5 и 7 строки представленной ниже программы. 5-ю строку WAIT(P_IN.0=1) меняем на WAIT(P_IN.1=1),
а 7-ю строку WAIT(P_IN.0=0) меняем на WAIT(P_IN.1=0). Если переключился вход P_IN.0, то ничего не меняем.

5. Нажать кнопку «Выбрать двигатель» 

6. Ввести текст программы, которая будет выполнять функцию «Выход в 0 по концевику», в окошко «Редактор программ».
Теперь нажмите кнопку «Записать программу» 
При этом нужно проследить, чтобы в окошке БАНК было число 0, т.е. программу «Выход в 0 по концевику» следует записать в нулевой банк программ электропривода. Всего в приводе СПШ 7 банков программ и между ними можно переключаться. Программа может выполняться только в одном, активном на данный момент времени, банке.
7. Текст программы функции «Выход в 0 по концевику»:
#p_limit_r(1147483647)
D=100
#p_limit_l(-1147483647)
W=300,A=200
WAIT(P_IN.0=1)
W=-50
WAIT(P_IN.0=0)
W=0
PCUR=0
#rst_pos_i(0)
P=-2000,W=300,A=50
WAIT(P=-2000)
#p_limit_r(0)
D=100
HALT
8. На вопрос «Перезаписать программу в банке 0? » ответить «Yes».
Текст программы должен появится в левом окошке «Банк программ»:

9. Чтобы запустить отработку программы («Выход в 0 по концевику») нужно нажать кнопку «Запуска программы» и наблюдать за её выполнением.
А чтобы эта программа автоматически запускалась при включении СПШ нужно нажать кнопку «Автоматического запуска» 
Далее подробно расписано выполнение программы «Выход в 0 по концевику».
№
|
Текст программы («Выход в 0 по концевику»)
|
Комментарии
|
1
|
#p_limit_r(1147483647)
|
Сбросить правый программный ограничитель в значение по умолчанию, т.е. снять программное ограничение справа.
|
2
|
D=100
|
Выдержим паузу 100 мс.
|
3
|
#p_limit_l(-1147483647)
|
Сбросить левый программный ограничитель в значение по умолчанию, т.е. снять программное ограничение слева.
|
4
|
W=300,A=200
|
Задать постоянную скорость вращения привода СПШ в «положительную» сторону (в сторону правого концевика) равную 300 об/мин с ускорением разгона равным 200 имп/сек. (Привод СПШ насчитывает 4000 импульсов внутреннего датчика положения за 1 оборот двигателя для типа СПШ20-23хх\1000Z , а для типа СПШ20-23хх\2000Z – насчитывает 8000 импульсов.). Скорость движения можно задать самостоятельно, в зависимости от механизма.
|
5
|
WAIT(P_IN.0=1)
|
Ждать пока вход, к которому подключен правый концевик, не станет равным 1 (т.е. отключится). Привод будет двигать механизм вправо, пока не нажмется концевик, отключится контакт и не отключится вход. Обязательно провести проверку по пункту 7 (см.выше)!
|
6
|
W=-50
|
Как только вход правого концевика будет равен 1, то уменьшить скорость и поменять направление вращения привода для того, чтобы механизм съехал с концевика. Скорость движения можно задать самостоятельно, в зависимости от механизма, и она должна быть в разы меньше скорости, установленной в 4-ой строке программы.
|
7
|
WAIT(P_IN.0=0)
|
Ждать пока механизм не съедет к концевика, включится контакт. При этом вход правого концевика должен стать равным 0 (т.е. включиться). Обязательно провести проверку по пункту 7 (см.выше)!
|
8
|
W=0
|
Остановить привод.
|
9
|
PCUR=0
|
Обнулить текущую позицию привода в счетчике позиции.
|
10
|
#rst_pos_i(0)
|
Выполнить встроенную функцию привода по поиску Z-метки датчика энкодера СПШ. Датчик закреплен на валу привода механически жестко. И каждый раз после выполнения поиска Z-метки, вал привода СПШ будет останавливаться в одном и том же месте.
|
11
|
P=-2000,W=300,A=50
|
Задать движение в позицию -2000 со скоростью 300 об/мин и ускорением 50 имп/сек., т.е. задать смещение от правого концевика Движение будет осуществляться в «отрицательную» сторону (влево) . Величину позиции и скорость движения можно задать самостоятельно, в зависимости от механизма. Если смещение не требуется, тогда эту и 12 строку программы можно удалить.
|
12
|
WAIT(P=-2000)
|
Ждем окончания движения, пока текущая позиция не станет равной -2000.
|
13
|
#p_limit_r(0)
|
Установить правый программный ограничитель в значение 0, т.е. задать программное ограничение справа. Можно отрегулировать значение, выставить требуемое число. Привод, достигнув этого значения по счетчику позиции, остановит движение вправо. При этом возможно движение влево.
|
14
|
D=100
|
Выдержим паузу 100 мс.
|
15
|
HALT
|
Остановить выполнение программы.
Здесь можно заменить команду HALT на команду PROGRAM 1 для того, чтобы переключиться к 1 банку программ, чтобы продолжить выполнение программы в нем.
|
Все вышеперечисленные команды подробно описаны в документе Язык программирования СПШ и СПС. Версия 4.0 (pdf, рус)
|