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