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

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

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

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

все работает, но , только в мди. (надо было отхоумироваться сначала , без этого не работает) :hehehe: Я так понимаю , что ручного включения не будет ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение nkp »

вот твои коды для реле и их соответствие наших М-кодов
посмотри,правильно?

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

m22 вкл  реле0  M64 P00   метчик поднялся проверка аварии для стола A
m32 выкл реле0  M65 P00   проверка аварии для стола A закончилась

m23 вкл  реле1  M64 P01   отключение реле №1 - стол зажимаеться
m33 выкл реле1  M65 P01   Реле  №1-включение разжим тормоза стола 

m24 вкл  реле2   M64 P02  включение подачи реле №2(2 резьборезных бабок)
m34 выкл реле2   M65 P02  вЫключение подачи реле №2(2 резьборезных бабок)

m25 вкл  реле3   M64 P03  включение подачи реле №3(зенковочной бабки)
m35 выкл реле3   M65 P03  вЫКлючение подачи реле №3(2 зенковочная бабка)

m27 вкл  реле4   M64 P04  включение главного основного привода ( 2 сверление,зенкерование)
m37 выкл реле4   M65 P04  ВЫКЛЮЧЕНИЕ ПРИВОДОВ

m28 вкл  реле5   M64 P05  проверка аварии для осей X,Y,Z, бабки резбонарезания и зенкерования 
m38 выкл реле5   M65 P05  ВЫКЛЮЧЕНИЕ РЕЛЕ для осей X,Y,Z
теперь вопрос-это код для мач или чего то там(неважно)-
я так понимаю для емс готового ж-кода еще нет?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

кусок кода без М-кодов управляющих реле:

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

G28.1 X0 Z0 Y0 
G28.1   A0                 ; стол А оси в исходную
G0 G91 A0 1                ; вращение выбор люфта стола
G4 P5                      ;ВРЕМЯ ДЛЯ УКЛАДКИ ДЕТАЛИ ПЕРВОЙ
--------------------------------------------------------------------------------------                      
G0 G91 A45                 ; вращение стола на 1/8
M4 S5000                   ; правое вращение привода для нарезания резьбы (инвертор)
G0 G91 X55 Y-0 Z-0         ; быстрое перемещение осей к точке
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
G4 P08                     ;ПАУЗА 1, СЕК
M3 S5000                   ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115                ; быстрое перемещение фрезы под столом к точке начала обработки  
G91 G1 X10 Y-2 Z-2 F200    ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200  ; продолжение резания осями  
G0 G91 X-185 Y20 Z20       ; выход в точку после обработки. 
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
--------------------------------------------------------------------------------------------
G0 G0 A45                  ;  поворот стола на 1/8 (45 градусов)
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
G4 P0 8                    ;ПАУЗА 1, СЕК
M3 S7000                   ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115                ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200    ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200  ; продолжение резания осями  
G0 G91 X-185 Y20 Z20       ; выход в точку после обработки. 
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
-------------------------------------------------------------------------------------------
G0 G0 A45                  ;  поворот стола на 1/8 (45 градусов)
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
G4 P0 8                    ;ПАУЗА 0,8 СЕК
M3 S7000                   ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115                ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200    ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200  ; продолжение резания осями  
G0 G91 X-185 Y20 Z20       ; выход в точку после обработки.  
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
--------------------------------------------------------------------------------------
G0 G0 A45                  ;  поворот стола на 1/8 (45 градусов)
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
G4 P0 8                    ;ПАУЗА 0,8 СЕК
M3 S7000                   ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115                ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200    ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200  ; продолжение резания осями  
G0 G91 X-185 Y20 Z20       ; выход в точку после обработки. 
M4 S7000                   ; правое вращение привода для нарезания резьбы (инвертор)
---------------------------------------------------------------------------------------
G0 G0 A45                  ;  поворот стола на 1/8 (45 градусов)
M4 S5000                   ; правое вращение привода для нарезания резьбы (инвертор)
G4 P0 8                    ;ПАУЗА 0,8 СЕК
(проще будет писать подпрограмму)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

