Разбираемся в софте контроллеров mycnc

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

ну это я так, к примеру, на самом деле почти всегда жму паузу. Просто монитор у меня не сенсорный пока, пока мышку найдешь, пока курсор на экране отыщешь...
А за подсказку спасибо))
Аватара пользователя
niksooon
Мастер
Сообщения: 2144
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1207
Откуда: Кашира
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение niksooon »

я пульт китайский беспроводной для этих целей к проге прикрутил......... все основные функции на его кнопки поназначил.........
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

ну я для начала все же моник с тачем попробую. А там уже будет видно...
У тебя станок здоровый, у меня же мааахонький)) По сути, всегда рядом с монитором нахожусь, когда рядом со станком стою.
Плюс он висит на уровне шеи и всегда в одном и том же месте, тыкнуть в него пальцем несложно. А пульт еще найти надо, нашарить кнопку...
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение nik1 »

Я себе вывел на подставку станка физическую кнопку стоп
могу нажать мгновенно :)
бывают моменты , когда палец держу над ней :hehehe:
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

nik1, я думал уже об этом. Как реализовал, можешь рассказать?
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение nik1 »

Взял обычный концевик, прикрутил его на станину
от него два провода на вход контролера
В софте указать номер входа на стоп и какой контакт но или нз
ну вроде и все :)
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение nik1 »

Меню входы и датчики , по идее в нем назначить
Но можно уточнить если что не так
Пыс, ошибся я, это не стоп, это естоп
спрошу :)
Вложения
IMG_0013[1].JPG (1586 просмотров) <a class='original' href='./download/file.php?id=131868&mode=view' target=_blank>Загрузить оригинал (4.11 МБ)</a>
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение mycnc »

можно также назначить хард-кнопку на вход и останавливать выполнение по нажатию
mycnc-configuration--75.png (1547 просмотров) <a class='original' href='./download/file.php?id=132029&mode=view' target=_blank>Загрузить оригинал (64.9 КБ)</a>
Аватара пользователя
Fagot
Мастер
Сообщения: 240
Зарегистрирован: 03 дек 2015, 21:35
Репутация: 21
Настоящее имя: Дмитрий
Откуда: Алтайский край
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Fagot »

День добрый. При запуске УП шпиндель не успевает набрать обороты. Т.е происходит одновременное выполнение УП и запуск шпинделя, но чтобы шпиндель набрал обороты нужно порядка 5-10 сек. В результате происходит врезание фрезы в заготовку с оборотами шпинделя где-то 500-1500 об/мин. и как следствие поломка фрезы. Как выставить задержку на выполнение начала фрезерования?
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

Fagot, думаю что вот так:
2018-02-12_200606.png (1495 просмотров) <a class='original' href='./download/file.php?id=132287&mode=view' target=_blank>Загрузить оригинал (52.69 КБ)</a>
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

при старте УП (или просто запуске шпинделя кнопкой М3) автоматически же включаются подачи СОЖ и воздуха М8 и М7.
Я же хочу, чтобы в определенных местах УП стояли команды на включение СОЖ. Например, только перед чистовым проходом.
Как это сделать?
Было бы еще не плохо иметь возможность включать СОЖ вручную, просто жмакнув кнопку М8.
evgenyjp
Почётный участник
Почётный участник
Сообщения: 1516
Зарегистрирован: 10 авг 2011, 17:40
Репутация: 802
Откуда: Japan
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение evgenyjp »

в софте помоему до 5сек максимальаня задержка, можно еще в инверторе сделать побыстрее, 10 сек многовато.
evgenyjp
Почётный участник
Почётный участник
Сообщения: 1516
Зарегистрирован: 10 авг 2011, 17:40
Репутация: 802
Откуда: Japan
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение evgenyjp »

Umnik писал(а):при старте УП (или просто запуске шпинделя кнопкой М3) автоматически же включаются подачи СОЖ и воздуха М8 и М7.
Я же хочу, чтобы в определенных местах УП стояли команды на включение СОЖ. Например, только перед чистовым проходом.
Как это сделать?
Было бы еще не плохо иметь возможность включать СОЖ вручную, просто жмакнув кнопку М8.
оно изначально так и работает.
покрайней мере в моем профиле.

руками по кнопкам включается и откоючается, а если автоматом нада то соответствующие коды в УП добавить нада.
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

evgenyjp писал(а):
Umnik писал(а):при старте УП (или просто запуске шпинделя кнопкой М3) автоматически же включаются подачи СОЖ и воздуха М8 и М7.
Я же хочу, чтобы в определенных местах УП стояли команды на включение СОЖ. Например, только перед чистовым проходом.
Как это сделать?
Было бы еще не плохо иметь возможность включать СОЖ вручную, просто жмакнув кнопку М8.
оно изначально так и работает.
покрайней мере в моем профиле.

