Мой CNC китаес Bernardo KF25 Top (клон BF20)

Тяжелые фрезерные станки по металлу.

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 10:06

вот видео с дрожанием
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 26 июл 2012, 10:13

У тебя же Z без привода, как ты ей с помощью датчика собрался резьбу резать?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 10:29

ты я вижу фотки не смотрел да ? :)
хотя нет, смотрел вроде...

жду шкивы/ремень и будет уже с приводом.
драйвер есть,мотор есть, корпус редуктора есть, все настроено...

осталось дождаться и собрать в кучу.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 10:31

тем более, как мне кажется, можно применять синхронное движение не только по Z но и по X, например, для очень качественного фрезерования плоскости. ну или типа того. попробовать охота хоть как-то.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 26 июл 2012, 10:38

Лучше вместо видео скрин halscope - так гораздо информативнее и точнее :).

Дрожание-то не такое большое...

Сколько у тебя там дырок, около 16? При скорости 700 об/мин это около 160 дырок в секунду, при этом энкодер рассчитывает скорость раз в servo-thread, т.е. 1000 раз в секунду. Получается в среднем на 1 расчет приходится около 0.16 дырки. Отсюда скорее всего и скачки. Нужен фильтр...

В hal scope это должно быть лучше видно...

можно применять синхронное движение не только по Z но и по X, например, для очень качественного

тогда УП нужна с очень хорошим расчетом равномерно съема каждым зубом фрезы, и материал должен быть сильно однородным...
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 10:51

Nick писал(а):Лучше вместо видео скрин halscope

вечером. еще надо им научиться пользоваться как надо :)

Nick писал(а):Сколько у тебя там дырок, около 16?

точно так.

Nick писал(а):энкодер рассчитывает скорость раз в servo-thread

не так. расчет происходит в base-thread. в серве только считываются показания датчика.
Код: Выделить всёРазвернуть
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread


Nick писал(а):тогда УП нужна с очень хорошим расчетом равномерно съема каждым зубом фрезы, и материал должен быть сильно однородным

это основа правильной работы на чпу. тем более повлиять на кам достаточно сложно.
скорее применимо для управления через mdi...
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 26 июл 2012, 11:28

Алексс писал(а):не так. расчет происходит в base-thread. в серве только считываются показания датчика.

наоборот, в base считываются показания фаз энкодера и считаются тики, это происходит около 30000 раз в секунду, а в серво рассчитывается положение и скорость это происходит реже всего 1000 раз в сек, и получается такая ситуация:
в столбиках циклы servo-thread:
Код: Выделить всёРазвернуть
position  10  10  10  10  10  10  11  11  11  11  11  11  12  12  12  12
velocity  0   0   0   0   0   0   1   0   0   0   0   0   1   0   0   0
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 11:38

коли так, значит у меня конфиг кривой.
дома уточню еще. может в этом вся проблема.

надо куданить в нет выложить конфиги.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 26 июл 2012, 11:41

Вот именно, сюда и выкладывай :).

Но то, что у тебя написано (кроме номера энкодера) - выглядит правильно :)
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 11:48

на github положу :)

еще раз - base-thread быстрая?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 11:51

уже понял в чем проблема :)
в названияех функций.
encoder.update-counters (no floating-point)
Does the actual counting, by sampling the encoder signals and decoding the quadrature waveforms. Must be called as frequently as possible, preferably twice as fast as the maximum desired count rate. Operates on all channels at once.
encoder.capture-position (uses floating point)
Captures the raw counts from update-counters and performs scaling and other necessary conversion, handles counter rollover, etc. Can (and should) be called less frequently than update-counters. Operates on all channels at once.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 26 июл 2012, 12:06

Алексс писал(а):еще раз - base-thread быстрая?

Да. Хотя можно ее и медленной сделать, а можно ее вообще по другому обозвать :).
Определяется в
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
или вот такими строчками:
loadrt threads name1=test-thread period1=1000000
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 12:10

я имел в виду по умолчанию :)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 19:20

получил на почте новые игрушки и быстрее играться :)
Мой CNC китаес Bernardo KF25 Top (клон BF20) DSC_0467.jpg
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 26 июл 2012, 23:20

Это ардуинка? Как раз такую на такой же макетке сегодня на работу притащил, хотел сделать заготовку для пульта.
У тебя есть какая нибудь простенькая программка, которая с ардуиной умеет общаться???
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 26 июл 2012, 23:58

в том-то и дело что это teensy++

ардуины проще намного и кристал в них слабее. но для небольшого пультика бы проканало.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 27 июл 2012, 00:07

я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.
Мой CNC китаес Bernardo KF25 Top (клон BF20) DSC_0474.jpg


пробовал подключаться к ним через переходничек - ноль эмоций
Мой CNC китаес Bernardo KF25 Top (клон BF20) DSC_0472.jpg


инвертер такой
Мой CNC китаес Bernardo KF25 Top (клон BF20) DSC_0473.jpg


в доке есть упоминание что rs-485 есть на rj45 разъеме. у меня туда подключена выносная панелька.
однако вскрытие панели показало отсутствие намека на rs485

Мой CNC китаес Bernardo KF25 Top (клон BF20) DSC_0469.jpg

Мой CNC китаес Bernardo KF25 Top (клон BF20) DSC_0471.jpg


придется мутить на pwm и управлении +10в.

PS: а чейта фотки перетусовываются ???
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение Nick » 27 июл 2012, 00:16

Алексс писал(а):PS: а чейта фотки перетусовываются ???

Есть такая проблема... пока не знаю почему... вообще такого как у нас на форуме на phpbb практически ни у кого нет ;). Все писано в ручную, естественно я на phpbbguru.net сделал тему, но тестеров пока маловато...

А что там на этом пустом блоке клемников написано, точнее под ним ?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Мой китаес Bernardo KF25 Top

Сообщение Алексс » 27 июл 2012, 00:22

Nick писал(а):А что там на этом пустом блоке клемников написано, точнее под ним ?

стандартные входы выходы под кнопки, аварии и тп.
я ничего не использоую пока - все в ручном режиме.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
 
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Откуда: Прага
Репутация: 266
Заслуга: IQ32
Медальки:
Настоящее имя: Алексей

Re: Мой китаес Bernardo KF25 Top

Сообщение UAVpilot » 27 июл 2012, 00:26

Алексс писал(а):я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.


Там скорее всего не только нет клемм, но и преобразователя TTL-RS485 - это восьминогий чип типа MAX485 или один из аналогов.
Если снять оставшуюся пластмассу с морды, то должно быть видно либо его, либо место для него.
На съёмной панельке нет RS485.
А команды настройки порта RS485 нормально отрабатываются? можно переключить управление на этот порт?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18885
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4583
Медальки:
Настоящее имя: Сергей

Пред.След.

Вернуться в Фрезерные станки по металлам

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Chpok, Cinod, Google [Bot], Google Feedfetcher, Majestic-12 [Bot], MSN [Bot], sas_75, vestkot, Yandex [bot], ДмитрийП

cron
Reputation System ©'