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


Фотография

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

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

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

#181 OFFLINE   альфа стиль

альфа стиль

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 873 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 08 Август 2024 - 00:30

Мне сказали что в кнопках (pablic.dat) М00 и М30 работать не будут, решил тут спросить. Не любитель краш-тестов, что бы наугад что то писать.

Вы установите на свой ПК пограмму без платы и тестируйте чего хотите и как хотите. Даже если у вас получится все уничтожить, снесете и переустановите.


  • 0

#182 OFFLINE   Ole

Ole

    Абитуриент

  • Пользователи+
  • Pip
  • 3 сообщений
  • Пол:Мужчина
  • Из:Белгород

Отправлено 08 Август 2024 - 02:26

Вы установите на свой ПК пограмму без платы и тестируйте чего хотите и как хотите. Даже если у вас получится все уничтожить, снесете и переустановите.

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

Додумались основные кнопки мизерными сделать.


  • 0

#183 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

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

Отправлено 08 Август 2024 - 03:12

Додумались основные кнопки мизерными сделать

 
Мини-клавиатура OSU


  • 0

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


#184 OFFLINE   rstyle

rstyle

    Студент

  • Пользователи+
  • PipPip
  • 15 сообщений
  • Из:UZB

Отправлено 28 Август 2024 - 19:23

Привет многоуважаемый. Можно ли программно включить или отключить Y01 выход на Lambda 3S. На I/O states  написано  Y01 --General output. Это пневмоцилиндры чтоб фиксировать МДФ на рабочем столе станка. Когда нажимаеш на старт, фиксаторы должны удалятся чтоб не скреститься с фрезой, а после окончания УП они должны появлятся. Или какой М код добавить в началеУП чтоб при старте отключить Y01, в конце УП включить Y01

НЦ ешка 8.545


https://file.com.ru/...jTJiZsI/preview


Сообщение отредактировал rstyle: 28 Август 2024 - 21:35

  • 0

#185 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

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

Отправлено 28 Август 2024 - 20:08

Как отключить порт:

Параметры - Мануфактурер - I/O adresses - найти нужный out порт (где стоит 17) и присвоить ему пин -1

 

Как найти M-команду

Открыть Public.dat и там поковыряться для понимания среди подпрограмм вида 0 "М...", например O"M8" - включение coolant.

Команду M901 ищите - она включает/выключает порты

Навскидку 

M901 H17 P1 - включение порта

M901 H17 P0 - выключение порта

 

M901 H1=#Имя_переменной_из_настроек_I/Oadresses P1(P0)

Как определить имя переменной - хз, лучше по номеру порта.

Пропишите свою M-команду по аналогии

 

Ковыряйте


Сообщение отредактировал lkbyysq: 28 Август 2024 - 21:05

  • 0

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


#186 OFFLINE   rstyle

rstyle

    Студент

  • Пользователи+
  • PipPip
  • 15 сообщений
  • Из:UZB

Отправлено 29 Август 2024 - 10:00

типо так ?

