Агрегатный станок

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

Re: Агрегатный станок

Сообщение nkp »

так должны реле заработать
так как обнаружил такую штуку:
если прописаны в одной строке оба параметра :

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

--nogui --modmaster 
modmaster не срабатывает
убираешь

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

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

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):теперь надеюсь ВСе!
да ,но я не понял-для чего тебе реле
не руками же ты будешь их переключать?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

реле управляют воздухом, который через пневмоцилиндры включает -1. тормоз стола во время обработки (две бабки сверлят, две бабки режут резьбу , одна фрезерует - все по стали) 2. на двух бабаках воздух осуществляет подачу, врезание и удержание метчиков, 3. реле включает питание всем приводам бабок, 4. перед поворотом стола реле проверяет возврат метчиков. два реле на контролере управляют инвертором для выворачивания метчиков. такой винигрет :D
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

в итоге деталь обрабатывается за 30-40 секунд, при ручном изготовлении -до 10 минут,- экономия - в месяц около 50т руб!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

это я к тому задал вопрос-что еще не "всё" :)
еще скоммутировать нужные пины с входами-выходами ладдера
но это конечно уже теперь дело техники
Зы пока все работает стоит забэкапить
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):забэкапить
это как?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а): экономия - в месяц около 50т руб!
рад за тебя :good:
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

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

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):это как?
ну в принципе лучше всего сделать резервное копирование всей системы(когда все до конца настроишь)
с сохранением вне компа вообще(сам на эти грабли недавно наступил-сделал бэкап на другой винт-так они от скачка напруги с БП оба сгорели :pssdoff: )
Вот здесь почитай
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):думаешь не будут работать?как пины коммутировать ?
ну конечно не будут
сейчас они подключены только к кнопкам на панели справа
нужные сигналы подключаются просто-прописыванием в файле custom_postgui1.hal
надо только понять логику- что когда должно сработать
если я правильно понял - момент включения того или иного реле определяется в ж-коде
то есть -выполняется программа- дошли до нужного места-работали реле Р1
Так?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

точно так , из рабочей программы дается команда включение/отключение реле,командами М22/М32 .примерный кадр программы приложил, они однотипны , в маче было 180 кадров .в емс думаю не более 20 :hehehe:
Вложения
рабочая 1.txt
(14.41 КБ) 1009 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

Ж22-Ж32 будут заменены на М64-М65
можешь почитать здесь http://www.linuxcnc.org/docs/2.5/html/g ... _m62_m65_a
пример:
M64 P00 будет включать реле 0
M64 P01 будет включать реле 1
M64 P02 будет включать реле 2
M64 P03 будет включать реле 3
................................
M65 P00 будет выключать реле 0
M65 P01 будет выключать реле 1
M65 P02 будет выключать реле 2
M65 P03 будет выключать реле 3
а файл вечером напишу
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

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

Re: Агрегатный станок

Сообщение nkp »

вот так будет вылядеть custom_postgui1.hal :

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

net  R1  motion.digital-out-00     => classicladder.0.in-01      
net  R2  motion.digital-out-01     => classicladder.0.in-02
net  R3  motion.digital-out-02     => classicladder.0.in-03
net  R4  motion.digital-out-03     => classicladder.0.in-04
net  R5  motion.digital-out-04     => classicladder.0.in-05
net  R6  motion.digital-out-05     => classicladder.0.in-06
net  R7  motion.digital-out-06     => classicladder.0.in-07
net  R8  motion.digital-out-07     => classicladder.0.in-08
в файле machine.hal ищем строку :

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

loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES 
и в конце добавляем :

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

num_dio=8
в итоге должно быть так:

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

loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES num_dio=8
-----------------
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

теперь в ж-коде попробуй вставить:
M64 P00
так должно вкл 0 реле

M65 P00
так должно выкл 0 реле
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

изменил файлы , реле не работают ни в ручном режиме , ни с командной строки
Вложения
custom_postgui1.hal
(488 байт) 959 скачиваний
machine.hal
(5.35 КБ) 1158 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

они сейчас должны работать только из программы Ж-кода
может и из MDI строки (не проверял)
вот такой например код можешь проверить:

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

F50 M3 S3000 
g1 z8 
M3 S2000
g1  x8
m9 m4 S1000
g1 z0 

g1  x0
m64 P00
g4 P2
g1 z8
m65 P00
m5
m2
сдесь все не критично-кроме m64 P00 и m65 P00
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

m64 P00, так и набирал в строке MDI, попробую еще раз ?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

вот такой код в файл -сохранить dig.ngc и запустить:

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

m64 P00
G4 P2
m65 P00
m2
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):m64 P00, так и набирал
да......
у меня в MDI так сработало
-------------
если не добьешь-вечером посмотрим
Ответить

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