Перейти к содержимому


Фотография

Недокументированные возможности NC Studio 5.60 (по-крайней мере об одной вы не знали)

Возможности NcStudio

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 176

#101 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 11 Декабрь 2020 - 22:35

чередовать например M03S6000......S120000...S100000 для управления реле, каша получиться можно беды наделать


Создайте в Публике собственные команды, их и используйте в УП.

Используйте три переменных для того, чтоб знать, какие пины включены.
Пропишите подпрограмму например О213, она будет откликаться на команду M13.

Ну и т.д.
Да, это не просто. Зато интересно.


Сообщение отредактировал lkbyysq: 11 Декабрь 2020 - 22:36

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#102 OFFLINE   cnc-kursk

cnc-kursk

    Студент

  • Пользователи+
  • PipPip
  • 48 сообщений
  • Пол:Мужчина
  • Из:Курск

Отправлено 11 Декабрь 2020 - 22:44

Ну так при помощи М03 S... и управляйте. Иначе никак.


Подождите немного. У меня точно был простой g code. Приду на неделе, и посмотрю.
  • 0

#103 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 12 Декабрь 2020 - 01:56

Создайте в Публике собственные команды, их и используйте в УП.

Используйте три переменных для того, чтоб знать, какие пины включены.
Пропишите подпрограмму например О213, она будет откликаться на команду M13.

Ну и т.д.
Да, это не просто. Зато интересно.

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

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

ни какими кнопками вкл отк шпиндель с меню не должно привести к реле

при создание УП не правильный выбор скорости тоже может привести к  активации реле

конечно я могу в настройка скорости шпинделя поставит 6000 и тогда будет работать только pin12

pin13 и 5 управлять не смогу

 

???pin13.......1 включить

???pin13.......0 выключить

 

это самый правильный и безопасный способ   


  • 0

#104 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 13 Декабрь 2020 - 19:43

Пропишите подпрограмму например О213, она будет откликаться на команду M13

а какие еще М команды откликаются на О...подпрограммы? 


  • 0

#105 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 427 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 13 Декабрь 2020 - 20:12

Ранее были платы и прога v.5 ,но предшественники v.5.5.60, при том фирменные, которые использовали только один вывод для включения шпинделя, а два других вывода были для включения подачи СОЖ и воздуха....


  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#106 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 14 Декабрь 2020 - 00:14

один вывод для включения шпинделя, а два других вывода были для включения подачи СОЖ и воздуха....

и как это сделать в v.5.5.60


еще есть вопрос 

при нажатие кнопки старт(F9) шпиндель сам включается 

хотя в УП не указана команда М03 (только движения по осям)

как это исправить 


  • 0

#107 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 427 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 14 Декабрь 2020 - 00:32

и как это сделать в v.5.5.60

Вопрос ясен, отвечаю - не знаю.... Просто констатировал факт...


  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#108 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 14 Декабрь 2020 - 00:42

а какие еще М команды откликаются на О...подпрограммы?

Читайте в public.dat

еще есть вопрос
при нажатие кнопки старт(F9) шпиндель сам включается
хотя в УП не указана команда М03 (только движения по осям)
как это исправить

Читайте в public.dat. Вам ведь все равно программировать, все равно разбираться.

Сообщение отредактировал lkbyysq: 14 Декабрь 2020 - 00:43

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#109 OFFLINE   cnc-kursk

cnc-kursk

    Студент

  • Пользователи+
  • PipPip
  • 48 сообщений
  • Пол:Мужчина
  • Из:Курск

Отправлено 14 Декабрь 2020 - 14:57

и как это сделать в v.5.5.60


еще есть вопрос 

при нажатие кнопки старт(F9) шпиндель сам включается 

хотя в УП не указана команда М03 (только движения по осям)

как это исправить 

В public.dat текстовым редактором убрать или закоментировать эти подпрограммы.

Первая отвечает за старт, вторая за стоп.

Подпрограмма начинается с кадра Oxx (где xx номер подпрограммы). И заканчивается кадром M17 (выйти из подпрограммы и продолжить выполнение g-code)

'automate to run the preclude code by the programme file
'parameter: #1--set the speed of the spindle
O14
G906
	'synchronization
