Углы в EMC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

да эт уже интересно :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

nkp писал(а):вот есть пин motion.distance-to-go (float,out) Дистанция до окончания текущего перемещения.
уже что то
Скорее всего сколько осталось мм до конца выполнения текущего кадра.

motion.requested-vel OUT FLOAT
The requested velocity with no adjustments for feed override
Запрашиваемая подача без коррекции переопределения подачи.

А где смотреть feed override?
halui.feed-override.value (float, out) - current FO value
текущее значение переопределения подачи

motion.current-vel OUT FLOAT
Current cartesian velocity
Текущая подача.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Вот оказывается THC компонент имеется http://www.linuxcnc.org/docview/html/ma ... thc.9.html
Steel.ne
Почётный участник
Почётный участник
Сообщения: 112
Зарегистрирован: 21 апр 2012, 22:52
Репутация: 5
Контактная информация:

Re: Углы в EMC

Сообщение Steel.ne »

В качестве идеи - в МАСН3 анализ угла происходит для определения порога CV (constant velocity) - если поворот меньше заданного угла, то в этой точке происходит полный останов. Может покопать какую компоненту, которая за анализ CV отвечает?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

xentaur писал(а):Вот оказывается THC компонент имеется http://www.linuxcnc.org/docview/html/ma ... thc.9.html
Он то имеется но нужно чтоб работало как нам нужно.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

PINS

thc.encoder-vel float in
Connect to hm2_5i20.0.encoder.00.velocity
thc.current-vel float in
Connect to motion.current-vel
thc.requested-vel float in
Connect to motion.requested-vel
thc.volts-requested float in
Tip Volts current_vel >= min_velocityequested (SP)
thc.vel-tol float in
Velocity Tolerance (Corner Lock)
thc.torch-on bit in
Connect to motion.spindle-on
thc.arc-ok bit in
Arc OK from Plasma Torch
thc.enable bit in
Enable the THC, if not enabled Z position is passed through
thc.z-pos-in float in
Z Motor Position Command in from axis.n.motor-pos-cmd
thc.z-pos-out float out
Z Motor Position Command Out
thc.z-fb-out float out
Z Position Feedback to Axis
thc.volts float out
The Calculated Volts
thc.vel-status bit out
When the THC thinks we are at requested speed

Здесь что-то есть и про скорость и про угол, но Я не настолько силен в инглише.

Вот про плазму
А это про THC
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Углы в EMC

Сообщение Nick »

Но она будет работать так же и для плавных поворотов...
можно конечно userspace компонент написать, который будет проверять траекторию на конце текущей строки... но это не просто и имхо работать будет не на все 100%.
Более того, чтобы отследить току по которой мы уже проходили (как на видео в конце вырезания окружности) нужно каждый раз пробегать по всей траектории, что опять же "..."

Проще мастеров написать по вырезу кругов, квадратов и многоугольников... :)
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Ник, а что про компонент скажешь и про то, что по ссылкам. Я там только половину понял (хочется так думать). Там про углы какие-то и отключение на них THC упоминается?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Углы в EMC

Сообщение Nick »

А я и не увидел, что вы еще на одной странице написали :).

По углам там вроде ничего нет...

В компоненте THC http://www.linuxcnc.org/docview/2.5/htm ... thc.9.html , есть коррекция положения по Z для поддержания вольтажа в зависимости от скорости перемещения, но опять же про угол ничего не сказано. Есть допуск по скорости, и про него написано, что коррекция высоты выполняется только если скорость в XY находится в пределах установленного допуска. Т.е. наверное на углах THC отключается.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

xentaur писал(а):thc.volts-requested float in
Tip Volts current_vel >= min_velocityequested (SP)
thc.vel-tol float in
Velocity Tolerance (Corner Lock)
Вот тут что-то про углы. Но, конечно, только автору известно. :thinking:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Углы в EMC

Сообщение Nick »

Corner Lock Это похоже оно и есть, если скорость выходит за пределы thc.vel-tol, то thc блокируется...
А я все думал, что за lock такой :)

Т.е. все тупо берется из скорости.
Ответить

Вернуться в «LinuxCNC»