Страница 24 из 56

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

Добавлено: 31 июл 2012, 12:09
nkp
так должны реле заработать
так как обнаружил такую штуку:
если прописаны в одной строке оба параметра :

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

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

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

--nogui 
все работает
---------------
не успел :)

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

Добавлено: 31 июл 2012, 12:11
nkp
ЗАВ писал(а):теперь надеюсь ВСе!
да ,но я не понял-для чего тебе реле
не руками же ты будешь их переключать?

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

Добавлено: 31 июл 2012, 12:21
ЗАВ
реле управляют воздухом, который через пневмоцилиндры включает -1. тормоз стола во время обработки (две бабки сверлят, две бабки режут резьбу , одна фрезерует - все по стали) 2. на двух бабаках воздух осуществляет подачу, врезание и удержание метчиков, 3. реле включает питание всем приводам бабок, 4. перед поворотом стола реле проверяет возврат метчиков. два реле на контролере управляют инвертором для выворачивания метчиков. такой винигрет :D

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

Добавлено: 31 июл 2012, 12:24
ЗАВ
в итоге деталь обрабатывается за 30-40 секунд, при ручном изготовлении -до 10 минут,- экономия - в месяц около 50т руб!

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

Добавлено: 31 июл 2012, 12:26
nkp
это я к тому задал вопрос-что еще не "всё" :)
еще скоммутировать нужные пины с входами-выходами ладдера
но это конечно уже теперь дело техники
Зы пока все работает стоит забэкапить

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

Добавлено: 31 июл 2012, 12:28
ЗАВ
nkp писал(а):забэкапить
это как?

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

Добавлено: 31 июл 2012, 12:28
nkp
ЗАВ писал(а): экономия - в месяц около 50т руб!
рад за тебя :good:

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

Добавлено: 31 июл 2012, 12:29
ЗАВ
nkp писал(а):еще скоммутировать нужные пины с входами-выходами ладдера
я пока не проверял управление реле из программы , думаешь не будут работать?как пины коммутировать ?

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

Добавлено: 31 июл 2012, 12:34
nkp
ЗАВ писал(а):это как?
ну в принципе лучше всего сделать резервное копирование всей системы(когда все до конца настроишь)
с сохранением вне компа вообще(сам на эти грабли недавно наступил-сделал бэкап на другой винт-так они от скачка напруги с БП оба сгорели :pssdoff: )
Вот здесь почитай

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

Добавлено: 31 июл 2012, 12:40
nkp
ЗАВ писал(а):думаешь не будут работать?как пины коммутировать ?
ну конечно не будут
сейчас они подключены только к кнопкам на панели справа
нужные сигналы подключаются просто-прописыванием в файле custom_postgui1.hal
надо только понять логику- что когда должно сработать
если я правильно понял - момент включения того или иного реле определяется в ж-коде
то есть -выполняется программа- дошли до нужного места-работали реле Р1
Так?

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

Добавлено: 31 июл 2012, 12:46
ЗАВ
точно так , из рабочей программы дается команда включение/отключение реле,командами М22/М32 .примерный кадр программы приложил, они однотипны , в маче было 180 кадров .в емс думаю не более 20 :hehehe:

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

Добавлено: 31 июл 2012, 12:57
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
а файл вечером напишу

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

Добавлено: 31 июл 2012, 13:15
ЗАВ
ок, жду, спасибо за помощь!

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

Добавлено: 31 июл 2012, 13:19
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
-----------------

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

Добавлено: 31 июл 2012, 13:33
nkp
теперь в ж-коде попробуй вставить:
M64 P00
так должно вкл 0 реле

M65 P00
так должно выкл 0 реле

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

Добавлено: 31 июл 2012, 13:49
ЗАВ
изменил файлы , реле не работают ни в ручном режиме , ни с командной строки

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

Добавлено: 31 июл 2012, 13:57
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

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

Добавлено: 31 июл 2012, 14:03
ЗАВ
m64 P00, так и набирал в строке MDI, попробую еще раз ?

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

Добавлено: 31 июл 2012, 14:06
nkp
вот такой код в файл -сохранить dig.ngc и запустить:

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

m64 P00
G4 P2
m65 P00
m2

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

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