KFlop + пробник Renishaw

KFlop, KStep, KAnalog, KMotion...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

KFlop + пробник Renishaw

Сообщение aftaev »

Покупал как то Renishaw TS27R
01.jpg (8729 просмотров) <a class='original' href='./download/file.php?id=40134&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (71.31 КБ)</a>
Решил его прикрутить к станку. Вот только запаметовал куды нужно его к KFlop нужно прикрутить :thinking:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: KFlop + пробник Renishaw

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

Саня, какой сигнал на выходе?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

ukr-sasha писал(а):Саня, какой сигнал на выходе?
стандартный TTL.
Renishaw подключен через свою плату(на фото черно оранжевая) которая питается от 24в, на выходе имеет открытый коллектор. Эта плата с триггером и с фильтром каким то.
Плата Renishaw прикручена к плате опторазвязки в которой стоят на выходе 74ls245 которые выдают стандартный TTL.
Подключаю этот сигнал к LPT Мач3 его видит. Осталось сделать чтоб Kflop увидел.

Сейчас сижу ищу куды я его к Kfolp прикрутил и курю мануалы типо этих http://dynomotion.com/Help/Mach3Plugin/Mach3Probe.htm :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: KFlop + пробник Renishaw

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

Т.е. 2 состояния: 0 и 1?
Цепляешь к любому свободному входу на порт JP7 - Digital IO.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

Подключен он у меня вроде к Kflop к JP7 - Digital IO пин 5й

Примерно так
123.png (8717 просмотров) <a class='original' href='./download/file.php?id=40145&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (330.59 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

ukr-sasha писал(а):Т.е. 2 состояния: 0 и 1?
аха
ukr-sasha писал(а):Цепляешь к любому свободному входу на порт JP7 - Digital IO.
он давно прицеплен, только времени не было до конца все довести ;)

Малость разобрался, пойду посмотрю на станке в Digital I/O Screen его видит или нет
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: KFlop + пробник Renishaw

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

aftaev писал(а):Подключен он у меня вроде к Kflop к JP7 - Digital IO пин 5й
Это только для 3,3В.
Тебе надо IO0-IO15.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

ошибся, он на 8м пине JP7
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

Подключено к 8му пину IO1 Где задать его как вход?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

Почитал разных форумов, сказано если старая версия тос пробником работать не будет. У меня было 4.30.
Поставил KMotion Version 4.32

Или то что я пробник прикрутил, или что уже натворил, при включении станка одна ось Y сама едит рывками.
Возможно что прикрутил на канал энкодера вот сама ось едит от помех
123.png (8683 просмотра) <a class='original' href='./download/file.php?id=40155&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (56.36 КБ)</a>
Пробник так же не фурычит, вроде и сделал по инструкции
http://dynomotion.com/Help/Mach3Plugin/Mach3Probe.htm

1. прописал путь
01.jpg (8683 просмотра) <a class='original' href='./download/file.php?id=40157&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (116.72 КБ)</a>
2. прописал к какому биту подключен IO1 и откомпилировал файл
02.jpg (8683 просмотра) <a class='original' href='./download/file.php?id=40158&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (184.58 КБ)</a>
3. Но в Маче сигнал Probe так и не заработал, зато ось Y теперь сама ездит :hehehe:
03.jpg (8683 просмотра) <a class='original' href='./download/file.php?id=40159&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (211.31 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

файл инициализации
(для просмотра содержимого нажмите на ссылку)

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

#include "KMotionDef.h"

// Defines axis 0, 1, 2 as simple step dir outputs
// enables them
// sets them as an xyz coordinate system for GCode

