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

KFlop, KStep, KAnalog, KMotion...

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

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

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

GuruCNC
Опытный
Сообщения: 172
Зарегистрирован: 24 ноя 2014, 09:23
Репутация: -29
Настоящее имя: GuruCNC
Контактная информация:

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

Сообщение GuruCNC »

ukr-sasha писал(а):Допишите Си-файл, и тут будет.
Делов-то! Всего-навсего нужно быть Си-программистом.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

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

Сообщение AlexNikov »

passer-by писал(а):Возможно переназначить биты для home, работает только на прописаных в руководстве, а они заняты под двигатели, тоже самое касается лимитов.
Пины для лимитов руками прописываете тут:
1.jpg (2832 просмотра) <a class='original' href='./download/file.php?id=76237&mode=view' target=_blank>Загрузить оригинал (167.79 КБ)</a>
Для хома, смотря каким скриптом вы пользуетесь, если скрипт Саши из поста №10, то пин руками же приписывается в строчках "while (ReadBit(141)) ;" и подобных, где указано "читать бит такойто"
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

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

GuruCNC писал(а):Делов-то! Всего-навсего нужно быть Си-программистом.
Я строитель по образованию.
Так что вопрос желания. :-)
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

Был строитель - стал программист-электронщик :)
А еще фрезеровщик, оператор станков с ЧПУ и многое другое... Сразу видно, желание имелось! :)
Аватара пользователя
passer-by
Кандидат
Сообщения: 74
Зарегистрирован: 18 мар 2012, 14:16
Репутация: 0
Контактная информация:

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

Сообщение passer-by »

С лимитами более-менее ясно, есть LimitSwitchOptions , LimitSwitchNegBit, LimitSwitchPosBit.
Какие параметры настраивают home? Просто while (!ReadBit(8)) без переопределения работает только с битами заложеными в прошивке 8, 9, 10, 11. При других битах кнопка HOME не запускает двигатель.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

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

Сообщение AlexNikov »

passer-by писал(а):С лимитами более-менее ясно, есть LimitSwitchOptions , LimitSwitchNegBit, LimitSwitchPosBit.
Какие параметры настраивают home? Просто while (!ReadBit(8)) без переопределения работает только с битами заложеными в прошивке 8, 9, 10, 11. При других битах кнопка HOME не запускает двигатель.
Давайте ваши файлики инициализации и скрипт хома - поглядеть и подсказать проще будет чем на словах пытаться что-то разобрать.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

