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


Фотография

G-код и DSP пульт RichAuto A11


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

#1 OFFLINE   Linker

Linker

    Студент

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

Отправлено 11 Март 2022 - 12:18

Здравствуйте. Имею станок под управлением DSP пульта RichAuto A11 и хочу реализовать в нём датчик замера нуля по XY по вот этому примеру для NcStudio: https://www.cnc-club...=602698#p602698

Сам датчик изготовлен и работает - проверял на другом станке с NcStudio. Станок же с пультом не воспринимает команду G904 (например "G904 X=50 I0 P1") - само движение до срабатывания датчика. Либо он вообще не работает с данным типом команд, либо надо подбирать нужное имя порта и сигнала... Может кто подсказать как решить данный вопрос ? Может есть какая-нибудь документация по этому поводу ?


  • 0

#2 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 335 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 11 Март 2022 - 12:33

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

Сообщение отредактировал Lodochnik: 11 Март 2022 - 12:33

  • 2
С уважением, Олег.

#3 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

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

Отправлено 11 Март 2022 - 12:44

spoiler

 

 

А  есть примеры использования следующих команд? 

G101
Move with processing speed until the signal is triggered. Meanwhile
Rollback and pinpoint signal edge (similar to backing home)
G102
Move with fast speed until the signal is triggered. Meanwhile Rollback
and pinpoint signal edge (similar to backing home)
G103
Move with processing speed until the signal is triggered.
G104
Move with fast speed until the signal is triggered.

  • 0

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


#4 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 335 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 11 Март 2022 - 12:47

А есть примеры использования следующих команд?

 

У меня не дошли руки для проверки.


 


  • 0
С уважением, Олег.

#5 OFFLINE   Linker

Linker

    Студент

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

Отправлено 11 Март 2022 - 13:55

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

Спасибо. Да, вот действительно, хоть бы один пример посмотреть...


  • 0

#6 OFFLINE   yaso73

yaso73

    Кот CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 8 127 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Очень люблю жить.Очень не люблю когда мне мешают этим заниматься.
  • Из:Новосибирск

Отправлено 11 Март 2022 - 14:08

У нас страна советов.

Вот совет : не надо натягивать сову на глобус Португалии. Пульты - довольно простая система,надёжная и закрытая. Пульты бывают разные. И если есть подходящий функционал - он работает. Если нет - не надо его мучить. Добром не кончится.

Поставьте мач,или НЦ. Проще будет.

Я даже за G41-42 там сомневаюсь... А в дебри лезть - дело гиблое.Если только для утоления тайной страсти...


  • 0

Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.

Кто людям помогает - тот тратит время зря.

Хорошими делами прославиться нельзя.


#7 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 335 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 11 Март 2022 - 14:40

Я даже за G41-42 там сомневаюсь

Это проверено, работает.


  • 0
С уважением, Олег.

#8 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

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

Отправлено 11 Март 2022 - 15:16

G101 - G104 заявлены и для более продвинутых стоек ричауто.
Для энцехи есть руководство программиста с описанием команд.
Для ричауто ничего подобного найти не могу.

Путей мне видится два.
1. Писать в поддержку ричауто.
2. Вытаскивать из файлов прошивок. Возможно там как в энцехе есть макросы, например поиск датчика.

Я не спец, не энтузиаст ни там, ни там.

Сообщение отредактировал lkbyysq: 11 Март 2022 - 15: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).


#9 OFFLINE   Linker

Linker

    Студент

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

Отправлено 11 Март 2022 - 15:30

2. Вытаскивать из файлов прошивок. Возможно там как в энцехе есть макросы, например поиск датчика.

А можете подсказать где об этом подробнее почитать ? Прошивка у меня есть.


  • 0

#10 OFFLINE   yaso73

yaso73

    Кот CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 8 127 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Очень люблю жить.Очень не люблю когда мне мешают этим заниматься.
  • Из:Новосибирск

Отправлено 11 Март 2022 - 16:08

1. Писать в поддержку ричауто.

Самый первый пункт должен быть:

1.Не ипать мозги себе и людям. :rofl:  :rofl:  :rofl:


  • 0

Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.

Кто людям помогает - тот тратит время зря.

Хорошими делами прославиться нельзя.


#11 OFFLINE   Gosha

Gosha

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 408 сообщений
  • Пол:Мужчина
  • Город:Сочи

Отправлено 13 Март 2022 - 03:13

А можете подсказать где об этом подробнее почитать ? Прошивка у меня есть.

Нигде. Ричи необщительная контора.

Сама прошивка - бинарный код. И я подозреваю что зашифрованный.

Методику ваших действий я вижу так:

1. Ищете эмулятор для Xilinx Spartan 6 - это процессор пульта.

2. Пытаетесь запустить на нем прошивку

3. Если получается - пытаетесь найти точку отработки макроса, ставите на нее прерывание, дальше отладка.

4. Исправляете, дописываете макрос, компилируете новую прошивку, заливаете в пульт, отлаживаете. Наслаждаетесь новой логикой работы пульта.

 

В отличии от нцшки пульт проприетарен. Этакий черный ящик, выполняющий один набор функций. Но нет предела настырности для нашего человека.

Удачи!


  • 2

#12 OFFLINE   Linker

Linker

    Студент

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

Отправлено 21 Март 2022 - 13:41

Итак, мне удалось подобрать нужный синтаксис, вот эта команда: "G102 X5 I0" заставит станок идти в + по X до касания с датчиком на рабочей скорости. Как только он коснётся - отъедет немного назад на малой скорости чтобы выйти из касания. В моей ситуации мне больше подойдёт "G102 X5 I1", ибо датчик у меня изначально в сработавшем состоянии - в этом случае станок сразу начнёт выходить на малой скорости. Как тут задать конкретную скорость подачи так и не разобрался, перепробовал все варианты с вписыванием "F100" в разные места команды.

Теперь мне нужно решить проблему с записью текущих координат в переменные. Стандартные команды типа "#100=..." не работают... Может с этим кто подсказать ?


  • 0

#13 OFFLINE   Gosha

Gosha

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 408 сообщений
  • Пол:Мужчина
  • Город:Сочи

Отправлено 21 Март 2022 - 18:49

Теперь мне нужно решить проблему с записью текущих координат в переменные.

В смысле программно установить нули координат?

Почитайте про эти команды, попробуйте:

G10

G52

G53

G54-59

С датчиком также может работать G31

Насчет применимости этих команд к пульту не скажу, не пробовал. 


  • 0

#14 OFFLINE   Linker

Linker

    Студент

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

Отправлено 21 Март 2022 - 19:00

В смысле программно установить нули координат?

Почитайте про эти команды, попробуйте:

G10

G52

G53

G54-59

С датчиком также может работать G31

Насчет применимости этих команд к пульту не скажу, не пробовал. 

Нет, в смысле записать в переменную текущие координаты. Чтобы в дальнейшем их использовать для поиска центра.
С NcStudio работает, например, вот так: "#20=(#SSCURWORKCOOR0)". А потом, допустим, вот так можно перейти: "G01 G91 X=#22 F500".
С пультом же нужно как-то иначе... И судя по документации из всего Вами перечисленного есть только G54-59, но они судя по всему отвечают за различные системы координат.


  • 0

#15 OFFLINE   Gosha

Gosha

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 2 408 сообщений
  • Пол:Мужчина
  • Город:Сочи

Отправлено 21 Март 2022 - 19:17

Наверняка какие-то переменные в пульте есть. И их можно использовать.

Вопрос как они называются...


  • 0

#16 OFFLINE   prod

prod

    Студент

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

Отправлено 12 Апрель 2022 - 14:29

Может кто в курсе, на пульте есть возможность сохранить до 9 нолей заготовки, а можно ли как то из УП вызвать определенный ноль, считывание G54 в настройках пульта поставил, но на присутствие в УП G55 G56 станок продолжает выполнять УП с активной системой координат в пульте.

И еще вопрос можно ли в тексте УП отправить станок в машинных координатах (пример G53 G0 X100.Y500.)


  • 0

#17 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 243 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 12 Апрель 2022 - 17:24

Вот если-бы у меня был такой замечательный пульт то я-бы ему скормил G53 G0 X100.Y500 и поглядел кудой-бы он поехал и поехал-ли..........


  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#18 OFFLINE   prod

prod

    Студент

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

Отправлено 12 Апрель 2022 - 18:40

На А11, едет но игнорирует G53 и соответственно едет в рабочих координатах


  • 0

#19 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 243 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 12 Апрель 2022 - 18:44

так мож машинные с рабочими совпадают....... то-же самое касается и G54-59...


  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#20 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 335 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 12 Апрель 2022 - 18:54

А11 корректно отрабатывает G54-G59. Про G53 не скажу, не проверял, а в документации про него не сказано. Так что, может и не исполняться.


Сообщение отредактировал Lodochnik: 12 Апрель 2022 - 18:56

  • 0
С уважением, Олег.




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

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