Страница 4 из 11

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 01:21
PKM
Да, USB при токе до 0.5А хватает.
Вот кстати написано: PC power supply makes an excellent low cost power source for KFLOP.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 10:13
aftaev
Одну ось запустил :)

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 10:41
nik1
Ждём продолжения :rail:

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 18:22
ukr-sasha
Как подключал? И где видео результатов? :)

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 19:22
aftaev
ukr-sasha писал(а):Как подключал? И где видео результатов?
Методом научного тыка подключил :) Сейчас КФЛОП железку фрезерует. Подключил пока 3 оси без линеек конечно и без выборки люфтов.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 19:59
aftaev
первая стружка на KFLOP минут 20 строгал
DSCN1019.jpg (3504 просмотра) <a class='original' href='./download/file.php?id=10208&mode=view' target=_blank>Загрузить оригинал (251.93 КБ)</a>
Это фрезеруется портальчик. Сварены трубы квадратные, сверху полосы 5мм приварена, после варки и отпуска их повело, вот ровняю.
Завтра еще чистовой проход сделаю и можно дальше KFLOP мучить :eat:

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 20:02
aftaev
ukr-sasha, у тебя там что на хомяках стоят и как подключал?

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 15 дек 2012, 20:44
ukr-sasha
Файл NotifyMach3.c:

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

#include "KMotionDef.h"

//Plugin calls for Mach3 NotifyPlugins Commands

main()
{
	int msg = persist.UserData[6];  // Mach3 notify Message 10000-10999

	printf("Mach3 Notify Call, Message = %d\n",msg); 
	
	if (msg==10100)
		{
			
	
		ch2->LimitSwitchOptions=0x16140010; // disable limits
				Jog(2,-10000);          // start moving
				while (!ReadBit(20)) ; // wait for switch (input #8) to change
				Zero(2); 
				Jog(2,0);		      // stop
				Move(2,182857); 
				while (ch2->Position < 182000);
				ch2->LimitSwitchOptions=0x16140013;
			
				
		ch0->LimitSwitchOptions=0x18150010; // disable limits			
				Jog(0,-10000);          // start moving			
				while (!ReadBit(21)) ; // wait for switch (input #8) to change
				Zero(0);   
				Jog(0,0);		      // stop
				Move(0,342000);
				ch0->LimitSwitchOptions=0x18150013;
				
		ch1->LimitSwitchOptions=00x19170010; // disable limits
				Jog(1,-10000);          // start moving
				while (!ReadBit(23)) ; // wait for switch (input #8) to change
				Zero(1);   
				Jog(1,0);		      // stop			
				Move(1,340000);
				ch1->LimitSwitchOptions=0x19170013;
				
			};
	
	Delay_sec(2.0);
	
	printf("Done\n"); 
}
Концевики, они же Номе, подключал через оптроны по той схеме, что давал тебе ранее.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 00:25
aftaev
Посоветовавшись с ukr-sasha, Подключаю Естоп.
Делается это так:
Мне нужно на разъем JP7 пин 6 прицепить Естоп (с уровнем сигнала TTL)
В Маче указываем IO45 и Мач настроит нужный пин КФЛОПа на вход. Получается так. Подключил Естоп = работает :beer_blow:
Кфлоп.JPG (3488 просмотров) <a class='original' href='./download/file.php?id=10211&mode=view' target=_blank>Загрузить оригинал (97.39 КБ)</a>

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 00:35
ukr-sasha
Супер!
Концевики не сложнее.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 00:50
aftaev
Хорошо бы сделать поиск НОМЕ по индуктивным датчикам(гробое), а потом хомится по Z меткам(точное) :) Здесь видать придется в дебри СИ программирования лезть :)

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 00:53
aftaev
В станке стоит вот такая плата http://www.cnc4pc.com/Store/osc/product ... ucts_id=45 через нее все сигналы идут к сервам, а от датчиков в КФЛОП.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 01:04
ukr-sasha
aftaev писал(а):Хорошо бы сделать поиск НОМЕ по индуктивным датчикам(гробое), а потом хомится по Z меткам(точное)
На основе кода в посте 68 можно сделать, я уже думал как. Должно получиться.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 09:52
ukr-sasha
Отвечая на вопрос в личке: оси в К-Флоп ивертируются установкой параметра OutputGain=-1.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 14:31
nik1
Зачем кнопку Е стоп заводить на контроллер?
Если будет глюк , тогда же не отрубишь станок?

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 14:35
ukr-sasha
Если глюк в компе, то пофиг, контроллер то будет работать и отключит, а если глюк контроллера, то комп не поможет.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 14:40
aftaev
Кнопка Естоп посылает сигнал КФЛОПУ, а другими контактами размыкает цепь сигнала сервы S-ON и сервы останавливаются.

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 14:42
ukr-sasha
Работает компенсация люфта?

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 14:49
nik1
Зачем нужен сигнал контролеру при нажатии стоп?
Это же аварийная ситуация

Re: Подключение KFLOP + DRO + scale( линейки) + Mach3

Добавлено: 16 дек 2012, 14:52
ukr-sasha
А если заготовка стоит, как "самолет"? Чтобы не потерялись координаты.