Страница 33 из 70
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 28 мар 2016, 21:46
GuruCNC
ukr-sasha писал(а):Допишите Си-файл, и тут будет.
Делов-то! Всего-навсего нужно быть Си-программистом.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 28 мар 2016, 22:16
AlexNikov
passer-by писал(а):Возможно переназначить биты для home, работает только на прописаных в руководстве, а они заняты под двигатели, тоже самое касается лимитов.
Пины для лимитов руками прописываете тут:
Для хома, смотря каким скриптом вы пользуетесь, если скрипт Саши из поста №10, то пин руками же приписывается в строчках "while (ReadBit(141)) ;" и подобных, где указано "читать бит такойто"
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 28 мар 2016, 22:24
ukr-sasha
GuruCNC писал(а):Делов-то! Всего-навсего нужно быть Си-программистом.
Я строитель по образованию.
Так что вопрос желания.

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 29 мар 2016, 01:45
Predator
Был строитель - стал программист-электронщик

А еще фрезеровщик, оператор станков с ЧПУ и многое другое... Сразу видно, желание имелось!

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 29 мар 2016, 02:03
toha
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 29 мар 2016, 06:50
passer-by
С лимитами более-менее ясно, есть LimitSwitchOptions , LimitSwitchNegBit, LimitSwitchPosBit.
Какие параметры настраивают home? Просто while (!ReadBit(8)) без переопределения работает только с битами заложеными в прошивке 8, 9, 10, 11. При других битах кнопка HOME не запускает двигатель.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 29 мар 2016, 19:23
AlexNikov
passer-by писал(а):С лимитами более-менее ясно, есть LimitSwitchOptions , LimitSwitchNegBit, LimitSwitchPosBit.
Какие параметры настраивают home? Просто while (!ReadBit(8)) без переопределения работает только с битами заложеными в прошивке 8, 9, 10, 11. При других битах кнопка HOME не запускает двигатель.
Давайте ваши файлики инициализации и скрипт хома - поглядеть и подсказать проще будет чем на словах пытаться что-то разобрать.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 30 мар 2016, 13:25
fishman
Собрал поворотный стол из Сервопривода с редуктором Harmonic Drive ( фото и схемы выкладывал в посте #608 ) для замены гидравлического индексного поворотного стола в тайваньском агрегатном станке , который не давал нужной точности и очень часто ломался. K-flop и Kanalog подключены в электрическую схему станка и по команде выполняют поворот стола на 90 градусов и далее происходит обнуление координат... и так по кругу целый день в две смены )). Все вроде как устраивает , однако каждый раз при включении приходится вручную делать привязку стола перед началом работы , потому что при выключении питания теряется координата да и стол можно рукой крутить... Прошу помощи в написании файла инициализации чтобы после инициализации оси стол ехал до индуктивного датчика , затем находил индексную метку , и от нее уже отъезжал на нужное количество импульсов в рабочее положение и обнулял координату...
на поворотном столе через каждые 90 градусов стоят приспособления с пневмозажимами и выполняются операции - центровка , сверление и нарезание резьбы.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 30 мар 2016, 16:28
AlexNikov
fishman писал(а):Собрал поворотный стол из Сервопривода с редуктором Harmonic Drive ( фото и схемы выкладывал в посте #608 ) для замены гидравлического индексного поворотного стола в тайваньском агрегатном станке , который не давал нужной точности и очень часто ломался. K-flop и Kanalog подключены в электрическую схему станка и по команде выполняют поворот стола на 90 градусов и далее происходит обнуление координат... и так по кругу целый день в две смены )). Все вроде как устраивает , однако каждый раз при включении приходится вручную делать привязку стола перед началом работы , потому что при выключении питания теряется координата да и стол можно рукой крутить... Прошу помощи в написании файла инициализации чтобы после инициализации оси стол ехал до индуктивного датчика , затем находил индексную метку , и от нее уже отъезжал на нужное количество импульсов в рабочее положение и обнулял координату...
на поворотном столе через каждые 90 градусов стоят приспособления с пневмозажимами и выполняются операции - центровка , сверление и нарезание резьбы.
Может по аналогии с поиском хомуа сделать? После включения питания, по условию "ось включена" (но яб повесил это дело на отдельную кнопку дабы избежать проблем каких либо - к примеру после включения сразу не нужно поиск метки делать а нужно отладить какой либо механизм) включить движение (вращение механики) оси (в положительном/отрицательном направлении) до срабатывания датчика (метки, датчика), ждем секунду (или какой либо необходимый тайм-аут дабы не травмировать механику), отъезжаем в обратном направлении на нужно кол-во импульсов (угол, мм или что нужно - высчитать уже вам нужно по вашей кинематики). Если такой алгоритм устроит, он сложности на первый взгляд не представляет - можно попробовать реализовать.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 30 мар 2016, 18:25
Александр_
кто-нибудь геймпадом пользуется в связке с каналогом? в мануале как-то размыто описано. что им можно делать кроме перемещений? Вроде е-стоп штатно прописан. А, скажем, перемещения по 0.1, 0.001 можно делать?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 30 мар 2016, 18:27
Александр_
fishman писал(а):Собрал поворотный стол из Сервопривода с редуктором Harmonic Drive ( фото и схемы выкладывал в посте #608 )
фото в студию!
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 31 мар 2016, 22:09
fishman
AlexNikov писал(а):Может по аналогии с поиском хомуа сделать?
Мне как начинающему вникать тоже думается в этом направлении.
AlexNikov писал(а):(но яб повесил это дело на отдельную кнопку дабы избежать проблем каких либо
пожалуй отдельной кнопкой по требованию тоже будет удобно , у меня там все равно есть переключатель ручной(для наладки) и автоматический режим работы. ну а если что то потом сделаю автоматом поиск ноля через ПЛК.
то есть получается по нажатию кнопки хоум стол крутится пока не срабатывает индуктивный датчик , затем отъезжает до индексной метки , обнуляет координату (на этом процедура хомления заканчивается) затем нужно будет выехать на определенное количество импульсов чтобы все зажимные приспособления встали на свои рабочие позиции и ОПЯТЬ обнулить координату.
и тогда можно работать в автоматическом режиме... оператор устанавливает деталь , нажимает две кнопки пуск , отрабатывают зажимы и дают импульс на кфлоп , он отрабатывает поворот на 90 градусов и дает команду шпинделям....и т.д.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 31 мар 2016, 22:10
fishman
Александр_ писал(а):
фото в студию!
завтра на производстве сфоткаю и выложу
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 04 апр 2016, 09:17
mamun
Подскажите, не могу разобраться, как сделать включение тормоза (сервомотор ось Z) при начале движения мотора и выключение при останове (KFLOP+Kanalog).
Схема подключения+Servo drive.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 04 апр 2016, 10:39
donvictorio
так HOLD же вроде.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 04 апр 2016, 11:18
fishman
Ну собсно вот такой столик получился...
код использовал такой :
(для просмотра содержимого нажмите на ссылку){
//определяем пины для индексных меток, как ВХОД
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 и по этому увидеть как контроллер ловит индекс у меня не получается , или он его не ловит вовсе... я не уверен , т.к. код подбирал методом научного тыка , отовсюду по чуть чуть )))
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 апр 2016, 18:47
Salexxx
Вопрос к знатокам: -ставлю на паузу, шпиндель выключается, одновременно Z поднимается до home. А когда снимаю - опускается Z и запускается шпиндель, продолжая выполнение программы. Но вот только шпиндель не успевает набрать обороты. Скажите, где задать паузу после снятия с ПАУЗЫ, чтобы успел разогнаться шпиндель.

Что то сам никак не могу найти
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 апр 2016, 19:12
AlexNikov
Salexxx писал(а):Вопрос к знатокам: -ставлю на паузу, шпиндель выключается, одновременно Z поднимается до home. А когда снимаю - опускается Z и запускается шпиндель, продолжая выполнение программы. Но вот только шпиндель не успевает набрать обороты. Скажите, где задать паузу после снятия с ПАУЗЫ, чтобы успел разогнаться шпиндель.

Что то сам никак не могу найти
Пауза в ходе выполнения кода выглядит так:
параметр в секундах. Куда её вставить в коде можно понять только увидев ваш скрипт. Либо в настройках частотника уменьшить время разгона шпинделя.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 09 апр 2016, 00:03
Salexxx
AlexNikov писал(а):Либо в настройках частотника уменьшить время разгона шпинделя.
Мне тогда придется выставить разгон за 1 сек. Маловато будет. Постановка на паузу описывается в SaveZ_SpindieOff, хотя его отключение по М5 там не указывается. Вот я и думаю,- где же описывается снятие с паузы? В каком файле?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 09 апр 2016, 09:22
Salexxx
Salexxx писал(а): хотя его отключение по М5 там не указывается
Ссори, указывается.