Настройка программы

Настраивать программу WLMill очень легко! Для этого нам понадобиться текстовый редактор или XMLNotepadEditor (бесплатный).

Настроим с помощью XMLNotepadEditor.

1.Запускаем программу XMLNotepadEditor открываем файл mmconfig.xml (лежит рядом с программой).

2.Дальше у нас есть структурированные параметры.

3.Меняем их согласно таблице

Общие параметры:

 

VCP Номер Com порта куда присоединён контроллер (см. в диспетчере устройств) Com1,Com2,…,Com256
WhellSize Количество импульсов на оборот ручного энкодера. (A+B) 10,…,10000
MinMaxS минимальное и максимальное  значение S для расчёта ШИМ Если S в программе будет меньше/больше минимального/максимального то SpinPWM=0/100. Если между ними то пропорционально
ContinueMov Непрерывное движение не редактируется
BacklashNextMov Упреждение свободного хода не редактируется
SmoothAngGr Угол сглаживания в градусах 0,,,45

Параметры оси

DimensionN Размерность шага (числитель) >0
DimensionD Размерность шага (знаменатель) >0
MaxPosition Максимальная позиция двигателя оси в размерности оси (РО)
MinPosition Минимальная позиция двигателя оси в РО
Position Текущее положение двигателя   в РО
ORG2 Положительный фронт истинного положения датчика нуля. не редактируется
ORG3 Отрицательный фронт истинного положения датчика нуля. не редактируется
dirFind Направление обучения и поиска истинного положения 1,0
outSDinv Реверс выходных сигналов 0 — нет реверса

1 — реверс сигнала направления

2 — реверс сигнала шаг

3 — реверс сигнала шаг и направление

(для реверсирования движения значения 0/1 )

typePulse Тип выходного сигнала 0 — Step/Dir (SD)

1- CW/CCW

2- AB

3-ABx2

4-ABx4

Backlash Размер свободного хода оси  в РО
Realpos Реальное положение оси с учётом свободного хода в РО

 

Режимы движения

name Название режима.
Vst Начальная скорость (стартовая) в РО. >0
Vma Максимальная скорость  в РО. >0 и меньше Fmax*размерность
Tac Время разгона в секундах >0
Tde Время остановки в секундах >0

* — Fmax*размерность = максимальная скорость

т.е 25000с-1*0,01мм=250мм/с или  25000с-1*0,001мм=25мм/с

Названия режимов

manual ручной для ручного управления от клавиатуры
find поиск для поиска(обучения) положения оси
fast быстрый для холостых перемещений
off выключение
backlash свободный ход при выборке люфта
work рабочий при фрезеровании
whell колесо при использовании штурвала (ручного энкодера)

 

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

<?xml version=»1.0″ encoding=»windows-1251″?>
<WhiteLineMillConfig VCP=»Com2″ WhellSize=»200″ ProfileSpeed=»S» ContinueMov=»0″ BacklashNextMov=»1″>
<Axis>
<X DimensionN=»0.00155″ DimensionD=»1″ MinPosition=»-575″ MaxPosition=»575″ Position=»308.809″ ORG2=»0″ ORG3=»0″ dirFind=»0″ Backlash=»0.1984″ Realpos=»308.908″/>
<Y DimensionN=»0.00125″ DimensionD=»1″ MinPosition=»-10000″ MaxPosition=»260″ Position=»148.451″ ORG2=»50″ ORG3=»59″ dirFind=»1″ Backlash=»0.15″ Realpos=»148.526″/>
<Z DimensionN=»0.00145″ DimensionD=»1″ MinPosition=»-10000″ MaxPosition=»10000″ Position=»139.895″ ORG2=»0″ ORG3=»0″ dirFind=»0″ Backlash=»0″ Realpos=»139.895″/>
</Axis>
<ParMotion>
<Mm name=»manual» Vst=»3″ Vma=»31″ Tac=»0.18″ Tde=»0.1″/>
<Mm name=»find» Vst=»3″ Vma=»29″ Tac=»0.18″ Tde=»0.1″/>
<Mm name=»fast» Vst=»3″ Vma=»31″ Tac=»0.18″ Tde=»0.1″/>
<Mm name=»off» Vst=»3″ Vma=»15″ Tac=»0.18″ Tde=»0.1″/>
<Mm name=»backlash» Vst=»5″ Vma=»30″ Tac=»0.18″ Tde=»0.1″/>
<Mm name=»work» Vst=»3″ Vma=»30″ Tac=»0.18″ Tde=»0.1″/>
<Mm name=»whell» Vst=»3″ Vma=»30″ Tac=»0.18″ Tde=»0.1″/>
</ParMotion>
</WhiteLineMillConfig>

т.е. записываем параметры между  ковычек.