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

KFlop, KStep, KAnalog, KMotion...

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

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

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

Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

Александр_ писал(а):первую половину пока не понял - вчитаюсь еще раз.
Что именно не ясно? Сейчас скорее всего шпиндель включается просто установкой бита. В "Tool Setup Screen" по команде М3 выбран режим SetBit(XXX). Так как просто включения бита Вам теперь не хватает, то нужно заменить данную команду из выпадающего списка на запуск программы и ее ожидание. Программа создается в KMotion.exe. В ней включается тот же самый бит, но еще добавлена пауза как раз на время раскрутки шпинделя.
Александр_ писал(а):а по оси Z - да, возможно. Она тяжелая и инерционная. Нужно свести все оси к одному знаменателю по ускорению и толчку или просто общую скорость обработки снизить?
Все зависит от требований. В "Tool Setup Screen" на последней вкладе есть правила обхода углов, если допустимо - можно увеличить это значение, что немного скомпенсирует медленный разгон оси Z, так как не будет полной остановки. В целом или оставлять так или ускорять саму ось Z, настройками или если они приемлемые, то уже механикой. Снижать параметры "быстрых" осей смысла нет.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

При нажатии кнопки INIT в КмоушнCHC значение оси меняется в последнем знаке после запятой. Иногда скачет в пределах 0.0004-0.0007 , а иногда по нарастающей.
Изза чего происходит смещение координаты.
В C program на вкладке Axis при снятии галки ENABLE в столбце POSITION цифры тоже начинали убегать от столбца DESTINATION ...
На приводе серводвигателя выставил смещение аналогового ноля так , что значения POSITION стояли на месте приотключении оси , но в кмоушн снс принажатии INIT все равно цифры бегут...
Что делать?? )))
ось одна , на поворотном столе...
эта проблема только на одном станке из трех аналогичных... :thinking:
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

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

Сообщение Duhas »

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

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

Сообщение fishman »

Duhas писал(а):ммм, инит тыкается 1 раз при включении далее хоуминг и как бы хоть там на метр ось прыгает при ините..
ну как бы все верно... только у меня на м30 висит скриптик , который обнуляет все офсеты.
(для просмотра содержимого нажмите на ссылку)
#include "KMotionDef.h"

int DoPC(int cmd);
int DoPCInt(int cmd, int i);
#define GATH_OFF 0

main()

//код обнуления координат X,Y,Z

{
DoPCFloat(PC_COMM_SET_X,0);
DoPCFloat(PC_COMM_SET_Y,0);
DoPCFloat(PC_COMM_SET_Z,0);
}


//далее код ввода данных от DoPCFloat

int SetVars(int varoff, int n, int poff)
{
persist.UserData[PC_COMM_PERSIST+2] = n; // number of elements
persist.UserData[PC_COMM_PERSIST+3] = poff; // persist offset (doubles)
return DoPCInt(PC_COMM_SET_VARS,varoff); // Var index and Cmd
}
int GetVars(int varoff, int n, int poff)
{
persist.UserData[PC_COMM_PERSIST+2] = n; // number of elements
persist.UserData[PC_COMM_PERSIST+3] = poff; // persist offset (doubles)
return DoPCInt(PC_COMM_GET_VARS,varoff); // Var index and Cmd
}

