Страница 42 из 70

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 26 сен 2016, 16:47
Serg
Дрожание в третьем знаке - это нормально.
ukr-sasha писал(а):Если этот момент критичен, то надо управлять сервой по Степ/Дир.
Степ/Дир тут никак не поможет. Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут. :)

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 27 сен 2016, 22:06
ukr-sasha
UAVpilot писал(а):Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.
Вы сможете убедиться, что ошибаетесь, выведя на экран сервы текущую позицию.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 27 сен 2016, 22:47
Serg
Тогда это может означать только одно - PID в сервоприводе настроен более "жёстко", чем в кфлопе.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
Проверить можно заведя энкодерный выход сервопривода в кфлоп и вывести на экран.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 02 окт 2016, 15:54
tommygun
Спасибо за ценные мысли! Попробую.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 07 окт 2016, 23:46
konstantinshr
Перевели станок с ncstudio на kflop. Станок на шаговиках. Вылезла проблема. При работе оси смещаются в одном направлении. Если например переместить ось У по 1 мм вперед и назад 10 раз ось смещается на 0.1 мм. Менял ускорения, скорости, деления шага. ничего не помогает. Притом ось Х и У смещаются с отрицательном направлении.
С чем такое может быть связано?

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 02:25
mycnc
ukr-sasha писал(а):
UAVpilot писал(а):Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.
Вы сможете убедиться, что ошибаетесь, выведя на экран сервы текущую позицию.
Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Но миф о преимуществах аналога еще долго будет блуждать по сети, к сожалению.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 02:29
mycnc
UAVpilot писал(а):Тогда это может означать только одно - PID в сервоприводе настроен более "жёстко", чем в кфлопе.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
Чудеса бывают. В данном случае чудо называется "шумы в аналоговом тракте". И с учетом этого "чуда" настроить привод более жестко часто просто не представляется возможным.
А потому - см. выше - pulse-dir в разы лучше управления по аналогу.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 04:53
Duhas
mycnc писал(а): Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
сразу видно специалиста...

ПС а специалист учел, что зачастую по аналогу управляется то, что по другому не умеет?

а если уж говорить о kflop, в ветке прокоторый вы тут пишете, то тратить лишних 250 баксов ради управления по аналогу тем, что умеет Pulse/DIR и правда странно.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 07:08
ukr-sasha
konstantinshr писал(а):Вылезла проблема. При работе оси смещаются в одном направлении.
Инвертировать на шаговиках сигнал Степ/Дир.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 07:31
konstantinshr
ukr-sasha писал(а):
konstantinshr писал(а):Вылезла проблема. При работе оси смещаются в одном направлении.
Инвертировать на шаговиках сигнал Степ/Дир.
Можно уточнить. в каком месте инвертировать. На выходе из kflop?

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 08:26
ukr-sasha
В драйверах.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 16:28
konstantinshr
ukr-sasha писал(а):В драйверах.
Инвертировал в драйверах - результат отсутствие движения. Поменял местами провода на шаговый двигатель. Движение инвертировалось. И ошибка инвертировалась. Ошибка начала нарастать в сторону +. Значит проблема не в механике а в электронике. На оси Z стоит сервопривод. Там ошибки не наблюдается.
Возникла идея заменить шаговики на шаговые сервоприводы по типу http://darxton.ru/catalog_item/shagovyy ... y-svyazyu/ , но есть опасение что ошибка не уйдет.
Уже третью неделю бъюсь но воз и ныне там. :thinking:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 22:34
Serg
mycnc писал(а):Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Сразу видно специалиста по сервам... :)
Причём тут частота контроллера, если в случае управления pulse-dir удержанием позиции занимается сервопривод без участия контроллера? :)
mycnc писал(а):Чудеса бывают. В данном случае чудо называется "шумы в аналоговом тракте". И с учетом этого "чуда" настроить привод более жестко часто просто не представляется возможным.
Тебе может и не представляется, а другие просто берут и настраивают, не взирая на какие-то там шумы... Видимо просто внимательно читают доки на сервоприводы...
mycnc писал(а):А потому - см. выше - pulse-dir в разы лучше управления по аналогу.
Во сколько именно раз? :) Только продолжай не тут, а в соотв. теме, коих тут как минимум две. :)
Duhas писал(а):а если уж говорить о kflop, в ветке прокоторый вы тут пишете, то тратить лишних 250 баксов ради управления по аналогу тем, что умеет Pulse/DIR и правда странно.
Он не про kflop, он намекает на свой продукт, который ещё дороже.

