Необходимо настроить ЕМС под плазморез.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Здравствуйте.
Есть станок плазменной резки:
по оси Х два шаговых двигателя (управляются синхронно, (одна ось))
по У один двигатель.
Плазмотрон поднимается и опускается пневмоцилиндром.
И двигается по листу на лыже.
подобие как http://www.youtube.com/watch?v=PlDKcTcrRcM

Цикл обработки:
1.) Плазмотрон в поднятом состоянии подъехал к началу реза
2.) Поджиг дежурной дуги (подачей сигнала на источник плазмы)
3.) Опускание на лист (пневмоцилиндром)
4.) Контроль поджига рабочей дуги (сигнал должен быть заведен на компьютер)
5.) Отработка траектории (если рабочая дуга ОК)
6.) Выключение дуги
7.) Подъем плазмотрона пневмоцилиндром.

Станок готов.
Траекторию по ХУ отрабатывает.

Нужна конфигурация под ЕМС2 (МАСН3).

Сколько нужно времени и денег на написание конфигурации?
Задача срочная.
1240@ukr.net (г. Харьков)
Возможна оплата в Россию.
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Loituma »

ни кто вам не настроит такую систему ))))
сам пробовал, результат гагно...
а суть то в чем: нужен тнс который будет следить за высотой факела, металл таки не ровный...

а вообще повесте пин пневмача на любой свободный пин, аля воздух, сож или шпиндель и будет он опускаться... для тогонадо мануал к вашей системе прочитать внимательно и не более
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Loituma »

завести сигнал с плазмы тож не проблемма для емс
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

В данной системе ТНС нет
плазмотрон просто скользит на лыже по листу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Nick »

Как готовится Gкод для станка? Есть возможность менять некоторые команды?
1240 писал(а):Цикл обработки:
1.) Плазмотрон в поднятом состоянии подъехал к началу реза
2.) Поджиг дежурной дуги (подачей сигнала на источник плазмы)
3.) Опускание на лист (пневмоцилиндром)
4.) Контроль поджига рабочей дуги (сигнал должен быть заведен на компьютер)
5.) Отработка траектории (если рабочая дуга ОК)
6.) Выключение дуги
7.) Подъем плазмотрона пневмоцилиндром.
2. - можно вывести, например, на сингнал включения шшпинделя.
3. - Это просто выключить пин? Можно подключить на пин motion.digital-out-NN и управлять им через M62-66
4. - Если нет поджига - то estop? Просто смотрим состояние пина и все? Надо ли за ним постоянно следить, или только после опускания резака?
6.7. - аналогично 2.3.
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Пример УП во вложенном файле.

До этого я использовал ЕМС2 на фрезерном станке.
Шпиндель включается один раз в начале УП, по М3 (выход на рабочие обороты не контролируется)

Сейчас по М3 должна включиться дежурная дуга, опуститься пневмоцилиндр, и по возникновению рабочей дуги должна быть выполнена резка.
по М5 выключение источника и подъем резака.
это (как я считаю) правильный цикл.

Но минимальные требования:
1.) должен быть подан сигнал на источник плазмы (сейчас это включение шпинделя (это не проблема)).
2.) Движение должно начаться после опускания резака по М3 и появления рабочей дуги.

Сигнал датчика опускания пневоцилиндра+сигнал с источника плазмы о появлении рабочей дуги= сигнал разрешения на движение.

Все равно нужно обрабатывать дополнительный вход.
Какие могут быть варианты?
Вложения
594_РЕДАКТИРОВАННЫЙ_M3_M5.NGC
Пример УП к плазморезу
(10.18 КБ) 1257 скачиваний
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Ни когда не пользовался форумами для общения.



4. - Если нет поджига - то estop? -да

Надо ли за ним постоянно следить, или только после опускания резака?
-следить за сигналом (рабочая дуга) нужно после М3 и появления рабочей дуги и до команды М5
один раз появившись она не должна прерываться до завершения цикла.

Попытаюсь почитать как правильно цитировать выступавших.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):Попытаюсь почитать как правильно цитировать выступавших.
цитировать можно тремя способами
1. после выделения появляется кнопочка :
Меню(004).jpg (5472 просмотра) <a class='original' href='./download/file.php?id=11259&mode=view' target=_blank>Загрузить оригинал (110.58 КБ)</a>
внизу страницы в окне ответа появиться выделенная цитата
-------------------------------------------------------------------
2. кнопка :
Выделение(016).jpg (5472 просмотра) <a class='original' href='./download/file.php?id=11261&mode=view' target=_blank>Загрузить оригинал (150.18 КБ)</a>
цитирует весь текст
------------------------------------------------------------------------------------
3. если мы в этом окне отвечаем - то цитировать можно внизу :
Выделение(017).jpg (5472 просмотра) <a class='original' href='./download/file.php?id=11262&mode=view' target=_blank>Загрузить оригинал (244.77 КБ)</a>
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

nkp писал(а):цитировать можно тремя способами
Цитировать вроде научили.

Может и по основному вопросу не бросите в беде.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):Может и по основному вопросу
если станок работает (в данное время как?) - то необходимость только в управлении доп. оборудованием?
как все на данный момент вылядит?
станок +комп+емс2 это все ездит ???
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Фрезерные станки это отдельная тема.
Они пока работают и вопросов не вызывают.

Отдельный вопрос это станок плазменной резки.
Обычный станок плазменной резки.
Просто хочу использовать ЕМС2 тк мне удобно с ней (системой ЧПУ) работать.
Плазморез (пока) не работает.

