Страница 2 из 2
Re: Углы в EMC
Добавлено: 08 июн 2012, 23:40
aftaev
да эт уже интересно

Re: Углы в EMC
Добавлено: 09 июн 2012, 00:28
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
Текущая подача.
Re: Углы в EMC
Добавлено: 09 июн 2012, 02:47
xentaur
Re: Углы в EMC
Добавлено: 09 июн 2012, 09:22
Steel.ne
В качестве идеи - в МАСН3 анализ угла происходит для определения порога CV (constant velocity) - если поворот меньше заданного угла, то в этой точке происходит полный останов. Может покопать какую компоненту, которая за анализ CV отвечает?
Re: Углы в EMC
Добавлено: 09 июн 2012, 09:41
aftaev
Он то имеется но нужно чтоб работало как нам нужно.
Re: Углы в EMC
Добавлено: 09 июн 2012, 11:00
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
Re: Углы в EMC
Добавлено: 09 июн 2012, 13:37
Nick
Но она будет работать так же и для плавных поворотов...
можно конечно userspace компонент написать, который будет проверять траекторию на конце текущей строки... но это не просто и имхо работать будет не на все 100%.
Более того, чтобы отследить току по которой мы уже проходили (как на видео в конце вырезания окружности) нужно каждый раз пробегать по всей траектории, что опять же "..."
Проще мастеров написать по вырезу кругов, квадратов и многоугольников...

Re: Углы в EMC
Добавлено: 09 июн 2012, 13:56
xentaur
Ник, а что про компонент скажешь и про то, что по ссылкам. Я там только половину понял (хочется так думать). Там про углы какие-то и отключение на них THC упоминается?
Re: Углы в EMC
Добавлено: 09 июн 2012, 15:11
Nick
А я и не увидел, что вы еще на одной странице написали

.
По углам там вроде ничего нет...
В компоненте THC
http://www.linuxcnc.org/docview/2.5/htm ... thc.9.html , есть коррекция положения по Z для поддержания вольтажа в зависимости от скорости перемещения, но опять же про угол ничего не сказано. Есть допуск по скорости, и про него написано, что коррекция высоты выполняется только если скорость в XY находится в пределах установленного допуска. Т.е. наверное на углах THC отключается.
Re: Углы в EMC
Добавлено: 09 июн 2012, 15:56
xentaur
xentaur писал(а):thc.volts-requested float in
Tip Volts current_vel >= min_velocityequested (SP)
thc.vel-tol float in
Velocity Tolerance (Corner Lock)
Вот тут что-то про углы. Но, конечно, только автору известно.

Re: Углы в EMC
Добавлено: 09 июн 2012, 16:07
Nick
Corner Lock Это похоже оно и есть, если скорость выходит за пределы thc.vel-tol, то thc блокируется...
А я все думал, что за lock такой
Т.е. все тупо берется из скорости.