int main() 
{
   
   
	ch0->InputMode=NO_INPUT_MODE;
	ch0->OutputMode=STEP_DIR_MODE;
	ch0->Vel=40000;
	ch0->Accel=400000;
	ch0->Jerk=4e+006;
	ch0->P=0;
	ch0->I=0.01;
	ch0->D=0;
	ch0->FFAccel=0;
	ch0->FFVel=0;
	ch0->MaxI=2000;
	ch0->MaxErr=1e+006;
	ch0->MaxOutput=2000;
	ch0->DeadBandGain=1;
	ch0->DeadBandRange=0;
	ch0->InputChan0=0;
	ch0->InputChan1=0;
	ch0->OutputChan0=0;
	ch0->OutputChan1=0;
	ch0->MasterAxis=-1;
	ch0->LimitSwitchOptions=0x0;
	ch0->InputGain0=0;
	ch0->InputGain1=1;
	ch0->InputOffset0=0;
	ch0->InputOffset1=0;
	ch0->OutputGain=1;
	ch0->OutputOffset=0;
	ch0->SlaveGain=1;
	ch0->BacklashMode=BACKLASH_LINEAR;
	ch0->BacklashAmount=130.144;
	ch0->BacklashRate=4000;
	ch0->invDistPerCycle=1;
	ch0->Lead=0;
	ch0->MaxFollowingError=1000000000;
	ch0->StepperAmplitude=20;

	ch0->iir[0].B0=1;
	ch0->iir[0].B1=0;
	ch0->iir[0].B2=0;
	ch0->iir[0].A1=0;
	ch0->iir[0].A2=0;

	ch0->iir[1].B0=1;
	ch0->iir[1].B1=0;
	ch0->iir[1].B2=0;
	ch0->iir[1].A1=0;
	ch0->iir[1].A2=0;

	ch0->iir[2].B0=0.000768788;
	ch0->iir[2].B1=0.00153758;
	ch0->iir[2].B2=0.000768788;
	ch0->iir[2].A1=1.92076;
	ch0->iir[2].A2=-0.923833;



   EnableAxisDest(0,ch0->Dest);

   

	ch1->InputMode=NO_INPUT_MODE;
	ch1->OutputMode=STEP_DIR_MODE;
	ch1->Vel=40000;
	ch1->Accel=400000;
	ch1->Jerk=4e+006;
	ch1->P=0;
	ch1->I=0.01;
	ch1->D=0;
	ch1->FFAccel=0;
	ch1->FFVel=0;
	ch1->MaxI=200;
	ch1->MaxErr=1e+006;
	ch1->MaxOutput=200;
	ch1->DeadBandGain=1;
	ch1->DeadBandRange=0;
	ch1->InputChan0=1;
	ch1->InputChan1=0;
	ch1->OutputChan0=1;
	ch1->OutputChan1=1;
	ch1->MasterAxis=-1;
	ch1->LimitSwitchOptions=0x0;
	ch1->InputGain0=1;
	ch1->InputGain1=1;
	ch1->InputOffset0=0;
	ch1->InputOffset1=0;
	ch1->OutputGain=-1;
	ch1->OutputOffset=0;
	ch1->SlaveGain=1;
	ch1->BacklashMode=BACKLASH_LINEAR;
	ch1->BacklashAmount=101.34746795519;
	ch1->BacklashRate=4000;

	
	ch1->invDistPerCycle=1;
	ch1->Lead=0;
	ch1->MaxFollowingError=1000000000;
	ch1->StepperAmplitude=20;

	ch1->iir[0].B0=1;
	ch1->iir[0].B1=0;
	ch1->iir[0].B2=0;
	ch1->iir[0].A1=0;
	ch1->iir[0].A2=0;

	ch1->iir[1].B0=1;
	ch1->iir[1].B1=0;
	ch1->iir[1].B2=0;
	ch1->iir[1].A1=0;
	ch1->iir[1].A2=0;

	ch1->iir[2].B0=0.000769;
	ch1->iir[2].B1=0.001538;
	ch1->iir[2].B2=0.000769;
	ch1->iir[2].A1=1.92081;
	ch1->iir[2].A2=-0.923885;


   EnableAxisDest(1,ch1->Dest);

    



 	ch2->InputMode=NO_INPUT_MODE;
	ch2->OutputMode=STEP_DIR_MODE;
	ch2->Vel=40000;
	ch2->Accel=400000;
	ch2->Jerk=4e+006;
	ch2->P=0;
	ch2->I=0.01;
	ch2->D=0;
	ch2->FFAccel=0;
	ch2->FFVel=0;
	ch2->MaxI=200;
	ch2->MaxErr=1e+006;
	ch2->MaxOutput=200;
	ch2->DeadBandGain=1;
	ch2->DeadBandRange=0;
	ch2->InputChan0=2;
	ch2->InputChan1=0;
	ch2->OutputChan0=2;
	ch2->OutputChan1=0;
	ch2->MasterAxis=-1;
	ch2->LimitSwitchOptions=0x0;
	ch2->InputGain0=1;
	ch2->InputGain1=1;
	ch2->InputOffset0=0;
	ch2->InputOffset1=0;
	ch2->OutputGain=-1;
	ch2->OutputOffset=0;
	ch2->SlaveGain=1;
	ch2->BacklashMode=BACKLASH_LINEAR;
	ch2->BacklashAmount=147.00666645;
	ch2->BacklashRate=4000;
	ch2->invDistPerCycle=1;
	ch2->Lead=0;
	ch2->MaxFollowingError=1000000000;
	ch2->StepperAmplitude=20;

	ch2->iir[0].B0=1;
	ch2->iir[0].B1=0;
	ch2->iir[0].B2=0;
	ch2->iir[0].A1=0;
	ch2->iir[0].A2=0;

	ch2->iir[1].B0=1;
	ch2->iir[1].B1=0;
	ch2->iir[1].B2=0;
	ch2->iir[1].A1=0;
	ch2->iir[1].A2=0;

	ch2->iir[2].B0=0.000769;
	ch2->iir[2].B1=0.001538;
	ch2->iir[2].B2=0.000769;
	ch2->iir[2].A1=1.92081;
	ch2->iir[2].A2=-0.923885;


   EnableAxisDest(2,ch2->Dest);
   
   	ch3->InputMode=NO_INPUT_MODE;
	ch3->OutputMode=STEP_DIR_MODE;
	ch3->Vel=40000;
	ch3->Accel=400000;
	ch3->Jerk=4e+006;
	ch3->P=0;
	ch3->I=0.01;
	ch3->D=0;
	ch3->FFAccel=0;
	ch3->FFVel=0;
	ch3->MaxI=200;
	ch3->MaxErr=1e+006;
	ch3->MaxOutput=200;
	ch3->DeadBandGain=1;
	ch3->DeadBandRange=0;
	ch3->InputChan0=3;
	ch3->InputChan1=0;
	ch3->OutputChan0=3;
	ch3->OutputChan1=0;
	ch3->MasterAxis=-1;
	ch3->LimitSwitchOptions=0x0;
	ch3->InputGain0=1;
	ch3->InputGain1=1;
	ch3->InputOffset0=0;
	ch3->InputOffset1=0;
	ch3->OutputGain=1;
	ch3->OutputOffset=0;
	ch3->SlaveGain=1;
	ch3->BacklashMode=BACKLASH_OFF;
	ch3->BacklashAmount=0;
	ch3->BacklashRate=0;
	ch3->invDistPerCycle=1;
	ch3->Lead=0;
	ch3->MaxFollowingError=1000000000;
	ch3->StepperAmplitude=20;

	ch3->iir[0].B0=1;
	ch3->iir[0].B1=0;
	ch3->iir[0].B2=0;
	ch3->iir[0].A1=0;
	ch3->iir[0].A2=0;

	ch3->iir[1].B0=1;
	ch3->iir[1].B1=0;
	ch3->iir[1].B2=0;
	ch3->iir[1].A1=0;
	ch3->iir[1].A2=0;

	ch3->iir[2].B0=0.000769;
	ch3->iir[2].B1=0.001538;
	ch3->iir[2].B2=0.000769;
	ch3->iir[2].A1=1.92081;
	ch3->iir[2].A2=-0.923885;
   EnableAxisDest(3,ch3->Dest);
   
   DefineCoordSystem(0,1,2,3);


    return 0;
}
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: KFlop + пробник Renishaw

Сообщение aftaev »

Заработало

1. Перепаял на другой пин 14 IO7
В программе теперь отображается, когда срабатывает пробник
04.JPG (8671 просмотр) <a class='original' href='./download/file.php?id=40163&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (72.77 КБ)</a>
2. Перестала ездить сама ось (возможно не доконца был вставлен разъем и не контачило)
3. Нужно было еще в Маче прописать пин.
05.JPG (8671 просмотр) <a class='original' href='./download/file.php?id=40164&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (89.01 КБ)</a>
Мач видит теперь пробник :good:
03.jpg (8671 просмотр) <a class='original' href='./download/file.php?id=40165&sid=0ad924deed231ce70da16673bb254f89&mode=view' target=_blank>Загрузить оригинал (211.16 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

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