Доброго времени суток уважаемый all. Возникла задача написать подпрограмму, которая будет в зависимости от переменной vel выдавать импульсы на некоторую ножку ltp порта. Соответственно вопросы:
1) как высчитывается эта переменная? - есть какаято обратная связь для получения рельной скорости?
2) по идее правильно привязаться к генератору емс, но как туда питон скрипт подключить?
зависимость от переменной vel
-
stalker2011
- Новичок
- Сообщения: 4
- Зарегистрирован: 24 май 2012, 22:44
- Репутация: 0
- Контактная информация:
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: зависимость от переменной vel
Что за переменная такая?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
Огромное спасибо, мне всего то надо n=k*motion.current-vel
где k = некоторый коэффициент
Тоесть задача подавать разное количество материала ( краска, пластмасса...) от скорости движения головки
где k = некоторый коэффициент
Тоесть задача подавать разное количество материала ( краска, пластмасса...) от скорости движения головки
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: зависимость от переменной vel
Тогда k надо настроить в setp pwmgen.0.scale 1166.66666667, кстати, если надо, можно его подстройку сделать в PyVCP или GladeVCP. Т.е. добавить ползунок, который будет дополнительно регулировать коэффициент k прямо во время работы.
-
stalker2011
- Новичок
- Сообщения: 4
- Зарегистрирован: 24 май 2012, 22:44
- Репутация: 0
- Контактная информация:
Re: зависимость от переменной vel
Огромное спасибо еще раз, буду пробовать.