Собрал поворотный стол из Сервопривода с редуктором Harmonic Drive ( фото и схемы выкладывал в посте #608 ) для замены гидравлического индексного поворотного стола в тайваньском агрегатном станке , который не давал нужной точности и очень часто ломался. K-flop и Kanalog подключены в электрическую схему станка и по команде выполняют поворот стола на 90 градусов и далее происходит обнуление координат... и так по кругу целый день в две смены )). Все вроде как устраивает , однако каждый раз при включении приходится вручную делать привязку стола перед началом работы , потому что при выключении питания теряется координата да и стол можно рукой крутить... Прошу помощи в написании файла инициализации чтобы после инициализации оси стол ехал до индуктивного датчика , затем находил индексную метку , и от нее уже отъезжал на нужное количество импульсов в рабочее положение и обнулял координату...
на поворотном столе через каждые 90 градусов стоят приспособления с пневмозажимами и выполняются операции - центровка , сверление и нарезание резьбы.
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

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

Сообщение AlexNikov »

fishman писал(а):Собрал поворотный стол из Сервопривода с редуктором Harmonic Drive ( фото и схемы выкладывал в посте #608 ) для замены гидравлического индексного поворотного стола в тайваньском агрегатном станке , который не давал нужной точности и очень часто ломался. K-flop и Kanalog подключены в электрическую схему станка и по команде выполняют поворот стола на 90 градусов и далее происходит обнуление координат... и так по кругу целый день в две смены )). Все вроде как устраивает , однако каждый раз при включении приходится вручную делать привязку стола перед началом работы , потому что при выключении питания теряется координата да и стол можно рукой крутить... Прошу помощи в написании файла инициализации чтобы после инициализации оси стол ехал до индуктивного датчика , затем находил индексную метку , и от нее уже отъезжал на нужное количество импульсов в рабочее положение и обнулял координату...
на поворотном столе через каждые 90 градусов стоят приспособления с пневмозажимами и выполняются операции - центровка , сверление и нарезание резьбы.
Может по аналогии с поиском хомуа сделать? После включения питания, по условию "ось включена" (но яб повесил это дело на отдельную кнопку дабы избежать проблем каких либо - к примеру после включения сразу не нужно поиск метки делать а нужно отладить какой либо механизм) включить движение (вращение механики) оси (в положительном/отрицательном направлении) до срабатывания датчика (метки, датчика), ждем секунду (или какой либо необходимый тайм-аут дабы не травмировать механику), отъезжаем в обратном направлении на нужно кол-во импульсов (угол, мм или что нужно - высчитать уже вам нужно по вашей кинематики). Если такой алгоритм устроит, он сложности на первый взгляд не представляет - можно попробовать реализовать.
Александр_
Мастер
Сообщения: 1743
Зарегистрирован: 24 дек 2013, 17:47
Репутация: 122
Контактная информация:

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

Сообщение Александр_ »

кто-нибудь геймпадом пользуется в связке с каналогом? в мануале как-то размыто описано. что им можно делать кроме перемещений? Вроде е-стоп штатно прописан. А, скажем, перемещения по 0.1, 0.001 можно делать?
Заходите в гости: www.pandicon.net www.graver36.ru
Александр_
Мастер
Сообщения: 1743
Зарегистрирован: 24 дек 2013, 17:47
Репутация: 122
Контактная информация:

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

Сообщение Александр_ »

fishman писал(а):Собрал поворотный стол из Сервопривода с редуктором Harmonic Drive ( фото и схемы выкладывал в посте #608 )
фото в студию!
Заходите в гости: www.pandicon.net www.graver36.ru
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

AlexNikov писал(а):Может по аналогии с поиском хомуа сделать?
Мне как начинающему вникать тоже думается в этом направлении.
AlexNikov писал(а):(но яб повесил это дело на отдельную кнопку дабы избежать проблем каких либо
пожалуй отдельной кнопкой по требованию тоже будет удобно , у меня там все равно есть переключатель ручной(для наладки) и автоматический режим работы. ну а если что то потом сделаю автоматом поиск ноля через ПЛК.


то есть получается по нажатию кнопки хоум стол крутится пока не срабатывает индуктивный датчик , затем отъезжает до индексной метки , обнуляет координату (на этом процедура хомления заканчивается) затем нужно будет выехать на определенное количество импульсов чтобы все зажимные приспособления встали на свои рабочие позиции и ОПЯТЬ обнулить координату.


и тогда можно работать в автоматическом режиме... оператор устанавливает деталь , нажимает две кнопки пуск , отрабатывают зажимы и дают импульс на кфлоп , он отрабатывает поворот на 90 градусов и дает команду шпинделям....и т.д.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

Александр_ писал(а): фото в студию!
завтра на производстве сфоткаю и выложу
mamun
Новичок
Сообщения: 7
Зарегистрирован: 22 мар 2016, 01:20
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

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

Сообщение mamun »

Подскажите, не могу разобраться, как сделать включение тормоза (сервомотор ось Z) при начале движения мотора и выключение при останове (KFLOP+Kanalog).
Схема подключения+Servo drive.
Вложения
brake.jpg (2672 просмотра) <a class='original' href='./download/file.php?id=76745&mode=view' target=_blank>Загрузить оригинал (31.77 КБ)</a>
2_1.jpg (2672 просмотра) <a class='original' href='./download/file.php?id=76746&mode=view' target=_blank>Загрузить оригинал (199.95 КБ)</a>
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение donvictorio »

так HOLD же вроде.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

20160331_104305.jpg (2661 просмотр) <a class='original' href='./download/file.php?id=76753&mode=view' target=_blank>Загрузить оригинал (119.18 КБ)</a>
Ну собсно вот такой столик получился...
Снимок.JPG (2661 просмотр) <a class='original' href='./download/file.php?id=76754&mode=view' target=_blank>Загрузить оригинал (82.12 КБ)</a>
код использовал такой :
(для просмотра содержимого нажмите на ссылку)
{

//определяем пины для индексных меток, как ВХОД

SetBitDirection(36,0); // для оси Х

// variant
Jog(0,100403); // перемещение оси X в отрицательном направлении на скорости 10% от максимальной 10403имп/сек
while (!ReadBit(137)) ; // ожидание срабатывания датчика по Z- пин 139 - пропадание сигнала
Jog(0,0); // остановка оси X
Jog(0,80000); // перемещение оси X в положительном направлении на скорости 5% от максимальной 204800 имп/сек
while (!ReadBit(36)) ; // ожидание срабатывания индексной метки по X- пин 36 - появление сигнала
Jog(0,0); // остановка оси X

Zero(0); // обнуление координаты оси X
Jog(0,0);
DisableAxis(0); // отключить ось X
ch0->Position=81920;
EnableAxisDest(0,8920); //включить ось Z с начальным значением 81920 имп



MDI("G92.1"); // очистка всех действующих оффсетов
}
в результате при нажатии хоме стол едет до датчика , затем находит индекс , и устанавливает прописанную координату.... надо будет еще подобрать нужное количество импульсов чтоб устанавливалась нужная координата , ну и вывести на внешнюю кнопку.

Есть ли какая то возможность проверить как исполняется код , а то у мну есть некоторые сомнения... объясню... редуктор на двигателе стоит 1 : 160 и по этому увидеть как контроллер ловит индекс у меня не получается , или он его не ловит вовсе... я не уверен , т.к. код подбирал методом научного тыка , отовсюду по чуть чуть )))
Salexxx
Новичок
Сообщения: 21
Зарегистрирован: 30 янв 2015, 14:12
Репутация: 6
Настоящее имя: Александр
Контактная информация:

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

Сообщение Salexxx »

Вопрос к знатокам: -ставлю на паузу, шпиндель выключается, одновременно Z поднимается до home. А когда снимаю - опускается Z и запускается шпиндель, продолжая выполнение программы. Но вот только шпиндель не успевает набрать обороты. Скажите, где задать паузу после снятия с ПАУЗЫ, чтобы успел разогнаться шпиндель. :thinking: :wik: Что то сам никак не могу найти
Аватара пользователя
AlexNikov
Мастер
Сообщения: 1212
Зарегистрирован: 05 янв 2014, 20:09
Репутация: 721
Настоящее имя: Алексей
Откуда: Томск
Контактная информация:

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

Сообщение AlexNikov »

Salexxx писал(а):Вопрос к знатокам: -ставлю на паузу, шпиндель выключается, одновременно Z поднимается до home. А когда снимаю - опускается Z и запускается шпиндель, продолжая выполнение программы. Но вот только шпиндель не успевает набрать обороты. Скажите, где задать паузу после снятия с ПАУЗЫ, чтобы успел разогнаться шпиндель. :thinking: :wik: Что то сам никак не могу найти
Пауза в ходе выполнения кода выглядит так:

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

Delay_sec(0.2);
параметр в секундах. Куда её вставить в коде можно понять только увидев ваш скрипт. Либо в настройках частотника уменьшить время разгона шпинделя.
Salexxx
Новичок
Сообщения: 21
Зарегистрирован: 30 янв 2015, 14:12
Репутация: 6
Настоящее имя: Александр
Контактная информация:

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

Сообщение Salexxx »

AlexNikov писал(а):Либо в настройках частотника уменьшить время разгона шпинделя.
Мне тогда придется выставить разгон за 1 сек. Маловато будет. Постановка на паузу описывается в SaveZ_SpindieOff, хотя его отключение по М5 там не указывается. Вот я и думаю,- где же описывается снятие с паузы? В каком файле?
Salexxx
Новичок
Сообщения: 21
Зарегистрирован: 30 янв 2015, 14:12
Репутация: 6
Настоящее имя: Александр
Контактная информация:

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

Сообщение Salexxx »

Salexxx писал(а): хотя его отключение по М5 там не указывается
Ссори, указывается.
Ответить

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