посмотрел код внимательней-кажись если вставить наши М-коды,то в емс должно работать
конечно такие повторы необходимо оптимизировать-но для пробы пойдет
твой кусок кода с заменой М-кодов:

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

M65 P01            ;Реле  №1-включение разжим тормоза стола 
G28.1 X0 Z0 Y0 
M64 P00            ;метчик поднялся проверка аварии для стола A
G28.1 A0           ; стол А оси в исходную
G0 G91 A0 1        ; вращение выбор люфта стола
G4 P5              ;ВРЕМЯ ДЛЯ УКЛАДКИ ДЕТАЛИ ПЕРВОЙ
G0 G91 A45         ; вращение стола на 1/8
M65 P00            ; проверка аварии для стола A закончилась
M64 P01            ; отключение реле №1 - стол зажимаеться
M64 P04            ; включение главного основного привода ( 2 сверление,зенкерование)
M4 S5000           ; правое вращение привода для нарезания резьбы (инвертор)
               ;M64 P05 проверка аварии для осей X,Y,Z, бабки резбонарезания и зенкерования 
               ;M65 P05  ВЫЛЮЧЯЕНИЕ РЕЛЕ для осей X,Y,Z
G0 G91 X55 Y-0 Z-0 ; быстрое перемещение осей к точке
;1
M4 S7000           ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02            ; включение подачи реле №2(2 резьборезных бабок)
M64 P03            ;включение подачи реле №3(зенковочной бабки)
G4 P0 8            ;ПАУЗА 1, СЕК
M65 P02            ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03            ;вЫКлючение подачи реле №3(2 зенковочная бабка)
M3 S5000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки  
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;2
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P0 8 ;ПАУЗА 1, СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №3(2 резьборезных бабок)
M3 S7000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;3
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P0 8 ;ПАУЗА 0,8 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
M3 S7000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;4
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P0 8 ;ПАУЗА 0,8 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
M3 S7000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;5
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P0 8 ;ПАУЗА 0,8 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
M3 S7000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;6
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P0 8 ;ПАУЗА 0,8 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
M3 S7000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;7
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P0 8 ;ПАУЗА 0,8 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
M3 S7000 ;РЕВЕРС шпинделя резбонарезания
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S7000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G91 A44 ; вращение 44 ГРАДУСА стола
G28.1 A0 ; стол А оси в исходную
G0 G91 A0 1  ; вращение выбор люфта стола
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;
;
;
M98 P1 L2 ;вызов подпрограммы 01 семь раз
M37 ; ВЫКЛЮЧЕНИЕ ПРИВОДОВ
M30 
O1 ;ПОДПРОГРАММА КРУГ 2
;2 круг
;1
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;2
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;3
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;4
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;5
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;6
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;7
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G0 A45 ;  поворот стола на 1/8 (45 градусов)
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
;8
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P02 ; включение подачи реле №2(2 резьборезных бабок)
 M64 P03  ;включение подачи реле №3(зенковочной бабки)
G4 P1 ;ПАУЗА 1 СЕК
M65 P02 ;вЫключение подачи реле №2(2 резьборезных бабок)
M65 P03  ;вЫКлючение подачи реле №2(2 резьборезных бабок)
G0 G91 X115 ; быстрое перемещение фрезы под столом к точке начала обработки 
G91 G1 X10 Y-2 Z-2 F200 ; G1-режим подачи резания металла сверление, F подача
M3 S5000 ;РЕВЕРС шпинделя резбонарезания 
G91 G1 X60 Y-18 Z-18 F200 ; продолжение резания осями  
G0 G91 X-185 Y20 Z20 ; выход в точку после обработки. 
M65 P01  ;Реле  №1-включение разжим тормоза стола 
M4 S5000 ; правое вращение привода для нарезания резьбы (инвертор)
M64 P00;метчик поднялся проверка аварии для стола A
G0 G91 A44 ; вращение 44 ГРАДУСА стола
G28.1 A0 ; стол А оси в исходную
G0 G91 A0 1  ; вращение выбор люфта стола
M65 P00; проверка аварии для стола A закончилась
 M64 P01   ; отключение реле №1 - стол зажимаеться
