Страница 8 из 19
Re: установка ЧПУ на 6Т80Ш
Добавлено: 25 мар 2015, 14:18
Vitalik
А зачем делали пуансон? Штамповку эластичными средами не хотели попробовать? ( резина, полиуретан..)
Re: установка ЧПУ на 6Т80Ш
Добавлено: 25 мар 2015, 16:30
aftaev
Vitalik писал(а):А зачем делали пуансон?
какой именно, в теме их несколько
Vitalik писал(а): Штамповку эластичными средами не хотели попробовать? ( резина, полиуретан..)
если спрос будет - освоим. Резину пробовали "отливать"
Re: установка ЧПУ на 6Т80Ш
Добавлено: 25 мар 2015, 17:14
Vitalik
Ой, из 122го сообщения. Хотя в принципе это касается штамповки всех листовых деталей. Вот
сслыка для более корректного понимания о чем я имею ввиду. Такой способ можно осваивать и при штамповке малой партии). Экономия и по материалу и по времени...
Re: установка ЧПУ на 6Т80Ш
Добавлено: 25 мар 2015, 19:05
aftaev
А понял про что речь. Нет такое не пробовали. Там где нам штамповали показывать простые способы нельзя, а то шибко умные - вы вложите деньги, покажите как делать. Мы пару деталей закажем и все "свободны, мы теперь без вас сможем). Реально можно было проще и дешевле сделать, но нас бы бортанули

Была идея гидроударом штамповать, но конденсаторов нема

Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:12
aftaev
Собрал нечто вроде БалБара на основе цифрового индикатора 0,001мм Mitutoyo
В ЧПУ прописывается УП программа которая описывает круг заданным диаметром (60мм). Станок описывает круг. Индикатор гонит данные в комп, где они записываются в текстовый файл. Далее эти данные закидываем в Exel и "рисуем" графики.
Тест №1 по часовой
Тест №2 против часовой
Получается овальность 0,9мм

Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:23
ukr-sasha
Прикольно.
Люфты как на ладони видны.

Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:30
NKS
Вещь!
Пардон за невежество. С цифровым измерительным инструментом не сильно знаком. Как процесс снятия замеров происходит? Круг описывается непрерывно, а индикатор с определённым интервалом выдаёт показания?
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:33
ukr-sasha
NKS писал(а):Как процесс снятия замеров происходит? Круг описывается непрерывно, а индикатор с определённым интервалом выдаёт показания?
Именно.
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:34
NKS
aftaev писал(а):
Получается овальность 0,9мм

А обычный штангель что показывает?
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:37
NKS
ukr-sasha писал(а):NKS писал(а):Как процесс снятия замеров происходит? Круг описывается непрерывно, а индикатор с определённым интервалом выдаёт показания?
Именно.
Была похожая идея, но так и осталась только идеей. Радостно, что есть и реализация.
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:49
aftaev
ukr-sasha писал(а):Люфты как на ладони видны.
Сейчас попробую компенсацию люфтов вырубить, посмотрим что будет. Станок готовим к модернизации, хочется "заснять" что было

Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 21:51
aftaev
NKS писал(а):А обычный штангель что показывает?
Это на глаз видно без индикатора
Re: установка ЧПУ на 6Т80Ш #128. На верху вершины формы должен быть круг, а там овал заметно глазом

На ремень попала СОЖ, он малость растянулся, начал по другому скользить и тд.. - вот и чудеса.
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:00
aftaev
NKS писал(а):Пардон за невежество. С цифровым измерительным инструментом не сильно знаком. Как процесс снятия замеров происходит? Круг описывается непрерывно, а индикатор с определённым интервалом выдаёт показания?
У родного софта куча разных вариантов. Датчик как бы отъезжает немного назад(красным), потом едет по кругу, и проезжает малость круг. Это нужно чтобы перекрыть полностью диапазон круга.
Принцип работы родного балбара так понимаю такой:
1. Готовится УП программа где задается длина щупа балбара и скорость теста. Программа видимо высчитывает через какое время опрашивать датчик в зависимости от скорости теста. У меня круг обходит на скорости F500
2. УП для балбара пишется хитро - если тест на 50мм, то УП пишется так чтобы датчик встал на 51мм. После запуска программы когда датчик с 51мм, доходит до 50мм, программа воспринимает это как старт к запуску и пишет данные. Останавливает запись точно так же как только данные стали больше 51мм
У меня проще:
Цифровой индикатор с определенной частотой (примерно 1 сек) гонит данные в комп. Когда тест не запущен данные идут одни и те же, когда тест закончился данные так же идут одни и те же. Я их просто вырезаю и перекидываю в Exel
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:34
aftaev
Сделал два теста с вкл. и выкл. компенсацией люфтов. Или где то накосячил или одно из трех

Результат как бы не сильно отличается
График повернут относительно первых графиков чтобы соответствовать реальности (Exel на графиках выше поворачивает как ему удобно )
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:38
ukr-sasha
Что то не так с настройками.
Выложи тут три параметра при включенной и выключенной компенсации.
Код: Выделить всё
ch0->BacklashMode=BACKLASH_OFF; // вкл/откл режима компенсации люфта
ch0->BacklashAmount=0; // скорость компенсации люфта
ch0->BacklashRate=0; //величина в имп. компенсации люфта
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:41
aftaev
ukr-sasha писал(а):Выложи тут три параметра при включенной и выключенной компенсации.
Коментариями включал/выключал компенсацию
включена комп.
ch0->BacklashMode=BACKLASH_LINEAR;
//ch0->BacklashMode=BACKLASH_OFF;
выключена комп
//ch0->BacklashMode=BACKLASH_LINEAR;
ch0->BacklashMode=BACKLASH_OFF;
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
#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=USER_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->BacklashMode=BACKLASH_OFF;
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=USER_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->BacklashMode=BACKLASH_OFF;
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=USER_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=USER_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;
}
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:55
ukr-sasha
Попробуй увеличить скорость компенсации.
И это, ты после изменения настроек, их перезаливал в Кфлоп?
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:57
aftaev
ukr-sasha писал(а):И это, ты после изменения настроек, их перезаливал в Кфлоп?
1. Открывал прогу (не помню как называется)
2. Открывал нужный файл, вносил изменения, сохранял, компилил
3. Открывал Мач и там выбирал этот файл.
Сейчас сделал еще раз тест, два разных файла с комп. и без сделал и перегружал Мач. Щас обработаю данные

Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 22:59
ukr-sasha
Сделай с перезагрузкой контроллера.
Re: установка ЧПУ на 6Т80Ш
Добавлено: 12 июл 2015, 23:15
aftaev
ukr-sasha писал(а):Сделай с перезагрузкой контроллера.
Поздно, уже сделал и результата как бы нет
Есть такое подозрение что из-за плагина и то что в Маче у меня галка на компенсации люфта не стоит, может не реагировать

А если галку поставить, наверно придется и в Маче люфты прописывать

Может быть так что КФЛОП видит состоянии галки в Маче и плюет на ch0->BacklashMode=BACKLASH_OFF