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

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

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

Сообщение Алексс »

вот видео с дрожанием
https://www.youtube.com/watch?v=2B9JKji1ZIc
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение Алексс »

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

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

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

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

Сообщение Алексс »

тем более, как мне кажется, можно применять синхронное движение не только по Z но и по X, например, для очень качественного фрезерования плоскости. ну или типа того. попробовать охота хоть как-то.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

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

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

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

Сообщение Алексс »

Nick писал(а):Лучше вместо видео скрин halscope
вечером. еще надо им научиться пользоваться как надо :)
Nick писал(а):Сколько у тебя там дырок, около 16?
точно так.
Nick писал(а):энкодер рассчитывает скорость раз в servo-thread
не так. расчет происходит в base-thread. в серве только считываются показания датчика.

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

addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
Nick писал(а):тогда УП нужна с очень хорошим расчетом равномерно съема каждым зубом фрезы, и материал должен быть сильно однородным
это основа правильной работы на чпу. тем более повлиять на кам достаточно сложно.
скорее применимо для управления через mdi...
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Алексс писал(а):не так. расчет происходит в 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
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

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

Сообщение Nick »

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

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

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

Сообщение Алексс »

на github положу :)

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

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

Сообщение Алексс »

уже понял в чем проблема :)
в названияех функций.
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.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Алексс писал(а):еще раз - 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
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

Сообщение Алексс »

получил на почте новые игрушки и быстрее играться :)
DSC_0467.jpg (2884 просмотра) <a class='original' href='./download/file.php?id=6879&mode=view' target=_blank>Загрузить оригинал (112.93 КБ)</a>
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение Алексс »

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

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

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

Сообщение Алексс »

я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.
DSC_0469.jpg (2875 просмотров) <a class='original' href='./download/file.php?id=6892&mode=view' target=_blank>Загрузить оригинал (108.63 КБ)</a>
пробовал подключаться к ним через переходничек - ноль эмоций
DSC_0472.jpg (2875 просмотров) <a class='original' href='./download/file.php?id=6894&mode=view' target=_blank>Загрузить оригинал (72.73 КБ)</a>
инвертер такой
DSC_0471.jpg (2875 просмотров) <a class='original' href='./download/file.php?id=6893&mode=view' target=_blank>Загрузить оригинал (95.92 КБ)</a>
в доке есть упоминание что rs-485 есть на rj45 разъеме. у меня туда подключена выносная панелька.
однако вскрытие панели показало отсутствие намека на rs485
DSC_0474.jpg (2875 просмотров) <a class='original' href='./download/file.php?id=6896&mode=view' target=_blank>Загрузить оригинал (90.95 КБ)</a>
DSC_0473.jpg (2875 просмотров) <a class='original' href='./download/file.php?id=6895&mode=view' target=_blank>Загрузить оригинал (67.57 КБ)</a>
придется мутить на pwm и управлении +10в.

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

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

Сообщение Nick »

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

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

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

Сообщение Алексс »

Nick писал(а):А что там на этом пустом блоке клемников написано, точнее под ним ?
стандартные входы выходы под кнопки, аварии и тп.
я ничего не использоую пока - все в ручном режиме.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Алексс писал(а):я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.
Там скорее всего не только нет клемм, но и преобразователя TTL-RS485 - это восьминогий чип типа MAX485 или один из аналогов.
Если снять оставшуюся пластмассу с морды, то должно быть видно либо его, либо место для него.
На съёмной панельке нет RS485.
А команды настройки порта RS485 нормально отрабатываются? можно переключить управление на этот порт?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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