M2
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

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

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

вот это сервис !!! :D даже мою программу откорректировали Спасибо :D , но здесь уже все просто :hehehe: , справлюсь сам. я правильно понял , что единственное отличие в бывшей рабочей программе , от новой емс, будет другой код управления релюшками? с оптимизацией я согласен, перепишу ее на один оборот и далее повтор до бесконечности.я раньше прописывал восемь шагов , для того что бы в управлении оси а изменять/подгонять 45 градусов , теперь это не надо, система -умная сама это сделает! :good:
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

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

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

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

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

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

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

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

Сообщение nkp »

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

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

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

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

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

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

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

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

Сообщение Nick »

ЗАВ писал(а):забегая вперед - как система себя поведет при работе в рабочей программе , исполнение программы продолжиться только после позиционирования оси с точностью ноль, ноль?(тут проблемка, ось проскакивает и долго возвращается - идет потеря машинного времяни).
Попробуй или уменьшить слегка параметр P или увеличить чуть-чуть I.
ЗАВ писал(а):и как отреагирует емс - когда спозиционирует ось а по нолям и произойдет пневмозажим стола, как правило он сбивает позиционирование на 0,001-0,003
Если в PID не настроен deadband - т.е. мертвая зона - то будет стараться выровнять. Можно сделать отключение stepgen на время блокировки оси или увеличить мертвую зону.
ЗАВ писал(а):каким параметром корректируется фактические и заданное перемещение осей xyz(я так понимаю это файл ини)?
В каком смысле?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

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

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

Nick писал(а):каким параметром корректируется фактические и заданное перемещение осей xyz(я так понимаю это файл ини)?
как мне скорректировать перемещение- задаю перехать на 50мм , а ось двигается меньше?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

В ini в разделах [AXIS_]
SCALE = должно быть равно количество шагов шаговика на 1 мм перемещения оси
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

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

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

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

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

Сообщение Nick »

ЗАВ писал(а):Всем здравствуйте! подскажите куда(писать/копировать) и как помещать рабочую программу в Линенксе?
В смысле куда УП класть? Да куда хочешь, хоть на рабочий стол...

ЗЫ Отделил сообшение по токарникам в новую тему: Восстановление или модернизация 16Б16т1 с нц 31 #1
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

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

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

Долго искал где взять чехлы-гофру для защиты рельс/швп . Сломал голову! в результате сам за 30 мин сделал замечательные гофры, которые не боятся стружки, сож. быстро дешево.
Схема- из банера ( материал для уличной щитовой рекламы) утюгом проглаживается гармошка и все отлично работает !!! всем советую дешево -сердито!!!
надо приложу видео :D
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

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

Nick писал(а):В ini в разделах [AXIS_]SCALE = должно быть равно количество шагов шаговика на 1 мм перемещения оси
не получается отградуировать оси. линукс не реагирует на изменение параметра SCALE . методика следующая , зашел в линукс, отреферировался, задал перемещение y 10мм, замерил фактическое, вывел пропорцию, вышел и линекса, изменил SCALE , зашел, все повторил, нет изменений :wik: Что делаю не так ? и еще в ini оси идут под номерами- какой номер какой оси (yzx) соответствует?
изменять пробовал первые 0,1,2 . градуировал ось Y.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

можешь прописывать scale прямо в хал
Выделение(005).jpg (943 просмотра) <a class='original' href='./download/file.php?id=10821&mode=view' target=_blank>Загрузить оригинал (386.7 КБ)</a>
тоесть в нужной оси вместо допустим [AXIS_1]SCALE пишешь нужное значение
Ответить

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