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

KFlop, KStep, KAnalog, KMotion...

Имеете ли вы контроллер Kflop? :-)

Можно выбрать до 1 варианта ответа

 
 
Результаты голосования

konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

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

Сообщение konstantinshr »

UAVpilot писал(а):
konstantinshr писал(а):Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей... :thinking:
Помнится тут уже не раз давали универсальный совет - замкнуть петлю обратной связи.
У меня простые шаговики. Нет обратной связи. :D Но вообще это не нормальная ситуация что оси в процессе работы смещаются в одном направлении. Это явная проблема в настройках.

Если заменить шаговики на шаговые сервоприводы по типу http://darxton.ru/catalog_item/shagovyy ... y-svyazyu/ , ошибка уйдет?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

konstantinshr писал(а):У меня простые шаговики. Нет обратной связи. :D
Ну извини, я уже привык, что большинство владельцев kflop жалующихся на "дрейф осей" пользуют сервы. :)
Да ещё и mycnc тут со сравнением способов управления сервами...
konstantinshr писал(а):Но вообще это не нормальная ситуация что оси в процессе работы смещаются в одном направлении. Это явная проблема в настройках.
Как вариант - малая задержка между сменой сигнала dir и первым импульсом step...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

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

Сообщение konstantinshr »

UAVpilot писал(а):Как вариант - малая задержка между сменой сигнала dir и первым импульсом step...
Как увеличить этот интервал? Очень на это похоже.
Дмитро
Почётный участник
Почётный участник
Сообщения: 1060
Зарегистрирован: 14 сен 2013, 01:20
Репутация: 1139
Настоящее имя: Дмитрий
Откуда: Киев

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

Сообщение Дмитро »

С каждой новой версией все лучше и лучше :good:
http://dynomotion.com/Software/KMotion% ... hanges.pdf

https://www.youtube.com/watch?v=uQWDttzKuDA
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение donvictorio »

ооо, теперь появятся кастомные скрины с русским. кто во что горазд :)
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

Привет всем!

Возникла необходимость модернизировать систему управления на координатно-шлифовальном станке 32К84СФ4, т.к. старая 2С42 уже не пригодна для использования. Под это дело было приобретено Kflop, Kanalog, Konnect.

Для начала хочется реализовать управление одной осью.

Приводы в станке ЭПУ1-2 управляют постоянниками с тахогенераторами, скорость задается через +/- 10В, основные оси можно контролировать оптическими линейками ВЕ 164 (линейка подключена к интерполятору НП5М, который делит входящее значение на 4 ).

Собрали Kflop+Kanalog, набросали файл инициализации по примеру и решили проверить работу линеек. Линейку вместе с интерполятором подключили к Diff выводам А0+, А0-, B0+, B0-, питание на интерполятор приходит отдельно.

В KmotionCNC нажимаю INIT и двигаю линейку, смотрю на поле с координатами X и ничего не меняется (значение не обновляется), нажимаю повторно INIT, значения меняются, но тут тоже странно, при перемещении например 100мм (реальных) уже 250мм виртуальных.

Помогите разобраться в чем проблема?

Также пробовал запускать двигатель вместе с линейкой, начинает движение и сразу ось отваливается. Без линейки двигатель крутится, плавно набирает обороты, меняет значение по координате Х в KmotionCNC (подключен к каналу 0 «DACS Outputs»), но набрав заданное значение не останавливается.
Вот файл инициализации.
Init3Analog_32K84.c
(3.83 КБ) 967 скачиваний
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

Сообщение ukr-sasha »

Координаты с линейки нужно смотреть в Kmotion на вкладке Axis.
При этом никаких файлов инициализации загружать не надо.
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

ukr-sasha писал(а):Координаты с линейки нужно смотреть в Kmotion на вкладке Axis.
При этом никаких файлов инициализации загружать не надо.
Благодарю, в Kmotion на вкладке Axis показывает количество импульсов которые приходят с линейки, значение получилось на 100мм = 100 000 импульсов.
А вот в KmotionCNC ~250мм при прохождении 100мм, откуда берется разница в 2,5 раза я не понимаю. В KmotionCNC я ничего такого не нашел по настройке данных приходящих с энкодеров, возможно дело дело в файле инициализации.

Что думаете по этому поводу?
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

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

Сообщение AlexNikov »

Vadim_c писал(а):
ukr-sasha писал(а):Координаты с линейки нужно смотреть в Kmotion на вкладке Axis.
При этом никаких файлов инициализации загружать не надо.
Благодарю, в Kmotion на вкладке Axis показывает количество импульсов которые приходят с линейки, значение получилось на 100мм = 100 000 импульсов.
А вот в KmotionCNC ~250мм при прохождении 100мм, откуда берется разница в 2,5 раза я не понимаю. В KmotionCNC я ничего такого не нашел по настройке данных приходящих с энкодеров, возможно дело дело в файле инициализации.