IF(!#SSOUTPORT24 && !#SSINPORT15) M3; M801 "|D|Start spindle and wait for rating rev"; G04 P=#-3;
	'start the spindle and wait
M801 ""
M17

'autorun the end code by the programme file
O15
G906
	'synchronization
IF(#-13 && #SSOUTPORT24 && !#SSINPORT15) M5; M801 "|D|Stop spindle and wait for zero rev"; G04 P=#-3;
	'stop the spindle
M801 ""
'IF(#-5) G53 G00 G90 X=#-6 Y=#-7 Z=#-8
	'return to the position where you change the tools
M17

Это как было.

 

Можно убрать и поставить:

O14
M17
O15
M17

 

 


  • 0

#110 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 14 Декабрь 2020 - 16:54

СПАСИБО ребята что помогаете!!!

это первый мой станок

не рискнул делать на Mach3 хотя по функциям и возможностям ну очень понравилась

пришлось изучать NCStudio много чего не понятно по программированию 

где бы почитать и какую литературу,(IF(#-5) G53 G00 G90 X=#-6 Y=#-7 Z=#-8)G коды понятно а остальное

когда то изучал basic может поможет

   

чем можно открыть NCSTUDIO.DAT???

 

 

 


  • 0

#111 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 14 Декабрь 2020 - 19:29

чем можно открыть NCSTUDIO.DAT???

БЛОКНОТОМ!


  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#112 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 16 Март 2021 - 17:55

Всем привет!
Ребята помогите пожалуйста!
например
команда
M902 H0-(осьX) обнуления машинных координат(станок знает свои ограничения) .....а какая команда отменяет машинные координаты(мне надо нарушать   ограничения)

  • 0

#113 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 16 Март 2021 - 19:27

 какая команда отменяет машинные координаты(мне надо нарушать   ограничения)

 

 

В подпрограммах O101, O102, O103:

 

M802 P131072 ' Mask the limit signal

...

M802 P131073 ' Unmask to limit signal


  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#114 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 17 Март 2021 - 14:21

не могу понять как это реализовать
если просто прописать в командой строке M802 P131072 не чего не происходит
если станок уже был сбазирован и в командой строке прописать G65 P101 то станок упрется в лимит и выдаст ошибку
если базировать с кнопки то все нормально
  • 0

#115 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 17 Март 2021 - 14:25

Делайте подпрограмму в публик и её выполняйте.
Это моё предположение, ведь в публике это работает.

Также для кругозора можете прочитать про М802 в руководстве по программированию на нц восьмёрку.

Сообщение отредактировал lkbyysq: 17 Март 2021 - 14:26

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#116 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 17 Март 2021 - 16:09

Делайте подпрограмму в публик и её выполняйте.
Это моё предположение, ведь в публике это работает.

Также для кругозора можете прочитать про М802 в руководстве по программированию на нц восьмёрку.

ну так же подпрограмма о101 прописана в паблике....но если ее вызвать командой G65 P101 ось Х упирается в лимит и базировка прекращается 

например мне надо в G-кодах прописать команду чтобы ось Х периодически базировалась в процессии работы,как ее отправлять командой?  


  • 0

#117 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 17 Март 2021 - 17:31

ну так же подпрограмма о101 прописана в паблике....но если ее вызвать командой G65 P101 ось Х упирается в лимит и базировка прекращается 

например мне надо в G-кодах прописать команду чтобы ось Х периодически базировалась в процессии работы,как ее отправлять командой?  

 

Если никак не получается отключить лимиты, то можно подключить новый базовый датчик на вход датчика поверхности и расположить его в рабочей зоне.


Еще можно попробовать закомментировать команду M902 в подпрограмме поиска нуля (101 (поиск по X) и 104 (поиск по XY)), тем самым не сообщать системе "Instruction of finishing backing to zero".

Может после этого система не будет реагировать на лимиты рабочего поля, заданные в параметрах.


Сообщение отредактировал lkbyysq: 17 Март 2021 - 17:33

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#118 OFFLINE   cnc-kursk

cnc-kursk

    Студент

  • Пользователи+
  • PipPip
  • 48 сообщений
  • Пол:Мужчина
  • Из:Курск

Отправлено 17 Март 2021 - 18:12

День добрый.

 

ну так же подпрограмма о101 прописана в паблике....но если ее вызвать командой G65 P101 ось Х упирается в лимит и базировка прекращается 

например мне надо в G-кодах прописать команду чтобы ось Х периодически базировалась в процессии работы,как ее отправлять командой?  

Я бы убрал команду аппаратной установки координат из public.dat и перегрузил NC Studio. При этом оси будут уходить в "Home", обнуляться, но не будет установлено "ключика" аппаратной синхронизации координат. От этого и софт лимиты не будут работать. Аппаратные лимиты же трогать не надо. Это не безопасно.

 

Установка координат прямо из NC-программы работает. Но способ глючный. Уменьшить глюки позволяет команда G04P100; G904; G04P100; (пишу по памяти, посмотрите в public.dat)

При этом на экране могут возникать некоторые непонятки (старое значение координат), но УП выполняется корректно (на свой страх и риск если что).


Если что подпрограммы из public.dat можно вызывать в УП кадром M<номер подпрограммы>

Базирование координат тоже живёт там (O<номер подпрограммы>)


Сообщение отредактировал cnc-kursk: 17 Март 2021 - 18:07

  • 0

#119 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 17 Март 2021 - 18:15

Установка координат прямо из NC-программы работает. Но способ глючный. Уменьшить глюки позволяет команда G04P100; G904 G906 G04P100; (пишу по памяти, посмотрите в public.dat) При этом на экране могут возникать некоторые непонятки (старое значение координат), но УП выполняется корректно (на свой страх и риск если что).

 
Нормально работает. Сотку сотку по окончании подпрограммы держит. Экран обновляет.

Скрытый текст


Сообщение отредактировал lkbyysq: 17 Март 2021 - 18:17

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#120 OFFLINE   voltage

voltage

    Студент

  • Пользователи+
  • PipPip
  • 11 сообщений
  • Пол:Мужчина
  • Из:москва

Отправлено 19 Март 2021 - 19:11

Если что подпрограммы из public.dat можно вызывать в УП кадром M<номер подпрограммы>

не вызывает 

если прописать М101 не чего не происходит 

или я делаю чтото не то?


  • 0





Темы с аналогичным тегами Возможности NcStudio

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных