THCUD как приготовить?
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 11 мар 2015, 14:58
- Репутация: 0
- Контактная информация:
THCUD как приготовить?
Всем привет!
Вот и нашелся в сборке 2.6+ компонент THCUD
Как становится понятно из названия - компонент предназначен для управления высотой плазменного резака.
И управляет он всем с помощью сигналов ARC, UP, DOWN.
Хочу попробовать компонент, но не слишком силен в программировании hal.
Может быть кто-то использовал и поможет?
Вот и нашелся в сборке 2.6+ компонент THCUD
Как становится понятно из названия - компонент предназначен для управления высотой плазменного резака.
И управляет он всем с помощью сигналов ARC, UP, DOWN.
Хочу попробовать компонент, но не слишком силен в программировании hal.
Может быть кто-то использовал и поможет?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: THCUD как приготовить?
Сначала надо загрузить компонент.
(все это пиши в custom.hal)
Потом надо дбавить его функцию в поток, чтобы он мог работать.
Тут лучше проверить, как она называется (запускаешь linuxcnc + выполняешь в консоле)
halcmd loadrt thcud
и
halcmd show func thcud
или
halcmd show | grep halcmd show
Потом подключаем пины
также с остальными пинами:
отсоединяются пины через
и потом присоединяешь их к нужным пинам.
Это пин состояния - можешь вывести его на панель, если хочешь
Ну и остались параметры:
(все это пиши в custom.hal)
Код: Выделить всё
loadrt thcud
Код: Выделить всё
addf thcud servo-thread
halcmd loadrt thcud
и
halcmd show func thcud
или
halcmd show | grep halcmd show
Потом подключаем пины
Код: Выделить всё
net up => thcud.torch-up
net up <= сюда пин на который приходит сигнал.
Вот этот надо придумать куда подключить:thcud.torch-up bit in
Connect to an input pin
thcud.torch-down bit in
Connect to input pin
thcud.current-vel float in
Connect to motion.current-vel
thcud.requested-vel float in
Connect to motion.requested-vel
thcud.torch-on bit in
Connect to motion.spindle-on
thcud.arc-ok bit in
Arc Ok from Plasma Torch
Сюда axis.2.motor-pos-cmd или joint-pos...thcud.enable bit in
Enable the THC, if not enabled Z position is passed through
С этими сложнее - сначала надо отсоединить уже присоединенные нужные пины:thcud.z-pos-in float in
Z Motor Position Command in from axis.n.motor-pos-cmd
Это пины stepgen.pos-cmd и pin axis.2.joint-pos-fbthcud.z-pos-out float out
Z Motor Position Command Out
thcud.z-fb-out float out
Z Position Feedback to Axis
отсоединяются пины через
Код: Выделить всё
unlinkp hm2_5i20.....stepgen.pos-cmd
Это пин состояния - можешь вывести его на панель, если хочешь
thcud.cur-offset float out
The Current Offset
thcud.vel-status bit out
When the THC thinks we are at requested speed
Ну и остались параметры:
значение параметров задается при помощи setpthcud.velocity-tol float rw
The deviation percent from planned velocity
thcud.correction-vel float rw
The Velocity to move Z to correct
Код: Выделить всё
setp thcud.correction-vel 100
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 11 мар 2015, 14:58
- Репутация: 0
- Контактная информация:
Re: THCUD как приготовить?
Ник, спасибо! Вечером буду пробовать.
Может не отсоединять пины, а просто заменить назначение?
Там еще несколько параметров надо передавать из pyvcp (вкл/выкл THC, пороговая скорость, скорость Z)
Может не отсоединять пины, а просто заменить назначение?
Там еще несколько параметров надо передавать из pyvcp (вкл/выкл THC, пороговая скорость, скорость Z)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: THCUD как приготовить?
пины ввода надо отсоединить, у них может быть только 1 "писатель".
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
Здравствуйте, понимаю что тема устарела, но все таки задам вопрос может кто ответит.
Пробую подключить компонент THCUD на Gmoccapy Plasma с большими мучениями ось зашевелилась, теперь не могу понять на что влияют эти параметры:
thcud.velocity-tol float rw (The deviation percent from planned velocity)
thcud.correction-vel float rw (The Velocity to move Z to correct) - это вроде как меняет скорость коррекции, тогда возникает еще вопрос, как тогда менять этот параметр с glade panel?
Пробую подключить компонент THCUD на Gmoccapy Plasma с большими мучениями ось зашевелилась, теперь не могу понять на что влияют эти параметры:
thcud.velocity-tol float rw (The deviation percent from planned velocity)
thcud.correction-vel float rw (The Velocity to move Z to correct) - это вроде как меняет скорость коррекции, тогда возникает еще вопрос, как тогда менять этот параметр с glade panel?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: THCUD как приготовить?
В этих пределах может меняться скорость кррекции. Если требуемая скорость меньше, то коррекции просто не будет.Franklin писал(а):thcud.velocity-tol float rw (The deviation percent from planned velocity)
Никак, предполагается, что эта скорость задана в конфигурации.Franklin писал(а):thcud.correction-vel float rw (The Velocity to move Z to correct) - это вроде как меняет скорость коррекции, тогда возникает еще вопрос, как тогда менять этот параметр с glade panel?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
это похоже на Corner Lock (блокировка работы THC на углах), которая присутствует в некоторых конфигурациях с THC, и опять же как этот параметр настраивать сразу с glade, я не могу подключить thcud.velocity-tol к пину пишет что не найден.UAVpilot писал(а):В этих пределах может меняться скорость кррекции. Если требуемая скорость меньше, то коррекции просто не будет.
но как то же должна регулироваться скорость коррекции в зависимости от того что резать толстый металл или металлочерепицу? ДажеUAVpilot писал(а):Никак, предполагается, что эта скорость задана в конфигурации.
в Мач3 выставляется процент от скорости для THC. И в LinCNC в конфигурациях с THC есть параметр step size который меняет скорость коррекции!
Как быть?
нарыл такую же тему, но решения похоже не найдено.
https://forum.linuxcnc.org/38-general-l ... locity-tol
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: THCUD как приготовить?
Нет. Corner Lock - это отдельная логика, завязанная на скорость осей X и Y.Franklin писал(а):это похоже на Corner Lock (блокировка работы THC на углах)
Самому регулятор выводить на панель.Franklin писал(а):Как быть?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
На панели Gmoccapy Plasma уже есть подготовленные кнопки для регулировки скорости но что к ним подключать?UAVpilot писал(а):Самому регулятор выводить на панель.
Если бы можно было менять параметр thcud.correction-vel прямо из панели, тогда бы и менялась скорость коррекции но не получается никуда подсоединить thcud.correction-vel так как это не пин.
Чето они не додумали с этим компонентом.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: THCUD как приготовить?
Они намеренно сделаны не пинами, а параметрами... Макс. скорость коррекции не может зависеть от скорости по X и Y, она зависит от возможностей механики.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
Вернусь к этой теме, thcud.velocity-tol все таки должен действовать как Corner Lock, если посмотреть описание схожего компонента thc.comp, то увидем именно пин: pin in float vel_tol "Velocity Tolerance (Corner Lock) и гдето на форуме linuxcnc находил где именно обсуждалось предназначение этого параметра в thcud, если найду добавлю ссылку.UAVpilot писал(а):Нет. Corner Lock - это отдельная логика, завязанная на скорость осей X и Y.
Такой вопрос, можно ли самому изменить thcud.comp и вывести thcud.velocity-tol и thcud.correction-vel как пины?
На практикем я часто меняю скорость корекции, хтелось бы иметь возможность менять ее с панели.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: THCUD как приготовить?
на thc.comp не надо смотреть - он не завершён. Например пин vel_tol вообще не используется. thcud.comp похоже тоже, но я не смотрел внимательно.
Лично я логику работы thc "собираю руками" из простых компонентов. За проекты с дискретным управлением (up/down) принципиально не берусь из-за изначальной ущербности системы.
Лично я логику работы thc "собираю руками" из простых компонентов. За проекты с дискретным управлением (up/down) принципиально не берусь из-за изначальной ущербности системы.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
Я работаю на конфигурации от Proma THC собранная на компонентах, но понемногу собераю свою на Gmocappy c thcud, работа thcud вполне устраивает, но опять же в нем нужно вывести пином хотябы thcud.correction-vel
Corner Lock можна организовать другим способом.
Хочу понять как самому изменить thcud, начал читать эту тему http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=943
Подскажите в каком направлении рыть.
Corner Lock можна организовать другим способом.
Хочу понять как самому изменить thcud, начал читать эту тему http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=943
Подскажите в каком направлении рыть.
Последний раз редактировалось Franklin 24 окт 2018, 21:13, всего редактировалось 1 раз.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: THCUD как приготовить?
По ссылке всё доступно описано. Разница только в том, что ничего из исходников ставить не нужно, достаточно поставить пакет linuxcnc-dev, но и компилятор теперь называется не comp, а halcompile.
Ну и необходимо помнить, что свои модули надо будет самостоятельно обновлять при апдейтах linuxcnc.
Ну и необходимо помнить, что свои модули надо будет самостоятельно обновлять при апдейтах linuxcnc.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
Спасибо буду изучать, если все получится отпишусь здесь
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: THCUD как приготовить?
вот еще можете мою конфигурацию попробовать...http://www.cnc-club.ru/forum/viewtopic. ... 12#p447512
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
Вашей конфигурацией пользуюсь уже пару месяцев, есть парочка глюков но я уже приловчился.
Очень не хватало в Proma (Toma) конфиге тех функций которые вы добавили, спасибо большое за ваш труд.
Очень не хватало в Proma (Toma) конфиге тех функций которые вы добавили, спасибо большое за ваш труд.
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: THCUD как приготовить?
приятно слышать!Franklin писал(а):Вашей конфигурацией пользуюсь уже пару месяцев, есть парочка глюков но я уже приловчился.
если не сложно, опишите глюки - а то на подходе еще одна плазма...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 17 янв 2013, 15:16
- Репутация: 1
- Откуда: Ukraine
- Контактная информация:
Re: THCUD как приготовить?
Сходу не спомню, из последнего например резал недавно много отверстий и после множества пробывок с поиском метала у меня вдруг съехали машинные координаты вверх и при попитке поиска металла ось не доезжала вниз до металла, так и не понял что именно повлияло, возможно накопились какие-то смещения от THC? пришлось хоумить станок.
В конфигурации Proma не мог понять почему плазма резала в воздухе, поигравшись с параметрами в секции [PLASMA] понял
что нужно чтобы время между окончанием реза и началом следующего было больще времени в параметре IGNITION_TIMEOUT
Я просто в конце реза добавляю паузу и все ок.
В вашей конфигурации думаю будет также, нужно проверить.
Еще поизучаю ошибки и напишу в вашей теме о них.
Хотелось бы еще иметь возможность отключать работу THC из G кода.
В конфигурации Proma не мог понять почему плазма резала в воздухе, поигравшись с параметрами в секции [PLASMA] понял
что нужно чтобы время между окончанием реза и началом следующего было больще времени в параметре IGNITION_TIMEOUT
Я просто в конце реза добавляю паузу и все ок.
В вашей конфигурации думаю будет также, нужно проверить.
Еще поизучаю ошибки и напишу в вашей теме о них.
Хотелось бы еще иметь возможность отключать работу THC из G кода.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: THCUD как приготовить?
А сейчас эти компоненты в каком состоянии?UAVpilot писал(а):на thc.comp не надо смотреть - он не завершён.
...
thcud.comp похоже тоже, но я не смотрел внимательно.
Готовы к употреблению или надо по прежнему управление thc собирать из более простых компонентов?