Включить плазму я могу.
Проблема определить: режет она или нет.
Вложения
фрезерный станок 13/02/2009 (5461 просмотр) <a class='original' href='./download/file.php?id=11267&mode=view' target=_blank>Загрузить оригинал (2.2 МБ)</a>
фрезерный станок 13/02/2009
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

если выше пост - это ответ на мои вопросы - то он лишь подтверждает ,что я всегда как то спрошу,
что человек совсем на другое отвечает
не из праздного любопытства - а только лишь для нахождения правильной линии .....
1240 писал(а):Станок готов.Траекторию по ХУ отрабатывает.
так я уточняю - станок плазморез живой ? работает? если да - то под каким управлением?
сама установка плазмы имеется? на станке или еще отдельно?
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

1.) Станок-плазморез готов.
2.) Траекторию по ХУ отрабатывает.
3.) Работает под управлением ЕМС2.
4.) Источник PowerMax 65 (выход разрешения на движение станку есть).
5.) Шланг-пакет установлен.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

тогда выкладывайте папку с конфигурацией и будем сообща дописывать ;)
если не откликнуться пламенные плазменные души :)
если по осям все в конфиге устраивает - то думаю дополнительные пины мы распишем
(хотя конкретно у меня нет никакого опыта с плазмой)
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Пояснение
В основном я пользуюсь Windows.

Скопировал на флешку папку config и ярлык (не знаю нужен не нужен)
Но, почту я отпраляю из под винды.
и эту папку в винде я вижу как файл.

попробую скопировать все еще раз
Вложения
отправка1.rar
(2.67 КБ) 490 скачиваний
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

В ubuntu сделал архив папки config.
вес получился больше.
может информация будет полной.
Вложения
CONFIG1.tar.gz
(3.67 КБ) 1203 скачивания
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

конфигурацию скачал запустил на 2.6 - работает
Выделение(021).jpg (5437 просмотров) <a class='original' href='./download/file.php?id=11271&mode=view' target=_blank>Загрузить оригинал (291.47 КБ)</a>
ну ,большая часть работы уже сделана :hehehe:
там ничего "лишнего" в хал нет?
или это "адаптированая" версия с какого то фрезера?
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Станок настраивал используя только Stepconf Wizard.
Примерно понимаю настройку первых страниц (пины степы диры оси).
Хотя нет, не знаю как убрать Z.
Если в Визарде выбираю конфигурацию ХУ.
то система не запускается вообще ( ярлыки выводятся) вроде бы все тоже как XYZ но система не запускается.

На последней странице птичку под HAL поставил на всякий случай (может пригодиться потом).
версия 2,4,3

Первый плазморез (работает уже 1,5 года) сделан как фрезерный станок с ШД по трем координатам.
Без ТНС. Подъехал, включил плазму, опустился, вырезал, выключил, поднялся, переехал итд.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

тут дальше такое дело
у нас нужны будут пины - а их осталось мало
в компе есть возможность расширения при надобности (второй лпт я не спрашиваю - это скорей такой раритет)
но через PCI слот можно
повторюсь -при потребности
на сейчас у нас вроде бы 5 сободных входов и выходы от z
а z сейчас уберем...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

хал:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0x378 out  "
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0
loadrt pwmgen output_type=0
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf pwmgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf classicladder.0.refresh servo-thread
addf stepgen.update-freq servo-thread
addf pwmgen.update servo-thread

net spindle-cmd <= motion.spindle-speed-out => pwmgen.0.value
net spindle-enable <= motion.spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 100.0
setp pwmgen.0.scale 1166.66666667
setp pwmgen.0.offset 0.114285714286
setp pwmgen.0.dither-pwm true
net spindle-cw <= motion.spindle-forward

net estop-out => parport.0.pin-01-out
setp parport.0.pin-02-out-invert 1
net xstep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
setp parport.0.pin-03-out-invert 1
net xdir => parport.0.pin-03-out
setp parport.0.pin-04-out-invert 1
net ystep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
setp parport.0.pin-05-out-invert 1
net ydir => parport.0.pin-05-out


setp parport.0.pin-14-out-invert 1
net spindle-cw => parport.0.pin-14-out
net spindle-pwm => parport.0.pin-16-out
net xenable => parport.0.pin-17-out




setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 35000
setp stepgen.0.dirsetup 35000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 35000
setp stepgen.1.dirsetup 35000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable




net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in

net tool-number <= iocontrol.0.tool-prep-number
net tool-change-loopback iocontrol.0.tool-change => iocontrol.0.tool-changed
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared

# Load Classicladder without GUI (can reload LADDER GUI in AXIS GUI
loadusr classicladder --nogui custom.clp
ини:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё


[EMC]
MACHINE = Plasma_xy
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = emc2.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/solid/emc2/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml
OPEN_FILE  = ""

[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python

[TASK]
TASK = milltask
CYCLE_TIME = 0.010

[RS274NGC]
PARAMETER_FILE = emc.var

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 77500
SERVO_PERIOD = 1000000

[HAL]
HALUI = halui
HALFILE = Plasma_xyz.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[HALUI]
# добавьте halui MDI команды сюда (max 64)

[TRAJ]
AXES = 2
COORDINATES = X Y 
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 40.00
MAX_LINEAR_VELOCITY = 400.00

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 380.0
MAX_ACCELERATION = 600.0
STEPGEN_MAXACCEL = 750.0
SCALE = 32.2580645161
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 3000.0
HOME_OFFSET = 0.0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 380.0
MAX_ACCELERATION = 600.0
STEPGEN_MAXACCEL = 750.0
SCALE = 32.2580645161
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 1550.0
HOME_OFFSET = 0.0

Ответить

Вернуться в «LinuxCNC»