зависимость от переменной vel

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
stalker2011
Новичок
Сообщения: 4
Зарегистрирован: 24 май 2012, 22:44
Репутация: 0
Контактная информация:

зависимость от переменной vel

Сообщение stalker2011 »

Доброго времени суток уважаемый all. Возникла задача написать подпрограмму, которая будет в зависимости от переменной vel выдавать импульсы на некоторую ножку ltp порта. Соответственно вопросы:
1) как высчитывается эта переменная? - есть какаято обратная связь для получения рельной скорости?
2) по идее правильно привязаться к генератору емс, но как туда питон скрипт подключить?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: зависимость от переменной vel

Сообщение Nick »

stalker2011 писал(а):переменной vel
Что за переменная такая?

Вообще есть пин:
motion.current-vel OUT FLOAT
Current cartesian velocity

Его можно привязать к pwm, примерно таким образом:

Код: Выделить всё

# загружаем pwmgen
loadrt pwmgen output_type=1
addf pwmgen.make-pulses base-thread
addf pwmgen.update servo-thread

# присоединяем нужный пин
net current-vel <= motion.cutrent-vel 
net current-vel => pwmgen.0.value

# при необходимости включаем pwmgen, сейчас по включению шпинделя
net spindle-on <= motion.spindle-on => pwmgen.0.enable

# настройка параметров pwmgen
setp pwmgen.0.pwm-freq 100.0
setp pwmgen.0.scale 1166.66666667
setp pwmgen.0.offset 0.114285714286
setp pwmgen.0.dither-pwm true

# подключаем выход pwmgen к пину LPT
net vel-pwm => parport.0.pin-16-out


stalker2011
Новичок
Сообщения: 4
Зарегистрирован: 24 май 2012, 22:44
Репутация: 0
Контактная информация:

Re: зависимость от переменной vel

Сообщение stalker2011 »

Огромное спасибо, мне всего то надо n=k*motion.current-vel
где k = некоторый коэффициент
Тоесть задача подавать разное количество материала ( краска, пластмасса...) от скорости движения головки
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: зависимость от переменной vel

Сообщение Nick »

Тогда k надо настроить в setp pwmgen.0.scale 1166.66666667, кстати, если надо, можно его подстройку сделать в PyVCP или GladeVCP. Т.е. добавить ползунок, который будет дополнительно регулировать коэффициент k прямо во время работы.
stalker2011
Новичок
Сообщения: 4
Зарегистрирован: 24 май 2012, 22:44
Репутация: 0
Контактная информация:

Re: зависимость от переменной vel

Сообщение stalker2011 »

Огромное спасибо еще раз, буду пробовать.
Ответить

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