#define GATH_OFF 0 // define the offset into the Gather buffer where strings are passed
// Trigger a message box on the PC to be displayed
// defines for MS Windows message box styles and Operator
// response IDs are defined in the KMotionDef.h file
int MsgBox(char *s, int Flags)
{
char *p=(char *)gather_buffer+GATH_OFF*sizeof(int);
int i;

do // copy to gather buffer w offset 0
{
*p++ = *s++;
}while (s[-1]);

persist.UserData[PC_COMM_PERSIST+2] = Flags; // set options
DoPCInt(PC_COMM_MSG,GATH_OFF);
return persist.UserData[PC_COMM_PERSIST+3];
}
// put the MDI string (Manual Data Input - GCode) in the
// gather buffer and tell the App where it is
int MDI(char *s)
{
char *p=(char *)gather_buffer+GATH_OFF*sizeof(int);
int i;

do // copy to gather buffer w offset 0
{
*p++ = *s++;
}while (s[-1]);

// issue the command an wait till it is complete
// (or an error - such as busy)
return DoPCInt(PC_COMM_MDI,GATH_OFF);
}
// Put a Float as a parameter and pass the command to the App
int DoPCFloat(int cmd, float f)
{
int result;
persist.UserData[PC_COMM_PERSIST+1] = *(int*)&f;
return DoPC(cmd);
}
// Put an integer as a parameter and pass the command to the App
int DoPCInt(int cmd, int i)
{
int result;
persist.UserData[PC_COMM_PERSIST+1] = i;
return DoPC(cmd);
}
// Pass a command to the PC and wait for it to handshake
// that it was received by either clearing the command
// or changing it to a negative error code
int DoPC(int cmd)
{
int result;

persist.UserData[PC_COMM_PERSIST]=cmd;

do
{
WaitNextTimeSlice();
}while (result=persist.UserData[PC_COMM_PERSIST]>0);

//printf("Result = %d\n",result);
return result;
}
скрипт не мой , скопипастченный ))
но как я его понимаю , то посте выполнения ж кода происходит отключение оси , сброс офсета и ось заново активируется.и вот именно в этот момент возникает смещение, которое накапливается относительно физического положения, со временем... где то так через 200 циклов...
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

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

Сообщение Duhas »

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

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

Сообщение fishman »

Duhas писал(а):на мой взгляд переактивация осей после выполнения УП полный бред.
согласен )
мне бы только обнулить координату
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

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

Сообщение Duhas »

зачем ?! обнуление координат идет при хоуминге, т.е. вы привязываете координаты к одной и той же точке всегда +- точность хоуминга. зачем нулить что-то по концу УП?
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

чтобы при следующем цикле повернуть стол еще на 120 градусов! в Ж коде одна строчка Х 120 и все
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

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

Сообщение Duhas »

есть такая тема - относительные перемещения.

ПС также можно переписать скриптик. или сделать отдельный М-код для зануления оси или нажать Zero в интерфейсе...
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

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

Треш какой то.
Задача решается через относительные координаты по G91.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Может у них строчки G-кода платные... :)

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

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

Сообщение fishman »

Ну ладно , ладно ... заклевали совсем))

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

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

Сообщение fishman »

в общем сделал через G91 , поработаем посмотрим есть ли смещение...
ну и конечно плюсану потом обязательно))
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

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

Лучше почитайте справочник по G кодам. )))
Смещение, это скорее всего неправильно настроенный ПИД.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

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

Сообщение fishman »

Может еще кому пригодится. Сравочник по g кодам
Вложения
g-code_rus.pdf
(1.82 МБ) 382 скачивания
grandPrix
Кандидат
Сообщения: 67
Зарегистрирован: 10 фев 2016, 17:52
Репутация: 3
Настоящее имя: Саша
Откуда: Украина
Контактная информация:

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

Сообщение grandPrix »

Доброго времени суток!
Прочитал все 46 страниц, но не нашол нужной мне информации...
Имею четыре комплекта драйверов LEADSHINE HBS86H + гибридный мотор 86HBM80-1000, 8Н.м и имею кфлом+каналог. Как их подключать? Напрямую к кфлопу как шаговик по степ/диру и заводить сигнал енкодера или всеже через каналог как серву?
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение donvictorio »

grandPrix писал(а):Доброго времени суток!
Прочитал все 46 страниц, но не нашол нужной мне информации...
Имею четыре комплекта драйверов LEADSHINE HBS86H + гибридный мотор 86HBM80-1000, 8Н.м и имею кфлом+каналог. Как их подключать? Напрямую к кфлопу как шаговик по степ/диру и заводить сигнал енкодера или всеже через каналог как серву?
это шаговик, какой там аналог? и подключать, ессно, как шаговик. а заводить ос в кфлоп или нет, это уже третий вопрос. разве что для уци.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

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

Почему только для УЦИ?
Комбинация степ/дир с ОС прекрасно работает.
grandPrix
Кандидат
Сообщения: 67
Зарегистрирован: 10 фев 2016, 17:52
Репутация: 3
Настоящее имя: Саша
Откуда: Украина
Контактная информация:

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

Сообщение grandPrix »

Значит кАналог откладываю в сторону
Ответить

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