O"TASKSTART"
    G906

    G905 G903 G53 G00 G90 Z=#CTUP;

    'їЄЖшёЧ
    IF(#TOOOL_INDEX == 1 && #SPINDLEON_BEFORESTARTING_ORNOT)  M901 H = #CYLINDER1_OP P1
    IF(#TOOOL_INDEX == 2 && #SPINDLEON_BEFORESTARTING_ORNOT)  M901 H = #CYLINDER2_OP P1
    IF(#TOOOL_INDEX == 3 && #SPINDLEON_BEFORESTARTING_ORNOT)  M901 H = #CYLINDER3_OP P1
    IF(#SPINDLEON_BEFORESTARTING_ORNOT) M3

    IF(#CUTLINE_PORT != -1) M901 H=#CUTLINE_PORT P1

M17

как я понял этот кусок кода работает когда нажимаеш старт. Мне нужно найти имя переменной и вписать на место (CUTLINE_PORT)

Но я не нашёл оутпорт с значением 17, там его просто нету


https://file.com.ru/...fblq1g3/preview


https://file.com.ru/...8KNEFWu/preview


Сообщение отредактировал rstyle: 29 Август 2024 - 09:58

  • 0

#187 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

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

Отправлено 29 Август 2024 - 11:41

IF(#CUTLINE_PORT != -1) M901 H=#CUTLINE_PORT P1

На русский язык:

Если значение переменной #CUTLINE_PORT<>-1 тогда выполнить команду M901 H=#CUTLINE_PORT P1

Иными словами, если задан номер порта в переменной #CUTLINE_PORT, то включить этот порт.

 
 
 

 

проверить в MDI работу команд

M901 H17 P1 - включение порта

M901 H17 P0 - выключение порта

 

 

Если не удается определить порт, то написать УП вида

M901 H1 P1

M901 H2 P1

,,,

M901 H63 P1

Пауза 3 секунды

M901 H1 P0

M901 H2 P0

,,,

M901 H63 P0

 

Реакцию наблюдать на свой страх и риск по поведению станка, а лучше сначала по поведению контрольных лампочек на вкладке IO

Если реакция есть, то методом половинного деления определить нужное значение параметра H

 


Еще можно посмотреть в публике, как выводится командой M801 в строку сообщений значение переменной и вывести значение переменной #CUTLINE_PORT через MDI - может это не то, что нужно или равно -1

 

 

 

Такая вот стратегия. Вперёд.


Сообщение отредактировал lkbyysq: 29 Август 2024 - 11:42

  • 0

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


#188 OFFLINE   rstyle

rstyle

    Студент

  • Пользователи+
  • PipPip
  • 15 сообщений
  • Из:UZB

Отправлено 29 Август 2024 - 14:44

M901 H17 P1 на MDI проверил, работает, потом на станке проверил, работает, огромное спасибо. Вот пример, впихнул этот код прямо на файл УП. Сначала отключаю, после окончания работа включаю

%
N5 M901 H17 P0

N10 M6T1
N20S15000M3
N30G0X58.942Y56.123Z5.000
N40G1Z0.000F720.0
N50G1X134.724Y56.123F2520.0
N60Y123.470
N70X58.942
N80X58.942Y56.123
N90G0Z5.000
N100G0X0.000Y0.000

N105 M901 H17 P1
N110M30

 

Всё это пропишу в постпроцессор. Насчёт паблика не стал заморачиватся. и ещё вопрос какой public.dat менять, тот который на C:\Program Files (x86)\Naiky\PCIMC-Lambda\config\3Cylinder1Spinder_3s на этой папке лежит.


Сообщение отредактировал rstyle: 29 Август 2024 - 14:55

  • 0

#189 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

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

Отправлено 30 Август 2024 - 10:08

какой public.dat менять, тот который на C:\Program Files (x86)\Naiky\PCIMC-Lambda\config\3Cylinder1Spinder_3s на этой папке лежит.

1. Имя папки должно совпадать с текущей конфигурацией, заданной через меню энцехи.

2. В это папке должны быть бэкапы "ncstudio.dat" . которые создаются при каждом изменении параметров в энцехе. примерного вида "ncstudio-2024-08-30-07-08-59.bak" (ncstudio-год-месяц-день-часы-минуты-секунды.bak)

Тогда точно это нужная папка.

 

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

Просто еще в профиле пользователя может прописываться. Это при инсталляции программы выбирается. В профиле тогда тоже можно поискать в скрытых папках.


Сообщение отредактировал lkbyysq: 30 Август 2024 - 10:19

  • 0

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


#190 OFFLINE   pidtrymka.dominant

pidtrymka.dominant

    Абитуриент

  • Пользователи
  • Pip
  • 1 сообщений
  • Пол:Мужчина
  • Из:Киев

Отправлено 24 Декабрь 2024 - 13:46

Добрый день. Может, кто-то знает как сделать так, чтобы при запуске NcStudio 5.5.60 сразу открывалось окно "Настроек начальной точки станка", как у версии 5.4.88 3G. Спасибо

Прикрепленные изображения

  • зображення_viber_2024-12-24_09-42-23-752.jpg

  • 0





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

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

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