Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
если два провода, идущих от каналога (GND и DAC2) отсоединить от частотника и примотать к щупам вольтметра (тестера) на режиме измерения постоянного тока, то при выключенном каналоге показывает 0В, при включенном - 0,02В. движение ползунка в kmotionCNC, отвечающего за обороты шпинделя равно как и запуск программы, в которой в начале стоит S-код никак не влияет на показания - все те же 0,02В
Заходите в гости: www.pandicon.net www.graver36.ru
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Попробуйте временно удалить:
for (;;) //loop forever
{
WaitNextTimeSlice();
if (ch4->Enable && ch5->Enable && ch6->Enable && ch7->Enable)
SetBit(144);
else
ClearBit(144);
}
SetBitDirection(144,1);
for (;;) //loop forever
{
WaitNextTimeSlice();
if (ch0->Enable && ch1->Enable && ch2->Enable)
SetBit(144);
else
ClearBit(144);
DAC(2,0); // остановить шпиндель, установив напряжение в 0
ClearBit(145); // отключить шпиндель, разомкнув выход 145
}
for (;;) //loop forever
{
WaitNextTimeSlice();
if (ch4->Enable && ch5->Enable && ch6->Enable && ch7->Enable)
SetBit(144);
else
ClearBit(144);
}
SetBitDirection(144,1);
for (;;) //loop forever
{
WaitNextTimeSlice();
if (ch0->Enable && ch1->Enable && ch2->Enable)
SetBit(144);
else
ClearBit(144);
DAC(2,0); // остановить шпиндель, установив напряжение в 0
ClearBit(145); // отключить шпиндель, разомкнув выход 145
}
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
попробовал - безрезультатно. зато выяснил, что это точно не из-за частотника.
что-то в настройках кфлопа.
экспериментировал с разными конфигурациями и обнаружил, что при загрузке одной из ранних пробных
при нажатии кнопки INIT происходит кратковременный (1-2с) скачок напряжения на DAC2 и шпиндель
на это отлично реагирует, увеличивая обороты.
файл с этой конфигурацией прикладываю.
что-то в настройках кфлопа.
экспериментировал с разными конфигурациями и обнаружил, что при загрузке одной из ранних пробных
при нажатии кнопки INIT происходит кратковременный (1-2с) скачок напряжения на DAC2 и шпиндель
на это отлично реагирует, увеличивая обороты.
файл с этой конфигурацией прикладываю.
- Вложения
-
- Init3Analog-test+.zip
- (1.21 КБ) 284 скачивания
Заходите в гости: www.pandicon.net www.graver36.ru
-
Дмитро
- Почётный участник

