Страница 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
Ждём продолжения

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 строгал
Это фрезеруется портальчик. Сварены трубы квадратные, сверху полосы 5мм приварена, после варки и отпуска их повело, вот ровняю.
Завтра еще чистовой проход сделаю и можно дальше KFLOP мучить

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)
В Маче указываем IO
45 и Мач настроит нужный пин КФЛОПа на вход. Получается так.
Подключил Естоп = работает
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
А если заготовка стоит, как "самолет"? Чтобы не потерялись координаты.