руками по кнопкам включается и откоючается, а если автоматом нада то соответствующие коды в УП добавить нада.
Не совсем точно выразился))
Про то, что М8 и М7 в коды УП добавлять надо я понимаю. Либо ручками в нужные места дописывать, либо как-то пост править пытаться.
Я о том, как отключить автоматическое включение СОЖ и воздуха при запуске шпинделя?
То есть я хочу примерно так:
запустили УП, шпиндель включился, пошла фрезеровка;
дошли до определенного места в УП, там стоит команда на подачу СОЖ;
клапан открылся, СОЖ пошла;
дошли до места в УП, где стоит М9;
клапан закрылся, СОЖ отключилась, фрезеруем дальше на сухую.
И как руками включать и выключать их, сейчас на нажатие кнопок соответствующих прога не реагирует((
Аватара пользователя
niksooon
Мастер
Сообщения: 2144
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1207
Откуда: Кашира
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение niksooon »

в макросе М3 есть примерно такие строки-
portclr(OUTPUT_CCW_SPINDLE);
portset(OUTPUT_SPINDLE);
portset(OUTPUT_MIST);......... которые отвечают для вкл и выкл соответствующих выходов.
закомментируй или удали ненужные ........
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Аватара пользователя
niksooon
Мастер
Сообщения: 2144
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1207
Откуда: Кашира
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение niksooon »

Umnik писал(а):И как руками включать и выключать их, сейчас на нажатие кнопок соответствующих прога не реагирует((
как-бы должна прога реагировать на их нажатие и во время выполнения УП................
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Аватара пользователя
Umnik
Мастер
Сообщения: 2563
Зарегистрирован: 20 июл 2014, 19:32
Репутация: 2153
Настоящее имя: Георгий
Откуда: Калуга
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение Umnik »

В самом макросе команд на включение шпинделя не нашел, но макрос ссылается на файл 'pins.h", в котором прописаны, если я правильно понял, пины различных переменных:
//input/output definitions
//outputs

//inputs

//Output relays

#define OUTPUT_SPINDLE 0
#define OUTPUT_MIST 4
#define OUTPUT_TOOL_CLAMP 1
#define OUTPUT_OIL 3

#define OUTPUT_CCW_SPINDLE 10
#define OUTPUT_FLOOD 2

т.е. если я закомментирую строчки
#define OUTPUT_MIST 4
#define OUTPUT_OIL 3
#define OUTPUT_FLOOD 2
то вместе со шпинделем сож и воздух включаться не будут?

Макросы М7 и М8 так же ссылаются на переменные OUTPUT_MIST и OUTPUT_FLOOD, выходит, что в таком случае и они не будут включать воздух и сож?
Аватара пользователя
niksooon
Мастер
Сообщения: 2144
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1207
Откуда: Кашира
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение niksooon »

Umnik писал(а):В самом макросе команд на включение шпинделя не нашел
В таком случае я пас.......... у меня включение MISТ ,OUTPUT_OIL OUTPUT_FLOOD прописано именно в М3 .............. видимо что-то поменялось с развитием проги..........
мож у тебя несколько хитрее все сделано? , когда кнопки М7 М8 активны ,то и выхода соответствующие им включаются вместе со шпинделем, а если не активны ,то по М3 только шпиндель включается ............. Такая задумка у Автора была и возможно у тебя реализована.............
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение mycnc »

Umnik писал(а):В самом макросе команд на включение шпинделя не нашел, но макрос ссылается на файл 'pins.h", в котором прописаны, если я правильно понял, пины различных переменных:

т.е. если я закомментирую строчки
#define OUTPUT_MIST 4
#define OUTPUT_OIL 3
#define OUTPUT_FLOOD 2
то вместе со шпинделем сож и воздух включаться не будут?

Макросы М7 и М8 так же ссылаются на переменные OUTPUT_MIST и OUTPUT_FLOOD, выходит, что в таком случае и они не будут включать воздух и сож?
Если закомментировать строчки, то будут неопределенные значения, то есть включаться и выключаться будет порт с неопределенным номером. Это, мягко говоря, неправильно.

Правильнее, как предлагали, закомментарить команды включения-выключения ненужных портов.
Или тогда оставить #define, но подставить туда номера неиспользуемых портов, например 100.
Тогда включаться-выключаться будет порт #100 (которого на плате нет).
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Разбираемся в софте контроллеров mycnc

Сообщение mycnc »

Umnik писал(а):В самом макросе команд на включение шпинделя не нашел, но макрос ссылается на файл 'pins.h", в котором прописаны, если я правильно понял, пины различных переменных:

т.е. если я закомментирую строчки
#define OUTPUT_MIST 4
#define OUTPUT_OIL 3
#define OUTPUT_FLOOD 2
то вместе со шпинделем сож и воздух включаться не будут?

Макросы М7 и М8 так же ссылаются на переменные OUTPUT_MIST и OUTPUT_FLOOD, выходит, что в таком случае и они не будут включать воздух и сож?
Если закомментировать строчки, то будут неопределенные значения, то есть включаться и выключаться будет порт с неопределенным номером. Это, мягко говоря, неправильно.

Если оставить #define, но подставить туда номера неиспользуемых портов, например 100, тогда включаться-выключаться будет порт #100.
Физически такого порта на плате нет,поэтому ничего включаться-выключаться не будет.
Но при этом СОЖ перестанет включаться вообще, так как номера портов в pins.h определены для всех PLC процедур.

Правильнее, как предлагали, закомментарить команды включения-выключения ненужных портов в функциях M3/M5.
Я не понял, в чем проблема и зачем лезть в pins.h
Ответить

Вернуться в «Электроника»