- Сообщения: 1060
- Зарегистрирован: 14 сен 2013, 01:20
- Репутация: 1139
- Настоящее имя: Дмитрий
- Откуда: Киев
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Вам для настройки и поиска неисправности лучше пользоватся консолью. Команда dac2=хх Выходное напряжение можете смотреть в kmotionАлександр_ писал(а):попробовал - безрезультатно. зато выяснил, что это точно не из-за частотника.
что-то в настройках кфлопа.
экспериментировал с разными конфигурациями и обнаружил, что при загрузке одной из ранних пробных
при нажатии кнопки INIT происходит кратковременный (1-2с) скачок напряжения на DAC2 и шпиндель
на это отлично реагирует, увеличивая обороты.
файл с этой конфигурацией прикладываю.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Разберитесь с настройками осей.
И потом шпиндель настраивайте.
П.С. Александр, если вам нужен результат, то заплатите денег тому, кто уже разобрался. Создайте тему о поиске исполнителей. Тут на форуме уже отметились 7,5 десятков пользователей кфлопа. Обязательно кого то найдете. Это дружеский совет. 
И потом шпиндель настраивайте.
Код: Выделить всё
ch5->InputChan0=5;
ch5->InputChan1=2;
ch5->OutputChan0=5;
ch5->OutputChan1=2;
ch6->InputChan0=6;
ch6->InputChan1=3;
ch6->OutputChan0=6;
ch6->OutputChan1=5;
ch7->InputChan0=7;
ch7->InputChan1=4;
ch7->OutputChan0=7;
ch7->OutputChan1=6;
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
имеется в виду режим Console в программе kmotion? попробовал, обороты не изменились.Demetrius писал(а):ам для настройки и поиска неисправности лучше пользоватся консолью. Команда dac2=хх Выходное напряжение можете смотреть в kmotion
Заходите в гости: www.pandicon.net www.graver36.ru
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Собственно, дело к этому и идет - скоро предстоит настраивать ПИД и всю систему в целом, скорее всего придется куда-то обращаться.ukr-sasha писал(а):П.С. Александр, если вам нужен результат, то заплатите денег тому, кто уже разобрался. Создайте тему о поиске исполнителей. Тут на форуме уже отметились 7,5 десятков пользователей кфлопа. Обязательно кого то найдете. Это дружеский совет.
две мысли, не относящиеся к последним обсуждениям.
1. Есть какой-то смысл вводить в систему датчики HOME если можно в их роли использовать концевики? сами кнопки физически есть, но подключая их имеем больше проводов, еще три занятых цифровых входа кфлопа, а выгоды вроде особо то и нет?
2. Сам по себе разъем USB не назовешь промышленным по исполнению. Если от управляющего компьютера в шкаф (а у меня он физически приделан к станку) идет шнурок USB то на фоне остальных кабелей в щитке он смотрится как-то неправильно. Его и задеть можно случайно и от вибрации наверное, может ослабнуть. Как кто выходит из положения? Взять обычный 4-пиновый разъем, который устраивает по габаритам и спаять кабель-гибрид, который по смыслу останется обычным USb-удлинителем?
Заходите в гости: www.pandicon.net www.graver36.ru
-
Дмитро
- Почётный участник

