Страница 1 из 2

LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 17:16
SVP
Не пойму почему скорость регулируется "наоборот".
На выходе стоит простой RC фильтр из сопротивления и конденсатора, меряю напряжение.
При включении прибора имею 5В еще до подачи М3.
После М3 при установленных малых оборотах 10 - 5V при установленных оборотах 3000 - около 0V.
Т.е. строго наоборот по мере увеличения значения оборотов уменьшается напряжение.

Описан так
net spindle-on <= motion.spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 1000.0
setp pwmgen.0.scale 3000.0
setp pwmgen.0.offset 0.0
setp pwmgen.0.dither-pwm false
net spindle-at-speed => motion.spindle-at-speed
net spindle-cw <= motion.spindle-forward

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 18:17
Serg
scale поставь с минусом.

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 18:20
SVP
UAVpilot писал(а):scale поставь с минусом.
Пробовал, чёй-то не помогло.
Щаз еще попробуем разок.

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 18:26
SVP
Не, ставил
setp pwmgen.0.scale -3000.0

не помогает.
Подключил к мач3, работает как надо.
Непонятно...

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 18:34
Serg
Тогда смотри выход осциллографом или хотя-бы халскопом.
Ну и схемку RC фильтра всё ж покажи...

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 18:53
SVP
UAVpilot писал(а):Тогда смотри выход осциллографом или хотя-бы халскопом.
Ну и схемку RC фильтра всё ж покажи...
Да был бы осцилограф под рукой.
Схему яб с удовольствием, но она зарраза на 40% напаяна на плате опторазвязки, т.е. проверить что-то малореально,
собрана в соответствии с рекомендациями производителя.

Но втыкая в мач3 получаю изменение в нужном направлении, перетыкаю тут-же в lcnc - в обратном.

Компы правда разные, возможно что-то в настройке портов надо подкрутить. (в биосе вроде одинаковые)

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 18:58
Serg
SVP писал(а):Да был бы осцилограф под рукой.
Ну halscope хотя-бы покажет, что в pwmgen на выходе...
SVP писал(а):Схему яб с удовольствием, но она зарраза на 40% напаяна на плате опторазвязки, т.е. проверить что-то малореально,
собрана в соответствии с рекомендациями производителя.
Её схематичного изображения будет достаточно, как выглядят резисторы и конденсаторы в реале я уже знаю. :)

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 19:24
SVP
UAVpilot писал(а):
SVP писал(а):Да был бы осцилограф под рукой.
Ну halscope хотя-бы покажет, что в pwmgen на выходе...
Что посмотреть в халскопе ?
pwmgen .value растет по виду (напряжение в самом конце при этом падает)
UAVpilot писал(а):
SVP писал(а):Схему яб с удовольствием, но она зарраза на 40% напаяна на плате опторазвязки, т.е. проверить что-то малореально,
собрана в соответствии с рекомендациями производителя.
Её схематичного изображения будет достаточно, как выглядят резисторы и конденсаторы в реале я уже знаю. :)
Дык попа ситуации в том, что её нету.
В том смысле, что существенная часть схемы сделана не мною и я ориентируюсь на советы производителя куда что цеплять,
зачастую вербальные, в общем колхоз чудовищный.
При этом для mаch3 это даже работает...
Похоже пора как-то вынимать этот провод из LPT кабеля и обрабатывать самостоятельно "напрямую", но это "на крайний случай".


Уже понятно, что какие-то непонятные беды и надо нормальную диагностику походу как-то обеспечить.
С портом поковырялся - это тоже нифига не дало.

Странно еще и то, что напряжение меняется не линейно, (цифры условные)
0rpm - 4.9V
1000rpm - 2V
2000rpm - 0.5V
3000rpm - 0.2V
т.е. кривая нифига не прямая, вначале падает гораздо "круче"

***
ЗЫ. 1000hz нормальная частота ?

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 21:20
Serg
В каком режиме pwmgen работает?

Upd: scale отрицательным быть не может. Похоже из-за особенностей твоей схемы выход pwmgen надо инвертировать.

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 21:24
SVP
UAVpilot писал(а):В каком режиме pwmgen работает?
0
как я понимаю это "single output" - то, что нужно ?

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 21:34
Serg
Годится.
UAVpilot писал(а):выход pwmgen надо инвертировать
Ну или value обратить.

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:27
SVP
Да нет, это "лес" уже какой-то.

Я верно понимаю, что с простым RC Фильтром должно работать если напрямую в 16 пин вонзиться ?
Что скорее всего проблемы в том, что там посередине "понавертели" ?

Есть где-то how to как получить на выходе 0-5В в зависимости от установленной скорости ?

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:33
Serg
SVP писал(а):Я верно понимаю, что с простым RC Фильтром должно работать если напрямую в 16 пин вонзиться ?
Зависит от схемы подключения.

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:34
SVP
От какой схемы ?
Я хочу напрямую прям из LTP взять 16й пин, соединить его через резистор с тестером, и туда-же воткнуть конденсатор.
Просто чтобы исключить какие-то еще проблемы.

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:37
SVP
Вот так должно работать ?
Для 1000гц номиналы вроде 1мкф и 160ом ?

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:44
Serg
SVP писал(а):Я хочу напрямую прям из LTP взять 16й пин, соединить его через резистор с тестером, и туда-же воткнуть конденсатор.
И будет работать так, как сейчас работает ибо 16 пин в самом LPT уже инвертирован.

P.S. Вобщем если захочешь, то попробуешь как я говорю... :)

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:48
SVP
UAVpilot писал(а):
SVP писал(а):Я хочу напрямую прям из LTP взять 16й пин, соединить его через резистор с тестером, и туда-же воткнуть конденсатор.
И будет работать так, как сейчас работает ибо 16 пин в самом LPT уже инвертирован.
Хмм... странно, выходит mach3 это жрет нормально, а lcnc жрет "по-честному" и проблемы отсюда ?
UAVpilot писал(а): P.S. Вобщем если захочешь, то попробуешь как я говорю... :)
Инвертировать ?
Scale не помогает, вероятно надо где-то в конфиге поправить, щаз попробую разобраться

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:48
SVP
Что-нибудь типа
net spindle-pwm <= pwmgen.0.pwm

в
net spindle-pwm <= -pwmgen.0.pwm
или тут знак не работает ?

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 22:59
Serg
SVP писал(а):или тут знак не работает ?
Не работает - тут схемотехника, а не математика.

setp parport.0.pin-16-out-invert 1

Re: LCNC управление шпинделем "наоборот"

Добавлено: 17 окт 2015, 23:11
SVP
Да, спасибо большое, с инверсией работает.

Однако осталась проблема.
При установленных 1500rpm имею 1V
При установленных 3000rpm имею 5V

Как-бы сделать так, чтобы линейно напряжение на выходе менялось, а не по экспоненте.
Она явно вначале меняется медленно, а к концу "разгоняется".
Причину этого сообразить не могу, может там какой-то хитрый алгоритм ?