Что думаете по этому поводу?
Не уверен что в этом дело, с энкодерами пока дел не имел. Но в KmotionCNC у вас значения кол-ва импульсов на дюйм верно настроены?
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

AlexNikov писал(а):Не уверен что в этом дело, с энкодерами пока дел не имел. Но в KmotionCNC у вас значения кол-ва импульсов на дюйм верно настроены?
Да действительно дело было именно в этом, у меня значение было 10000 cnts/inch выставил значение 25000 cnts/inch и значение стало нормальным (100 000 имп. = 100мм).
По началу я думал что это параметр влияет на двигатель, а не на показания.
Теперь будем разбиться с двигателями.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

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

Сообщение AlexNikov »

Vadim_c писал(а):
AlexNikov писал(а):Не уверен что в этом дело, с энкодерами пока дел не имел. Но в KmotionCNC у вас значения кол-ва импульсов на дюйм верно настроены?
Да действительно дело было именно в этом, у меня значение было 10000 cnts/inch выставил значение 25000 cnts/inch и значение стало нормальным (100 000 имп. = 100мм).
По началу я думал что это параметр влияет на двигатель, а не на показания.
Теперь будем разбиться с двигателями.
Параметр этот указывает какое кол-во импульсов должен выдать контроллер (похоже что и получить тоже) чтоб механика переместилась ровно на один дюйм.
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

Здравствуйте! Есть вопрос.
На координатно-шлифовальном станке которому мы меняет "мозг" есть гидроцилиндр который выполняет возвратно-поступательные движения :rail: (от точки к точке на определенное расстояние). Также есть гидро-распределитель который задает направление движения штока гидроцилиндра и оптическая линейка которая измеряет эти перемещения.
Как задать (прописать) в Kflop данный тип оси (от точки к точке) с возможностью задания диапазона движения штока?
Может кто-то делал, что-нибудь подобное?
Дмитро
Почётный участник
Почётный участник
Сообщения: 1060
Зарегистрирован: 14 сен 2013, 01:20
Репутация: 1139
Настоящее имя: Дмитрий
Откуда: Киев

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

Сообщение Дмитро »

Vadim_c писал(а):Может кто-то делал, что-нибудь подобное?
Может, сложного здесь ничего нет.
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

Дмитро писал(а):Может, сложного здесь ничего нет.
Возможно, но это моя первая переделка станка, поэтому возникают разные вопросы.
Если Вам не сложно пожалуйста поясните как это реализовать.
Дмитро
Почётный участник
Почётный участник
Сообщения: 1060
Зарегистрирован: 14 сен 2013, 01:20
Репутация: 1139
Настоящее имя: Дмитрий
Откуда: Киев

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

Сообщение Дмитро »

Vadim_c писал(а):Если Вам не сложно пожалуйста поясните как это реализовать.
Если вкратце: берем две переменных для хранения заданных значений, загоняем в цикл, читаем линейку при достижении одной из переменной взводим соответствующий бит. Как то так. На деле чуть сложнее, но все решаемо.
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

Дмитро писал(а):
Vadim_c писал(а):Если Вам не сложно пожалуйста поясните как это реализовать.
Если вкратце: берем две переменных для хранения заданных значений, загоняем в цикл, читаем линейку при достижении одной из переменной взводим соответствующий бит. Как то так. На деле чуть сложнее, но все решаемо.
Так и не смогли найти, как считывать данные с линейки :thinking:
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

Vadim_c писал(а):Так и не смогли найти, как считывать данные с линейки :thinking:
Физически, то все подключено, в закладке "Axis" значения меняются?
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

Smouk писал(а):Физически, то все подключено, в закладке "Axis" значения меняются?
Спасибо за вопрос. Данные с линейки считываются командой:

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

ch0->Position // ch0 - канал из которого нужно прочитать данные, Position - данные которые выдал энкодер.
Vadim_c
Новичок
Сообщения: 9
Зарегистрирован: 20 окт 2016, 10:10
Репутация: 0
Контактная информация:

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

Сообщение Vadim_c »

Привет всем!
Такой вопрос, как настроить в Kflop энкодер шпинделя для отображения оборотов/минуту в KMotionCNC ?
В энкодере есть каналы А+/- , B+/- и референтная метка +/- .
Я подключил референтную метку в Опто Вход №0 включил вращение шпинделя и надеялся увидеть счетчик количества оборотов, но невидно ничего не было. Когда я подключил каналы A и B увидел отсчет пройденного пути.

P.S.
Станок у меня фрезерного типа.
Ответить

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