Страница 24 из 56
Re: Агрегатный станок
Добавлено: 31 июл 2012, 12:09
nkp
так должны реле заработать
так как обнаружил такую штуку:
если прописаны в одной строке оба параметра :
modmaster не срабатывает
убираешь
все работает
---------------
не успел

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

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т руб!
рад за тебя

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

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

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
и в конце добавляем :
в итоге должно быть так:
Код: Выделить всё
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 и запустить:
Re: Агрегатный станок
Добавлено: 31 июл 2012, 14:09
nkp
ЗАВ писал(а):m64 P00, так и набирал
да......
у меня в MDI так сработало
-------------
если не добьешь-вечером посмотрим