“
Хорошая новость! Вышла виндоус версия turboCNC5 поддерживающая работу с контроллером VRI-cnc …. Автор статьи CrowScout“
“
Хорошая новость! Вышла виндоус версия turboCNC5
поддерживающая работу с контроллером VRI-cnc на 555тм7 автор
Ветров Роман
Скачать в формате lay (Sprint Layout 5.0)
плау UR3VCD (Данил Авраменко) http://vri-cnc.ru/load/platy/UR3VCD_V2.0.rar
Старая DOS версия тоже поддерживала этот контроллер но не многие знали
это.
Попробую обобщить собственный опыт работы с этой программой с инфой из
инета.
Эта программа может составить конкукренцию программе Романа. В чём-то
она превосходит её, а в чём-то проигрывает.
+ плюсы
- при работе из доса можно более точно установить значения таймеров и
сделать их короче. От этого ход будет более равномерным. - дос версия программы полностью бесплатна. 60 уе стоят исходники (не знаю,
кому это нужно) - поддерживает контроллер степ-дир и контроллер на ТМ7
- весь интерфейс LPT полностью настраивается. в смысле на любую команду
можно выбрать пин порта. - поддерживает работу с концевиками (говорят очень удобно – сам не пробовал
пока)
Скачать можно тут – http://www.dakeng.com/tcnc_lt.zip
мануал
на английском – http://www.dakeng.com/man/turbocnc.html - !!! использует настраиваемый ускорение-разгон. (просто заглядение !)
- наверное единственная в инете программа кот может работать с контроллером
на тм7 (кроме программы Романа Ветрова VRI-CNC.ru)
появилась новая виндоус-версия – 5 (TurboCNC5 демка ограничена 200
строк кода)
Скачать можно тут – http://www.turbocnc.com.br/index.php?content=download&lang=EN
– минусы-
- TurboCNC5 демка ограничена 200 строк кода.
- Интерфейс и мануал только на аглицком. Инфы на русском по настройке почти
нет. - нет внутреннего 3D просмотра.
- понимает только готовый Г-код.
- нет графического интерфейса управления осями в наладке. (нужно
привыкнуть)
Ниже я опишу как настроить программу для работы с контроллером на
ТМ7.
…но сначало несколько отступлений.
Свой станок я собрал
недавно просто для тренировки и что б научиться работать с программами и
подобрать свой “комплект”.
Шпинделя пока нет, но тренироваться уже можно.
Направляющие – от пишущих машинок – хлипкие. Движкии – от кассовых аппаратов.
Рисовать и сверлить платы пойдёт.
так что опыта работы со станком у меня нет.
— надеюсь на вашу помощь и поправте меня, если я где-то буду не
прав.
ДОС версия запускается из доса : )
из винды он
тоже запускается, но не факт что порт будет работать.
Измените ваш
CONFIG.SYS файл, чтобы включить в начальной загрузке EMM386.EXE,
HIMEM.SYS, RAMDRIVE.SYS, драйвер мыши. Программы кэширующие диск не
нужны(smartDrive.com).
надеюсь не нужно учить вас работе в досе.
Вход в меню в dos версии –
F10
1) Выберем количество осей – F10 -> Configure -> Number of Axes – 3
(у меня их пока три).
2) нужно установить систему измерения в
миллиметрах (а не в дюймах).
То же в винде…
3) сконфигурируем порт для работы
с осями через ТМ7.
F10
– > Configure – > Configure Axes
Ось Х
Ось Y
Ось Z
То же в винде:
поясню для тех кто не в курсе.
Тип драйвера-Drive Type– в нашем
случае это не степ-дир (step-dir), а
фаза (Phase).
Порт– 0х378
последняя фаза (Last Phase) – 8 (если исползовать полушаг); – 4
для полного шага.
Pin state: Х Х Х Х X X X X X X X X (from Phase definition
1)
Pin ID: 2 3 4 5 6 7 8 9 1 14 16 17 –
соответствие позиции знака Х номеру пин порта (ноги LPT)
2, 3. 4,
5 пин – это номера обмотки каждого двигатееля
6 –
ШД_Х
7 – ШД_Y
8 – ШД_Z
(9
– зарезервирован для включения шпинделя, тут не используем)
- для полного шага очерёдность включения обмоток
будет такой:
– 1000 – 0100 – 0010 – 0001 – (всего
используем 4 фазы)
за каждый шаг работает только одна обмотка
–
снижено потребление тока но и мощность двигателя снижена тоже. - либо такой
– 1100 – 0110 – 0011 –
1001.
за каждый шаг работает одновременно две обмотки.
Повышенно потребление тока и повышена мощность двигателя. - для полушага –
1000 – 1100 –
0100 – 0110 – 0010 – 0011 – 0001 – 1001 – (всего 8 фаз – комбинаций)
поочерёдно включены то одна – то две обмотки.
Каждый нечётный
шаг мощность снижена, каждый чётный – увеличена.
при полушаге получается за один оборот вала –
точность в два раза выше, но и максимальная частота вращения двигателя будет
ниже чем при полном шаге – будут пропуски.
Всего допускается 16 фаз. можно
сделать четверть-шаг. (Но по-моему это лишнее).
- итак включением обмоток занимаются левые 4 пина (2, 3, 4, 5)
- для оси Х во всех фазах должен быть включен пин 6=1, а пины 7 и 8=0 –
отключены ( 100 ) - для оси Y – 7=1, 6 и 8 =0 ( 010 )
- для Z 6 и 7=0, 8=1 (001)
логика должна быть уже понятна.
нажатием F2
вызывается монитор порта. но если вы тупо настроите фазы как на скриншотах то он
не понадобится.
- Здесь же настраиваются параметры перемещения для каждой оси.
(Motion Parametrs) - Масштаб (Scale) – на
сколько милиметров перемещается ось при одном шаге двигателя.
(шаг резьбы
ходового винта делить на количество шагов на один оборот двигателя )
напр у
меня шпильки M6. Шаг резобы – 1 мм. при полушаге – 200 шагов на оборот.
получаем 1 / 200 = 0,005 мм.
в ДОС версии для этого сложного расчёта в
этой же строке естькалькулятор (Calc). - Ускорение (accel) . вроде
ясно. - Стартовая скорость (Start vel)
- Максимальная скорость (Max
vel) - Люфт (Backlash) – если знаете,
сколько люфт – выставляете здесь.
Лучше по микрометру – при одиночных
шагах туда-сюда ось должна двигаться на величину шага. - Медленный толчок (Slow Jog) –
на этой скорости едет в наладке по
F8 в режиме Continuo.
(режим меняется кнопкой
на
Discrete). Движется пока держите
кнопку. - Быстрый толчок (Slow Jog) – на
этой скорости в наладке по F8 в режиме Descrete .
(режим меняется кнопкой
на
Continuo). - В виндоус версии для настройки ускорений и скоростей есть кнопка
4) настроим величину толчкового перемещения для работы в
наладке. На столько мм ось проедет в наладке при однократном
нажатии на
кнопку влево-вправо, вверх-вниз, Page
Up-Page down. (F8, режим – Descrete)
F10 – > Configure – >
Jog Incriments
Лучше всего нажать сначала на
, а потом на in >
.
В режиме наладки (F8) выше установленные дескретные
перемещения выбираются цифрами 0 –
9.
(в данном случае на циферке 1 – будет 0,005 мм, на циферке
0 – 200 мм).
Величина
установится для активной оси или для всех осей в том
случае, если эта опция отмечена на вкладке
General Config -> ( Sync Axis
Increments ) – синхронизировать приращения осей.
Активная ось
выбирается кнопками Alt+1,
Alt+2 и т.д.
5) F10
-> General Config
- Home Switch is
Limit – в мануале написано что-то вроде “отметьте, если
концевики начала координат будут использоваться как ограничители.” - Start Inhibit – хм..
переводится как “Начало торможения” и на него можно назначить пин лпт
порта.
вроде как по этому концевику можно переходить на рабочий ход ? - Sync Units Incriment
– синхронизирует количество цифр после запятой при переключении работы между
дюймами и миллиметрами. - Sync Axis Inrements –
описывалось выше – синхронно переключает в наладке приращения всех осей, а не
только активной. - Imperial Precision –
количество знаков после запятой для дюймов. - Metric Precision –
количество знаков после запятой для миллиметров. - Defaut Feed Rate –
скорость подачи по умолчанию. - Home Rate – скорость
при движении в начала координат ( в нули ). - Reverse Axis Delay –
время на реверсирование осей.
Default Directory: тут указываются пути к файлам. Можно указать относительные
пути, если начать строу с точки и левой косой – это будет папка где лежит
turdocnc.exe.
- CNC Part File
- Fixtures and Tooling
- Point Cloud
File
Статья будет дополняться и исправляться по вашим
замечаниям. Я сам со многим ещё не разобрался. Пишите
замечания на форуме или на мыло CrowScout@tut.by. в инете я ,правда, пока
бываю довольно редко.
“