P.S. Место для минуса от nik1: [ ] :)

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 22:44
mycnc
Duhas писал(а):
mycnc писал(а): Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
сразу видно специалиста...

ПС а специалист учел, что зачастую по аналогу управляется то, что по другому не умеет?
Разумеется, учел. Именно поэтому у меня в линейке есть также контроллеры, которые могут управлять и по аналогу.
Но при всякой возможности пытаюсь сказать - если есть выбор pulse-dir или аналог - выбирайте pulse-dir
И так уже много народу на грабли наступило.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 23:08
mycnc
UAVpilot писал(а):
mycnc писал(а):Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Сразу видно специалиста по сервам... :)
Причём тут частота контроллера, если в случае управления pulse-dir удержанием позиции занимается сервопривод без участия контроллера? :)
На дешевом китайском серво 1 оборот мотора = 10 000 импульсов энкодера (в случае 2500 меток).
максимальная скорость вращения обычно - 50об/сек.
Поэтому частота требуется 10 000 * 50 = 500кГц
Если взять серво с хорошим абсолютным энкодером, то частота потребуется в несколько раз больше.

Чтобы такую систему запустить от мача и им подобных (с частотой около 100кГц), величину шага гробят электронным редуктором, не понимая, что при этом убивается плавность хода привода (движение напоминает спуск по лестнице на велосипеде). А после этого в сети появляются легенды о том, что движение по аналогу имеет исключительную плавность хода, а pulse-dir идет ступеньками.

А удержанием позиции занимается сервопривод без участия контроллера, это хорошо, что вы напомнили.

PS Насколько я знаю, KFlop в смысле генерации pulse-dir соответствует всем необходимым требованиям.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 08 окт 2016, 23:30
Serg
mycnc писал(а):Поэтому частота требуется 10 000 * 50 = 500кГц
Ещё раз спрошу: Причём тут частота контроллера, если в режиме удержания позиции на сервопривод с управлением pulse-dir не поступает от контроллера никаких команд?
mycnc писал(а):величину шага гробят электронным редуктором, не понимая, что при этом убивается плавность хода привода
Всётаки рекомендую хорошенько ознакомится с основами и особенностями современных сервоприводов...
Электронная редукция используется только для интерфейса между сервоприводом и контроллером ЧПУ. На внутренние режимы работы сервопривода она никакого влияния не оказывает. Внутри себя сервопривод работает с реальными данными энкодера, значениями таков в обмотках и т.п. без всяких электронных редукций и подобного.
Проверить это может любой желающий - достаточно просто задать минимально возможную редукцию типа 10 имп/об и убедится, что характеристики удержания от этого вообще никак не изменятся. Так иногда настраивают сервопривод магазина инструментов.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 09 окт 2016, 08:32
konstantinshr
Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей... :thinking:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 09 окт 2016, 08:47
ukr-sasha
Попробуйте прописать в инит файл:

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

// address of 6 bit pulse length 0-63= # 16.666MHz clocks, 
	// bit6 muxes generators 4-7 from JP7 to JP4 and JP6, 
	// bit7 reverses polarity 
	
	// Geckos work well with this and "open collector" outputs 

	FPGA(STEP_PULSE_LENGTH_ADD) = 0x80 + 63; // set inverted and to max 4us

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 09 окт 2016, 10:45
konstantinshr
ukr-sasha писал(а):Попробуйте прописать в инит файл:

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

// address of 6 bit pulse length 0-63= # 16.666MHz clocks, 
	// bit6 muxes generators 4-7 from JP7 to JP4 and JP6, 
	// bit7 reverses polarity 
	
	// Geckos work well with this and "open collector" outputs 

	FPGA(STEP_PULSE_LENGTH_ADD) = 0x80 + 63; // set inverted and to max 4us
Мне уже советовали прописать FPGA(STEP_PULSE_LENGTH_ADD)=16

Методом проб и ошибок нашел что драйверы начинают двигаться с значения 39. Оставил значение параметра 46
FPGA(STEP_PULSE_LENGTH_ADD)=46
После 70 драйвера опять останавливаются

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Добавлено: 09 окт 2016, 15:46
Serg
konstantinshr писал(а):Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей... :thinking:
Помнится тут уже не раз давали универсальный совет - замкнуть петлю обратной связи.