Страница 68 из 70
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 15:09
mial
igor1352 писал(а): но изготовление платы не мой уровень
Пустые платы у меня есть. Осталось 4 штуки. Если нужно, то напишите в личку.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 16:26
D.L.
mial писал(а):В архивах схема и разводка платы.
Терминации на дифференциальных входах нет.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 16:43
Duhas
СМД на выводы микры решает проблему )
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 18:56
igor1352
цена , готового или с комплектом необходимых деталей . ну и инструкция ( после сборки обработать напильником) - почемуто нельзя отправить сообщение пользователю , нет его в системе . что то запарился а ее "плату" наверное же можно отфрезеровать ? ))) у меня нету этого софту в векторах можно?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 20:02
mial
С резисторами упустил момент. Но на короткой линии, как у меня, работает и без них. Да, и можно поставить хоть на микру, хоть прямо на разъем. Ребят, есть 4 пустые платы, отдам по 300 р плюс почта. Мне 5 плат обошлись в 1500 р, заказывал на JLCPCB. Если кого заинтересовало, пишите.
igor1352 писал(а):в векторах можно
Гербера и файл сверловки устроит?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 20:14
igor1352
да с радостью бы написал. в чем проблема? мне нужна! а DXF ? любой лишь бы Power Shape открыл
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 08 фев 2020, 20:45
mial
В dxf то я выгрузил, но там по моему хрень какая то, не разберешься. Установи лучше DipTrace. Там есть триал на месяц. Что бы хоть схему посмотреть. Если что, то почта mial собака list точка ру
Личка не доступна, так как я типа набрал еще чего то...
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 10 май 2020, 15:25
mial
Taganrog я не могу вам в личке ответить. Огрнаничение форума на личные сообения
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 10 май 2020, 16:33
Taganrog
ясно. номер написал в личку или на почту яндекса evqeniy32
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 09 июн 2020, 15:07
BlackBeard
Всем приветики!
Значится есть станок управляемый kFlop, 3 оси фрезер. Произошел апгрейд шпинделя на более оборотистый, скорости подач увеличились соответственно оборотам, но кФлоп не успевает разгонять станок.
Выглядит это следующим образом: борим отверстие на скорости 1000мм/мин, первый оборот фреза залетает на 1000мм, с каждым следующим оборотом скорость падает, к четвертому-пятому обороту скорость уже 200-250мм.
Аналогичная история со сложными контурами, где комбинируется много мелких радиусов - скорость постоянно прыгает туда-сюда.
Как будто kFlop не успевает радиусы интерполировать... Look Ahead немного меняет ситуацию, но где-как. Где-то лучше становится, где-то хуже.
На промежутках где меньше круговых команд G02-G03 - скорость не проседает.
G-код из Fusion360.
Сие как-то лечится? Или только G-кодом?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добавлено: 24 июн 2020, 23:32
Kirich
Всем хай. Хочу подключить к Кфлоп ардуинку, ардуинка как slave. (хочу немного расширить выводы + подключить небольшой внешний экранчик) Было-бы идеально что-бы Kmotion как-то строками Gcode отправлял что-то в com-port к которому подключена ардуинка (по USB, что-бы обезопасить Kflop). (Можно gcode вызывать комманды М100-М119 например, и тогда execute prog выполнить СИ-ный файл) Было-бы неплохо если можно в этом М100 отправить и значение переменной, тоже из gcode (пример значение локальной переменной #150).
Видел что в Кфлоп есть Modbus но как-то не хочется подключать ардуинку напрямую к Кфлопу. Вот отправка в COM как это делает Arduino-IDE это было-бы супер супер
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 24 авг 2020, 19:41
Santa2019
Привет народ.
У кого-нибудь получилось управлять оборотами шпинделя путем подачи аналогового сигнала 0-10В через плату Konnect как на
этой схеме?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 24 авг 2020, 19:42
Santa2019
Схему из конденсаторов и резисторов спаял, все подключил по инструкции.
Но вся проблема в том что не могу понять куда вставлять код из примера?
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 25 авг 2020, 15:35
vershininv
проще купить конвертор шим-напряжение...
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 25 авг 2020, 21:52
Santa2019
vershininv писал(а): ↑
проще купить конвертор шим-напряжение...
Решил сделать сам такую платку. Ждать с китая долго а работать надо. Если закончится успехом расскажу в
этой теме.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 25 авг 2020, 22:14
vershininv
Я у пурей взял. Успехов!
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 31 авг 2020, 10:26
Santa2019
Не могу заставить станок Хоумиться. Все делал по инструкции из
этого поста. Только пин на ось Z у меня "1024" т.к. висит на плате Konnect.
При движении по осям, если вызвать сработку индуктивных датчиков то оси останавливаются. Но при запуске Хоуминга ось едет и не срабатывает на датчик.
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 31 авг 2020, 11:44
Santa2019
Опытным путем нашел переменные LimitSwitchPosBit и LimitSwitchNegBit.
Подставил их вместо:
while (ReadBit(1024))
получилось:
while (ReadBit(LimitSwitchNegBit))
В итоге в процессе хоуминга выскакивает ошибка что эта переменная необъявленная: 'LimitSwitchPosBit' undeclared
То есть она не глобальная как я понимаю. Если сделать ее глобальной то возможно все заработает. Буду пробовать
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 02 сен 2020, 14:18
Santa2019
Несколько бессонных ночей таки не прошли даром.
Выкладываю код для хоминга 3х осей. Использовался в основном код для хоминга размещенный в начале данной ветки (который у меня отказывался работать), подсказки Тома и собственное чутье.
HOMING 3х осей
Железо: Kflop + Konnect с подключенными к нему концевиками осей
Код: Выделить всё
#include "KMotionDef.h"
int DoPC(int cmd);
int DoPCInt(int cmd, int i);
#define GATH_OFF 0 // define the offset into the Gather buffer where strings are passed
main()
{
// finding НОМЕ Z
ch2->LimitSwitchOptions=0x100; // отключение обработки всех концевых датчиков (начального и конечного) на оси chN, чтобы не блокировалась ось
Jog(2,1600); // бесконечное перемещение по оси N на скорости NNN имп/сек в положительном или отрицательном (скорость со знаком "-") направлении
while (ReadBit(1026)!=1); // ожидание срабатывания датчика пин NNN
Zero(2); // обнуление координаты оси N
Jog(2,0); // остановка оси N (скорось 0)
Delay_sec(0.50); // пауза
MoveAtVel(2,-800, 1600); // перемещение оси N в позицию NNN (со знаком "-" для смены направления) импульсов на скорости NNN имп/сек
while (!CheckDone(2)) ; // ожидание окончания движения оси N
Delay_sec(0.50);
Jog(2,200);
while (ReadBit(1026)!=1) ;
Zero(2);
Jog(2,0);
Delay_sec(0.50);
MoveAtVel(2,-1600, 1600);
while (!CheckDone(2)) ;
ch2->LimitSwitchOptions=0x103; // включение обработки концевых датчиков (начального и конечного) оси N (код может быть другой, по количеству датчиков)
// finding НОМЕ Х
ch0->LimitSwitchOptions=0x100;
Jog(0,-1600);
while (ReadBit(1024)!=1);
Zero(0);
Jog(0,0);
Delay_sec(0.50);
MoveAtVel(0,400, 1600);
while (!CheckDone(0)) ;
Delay_sec(0.50);
Jog(0,-20);
while (ReadBit(1024)!=1) ;
Zero(0);
Jog(0,0);
Delay_sec(0.50);
MoveAtVel(0,800, 1600);
while (!CheckDone(0)) ;
ch0->LimitSwitchOptions=0x103;
// finding НОМЕ Y
ch1->LimitSwitchOptions=0x100;
Jog(1,-1600);
while (ReadBit(1025)!=1);
Zero(1);
Jog(1,0);
Delay_sec(0.50);
MoveAtVel(1,400, 1600);
while (!CheckDone(1)) ;
Delay_sec(0.50);
Jog(1,-20);
while (ReadBit(1025)!=1) ;
Zero(1);
Jog(1,0);
Delay_sec(0.50);
MoveAtVel(1,800, 1600);
while (!CheckDone(1)) ;
ch1->LimitSwitchOptions=0x103;
MDI("G92.1"); // очистка всех действующих оффсетов
}
//далее код обеспечивающий ввод команды в MDI
// 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 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);
return result;
}
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
Добавлено: 23 сен 2020, 14:24
Orly4
Здравствуйте!
Достался фрезерный под управлением kflop + плата входов-выходов.
Сейчас потихоньку изучаю/переделываю ну и работаю на нем в процессе.
И что-то уже две фрезы сломал следующим образом - во время отработки УП машинные координаты скидываются в "0", и станок едет черт знает куда! Запорол дорогую железку и пучок нервов безвозвратно.
Подскажите, пожалуйста, что может вызывать такой глюк?
Так происходит далеко не каждый раз если что.