- Сообщения: 1060
- Зарегистрирован: 14 сен 2013, 01:20
- Репутация: 1139
- Настоящее имя: Дмитрий
- Откуда: Киев
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Не может такого быть, что на выходе нет напряжения. Удаляйте свой файл настройки и создавайте новый. Оси подключайте подряд 0 1 2 3... в общем все сначало и правильно.Александр_ писал(а): имеется в виду режим Console в программе kmotion? попробовал, обороты не изменились.
-
fishman
- Кандидат
- Сообщения: 83
- Зарегистрирован: 14 сен 2015, 22:04
- Репутация: 9
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Доброго времени суток!
Пару лет назад тоже мучался с подключением шпинделя.
http://www.chipmaker.ru/topic/113208/pa ... p__1916526 вот здесь пошагово описывал решение проблемы
Пару лет назад тоже мучался с подключением шпинделя.
http://www.chipmaker.ru/topic/113208/pa ... p__1916526 вот здесь пошагово описывал решение проблемы
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
спасибо! сейчас почитаю.fishman писал(а): вот здесь пошагово описывал решение проблемы
только что пришел ответ от Тома: "Try a negative Scale". Что бы это могло значить? к KmotionCNC на закладке описания параметров S-кода Scale сделать со знаком минус?
Заходите в гости: www.pandicon.net www.graver36.ru
-
fishman
- Кандидат
- Сообщения: 83
- Зарегистрирован: 14 сен 2015, 22:04
- Репутация: 9
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
У Вас в 539 посте на картинке в последней строке есть окошко scale , измените значение на отрицательное
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Воспользовался советом тома - заработало!
Заодно поинтересовался что делать если не хватает дифференцальных входов каналога. У меня некуда -Z-метки пихать. если кому интересно:
You are correct. Kanalog only has 16 differential inputs. 7 Encoders with A+B use 14. This only leaves 2 for Z index pulse inputs. Z index pulses are handled in a User C Program and so can be connected to any Input. You might connect the 3rd it to a spare 3.3V single ended input on KFLOP JP4 or JP6. Although Encoders are usually 5V signals they don't usually drive hard above 3.8V so can be connected directly to KFLOP JP4 or JP6. But you should check with a voltmeter (with a 150ohm load) before connecting to KFLOP. Otherwise add a 100ohm resistor in series to limit the current to be completely safe. There are also low cost 3rd party differential to single ended receiver modules.
Заодно поинтересовался что делать если не хватает дифференцальных входов каналога. У меня некуда -Z-метки пихать. если кому интересно:
You are correct. Kanalog only has 16 differential inputs. 7 Encoders with A+B use 14. This only leaves 2 for Z index pulse inputs. Z index pulses are handled in a User C Program and so can be connected to any Input. You might connect the 3rd it to a spare 3.3V single ended input on KFLOP JP4 or JP6. Although Encoders are usually 5V signals they don't usually drive hard above 3.8V so can be connected directly to KFLOP JP4 or JP6. But you should check with a voltmeter (with a 150ohm load) before connecting to KFLOP. Otherwise add a 100ohm resistor in series to limit the current to be completely safe. There are also low cost 3rd party differential to single ended receiver modules.
Заходите в гости: www.pandicon.net www.graver36.ru
-
rz90
- Новичок
- Сообщения: 31
- Зарегистрирован: 27 май 2014, 08:33
- Репутация: 4
- Откуда: Екатеринбург
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Может у кого то была такая проблема. При команде Jog, например для оси Х.
Прибавляется около 500 импульсов к позиции(Position), причем по всем 3 осям, в результате оси резко дергаются в начале движения. По завершению этого кода так же резко убавляет эти 500 импульсов и снова происходит неприятный толчек осей. Если использовать например команду MoveAtVel то все нормально.
Код: Выделить всё
#include "KMotionDef.h"
main()
{
Jog(0,10000);
while (ReadBit(1033));
Jog(0,0);
}
- AlexNikov
- Мастер
- Сообщения: 1212
- Зарегистрирован: 05 янв 2014, 20:09
- Репутация: 721
- Настоящее имя: Алексей
- Откуда: Томск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
У меня кучка скриптов работает и с Jоg и с MoveAtVel, таких проблем не было ни разу. Что за драйвера/шд/сервы у вас? Какие настройки скоростей и ускорений?rz90 писал(а):Может у кого то была такая проблема. При команде Jog, например для оси Х.Прибавляется около 500 импульсов к позиции(Position), причем по всем 3 осям, в результате оси резко дергаются в начале движения. По завершению этого кода так же резко убавляет эти 500 импульсов и снова происходит неприятный толчек осей. Если использовать например команду MoveAtVel то все нормально.Код: Выделить всё
#include "KMotionDef.h" main() { Jog(0,10000); while (ReadBit(1033)); Jog(0,0); }
-
rz90
- Новичок
- Сообщения: 31
- Зарегистрирован: 27 май 2014, 08:33
- Репутация: 4
- Откуда: Екатеринбург
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
AlexNikov, Станок на сервах. Я разобрался в чем дело, это все из-за того что обратная связь реализована через резольверы, и алгоритм их работы нужно было немного подкорректировать.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Поделитесь с нами.rz90 писал(а):Я разобрался в чем дело, это все из-за того что обратная связь реализована через резольверы, и алгоритм их работы нужно было немного подкорректировать.
-
rz90
- Новичок
- Сообщения: 31
- Зарегистрирован: 27 май 2014, 08:33
- Репутация: 4
- Откуда: Екатеринбург
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
ukr-sasha, скоро сделаю отчет о подключении резольверов.
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Видел в теме про "малыша" на дружественном форуме заметку о том, как в дешевый китайский пульт с МПГ был имплантирован подпружиненный резистор для перемещения осей (навроде джойстика). Удобство в том, что чем сильнее отклонение тем выше скорость оси. Я тсам так и не привык в маховичку-МПГ, все как-то удобнее кнопками или джойстиком. Можно пойти дальше и сделать пульт их 4 резисторов с пружинками (X+, X-, Y+,Y-,Z+,Z-,A+,A-) чтобы примерно как на пульте радиоуправления машинкой можно было бы управлять стаком? "Можно ли" спрашиваю в том контексте что хотелось бы не выбирать отдельно ось переключателем а чтобы на каждый резистор уже было назначена ось.
Заходите в гости: www.pandicon.net www.graver36.ru
-
Дмитро
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Есть недорогие джойстики, как в этой статье http://zelectro.cc/joystick_Arduino
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/