Мой CNC китаес Bernardo KF25 Top (клон BF20)
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
вот видео с дрожанием
https://www.youtube.com/watch?v=2B9JKji1ZIc
https://www.youtube.com/watch?v=2B9JKji1ZIc
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
У тебя же 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
Лучше вместо видео скрин halscope - так гораздо информативнее и точнее
.
Дрожание-то не такое большое...
Сколько у тебя там дырок, около 16? При скорости 700 об/мин это около 160 дырок в секунду, при этом энкодер рассчитывает скорость раз в servo-thread, т.е. 1000 раз в секунду. Получается в среднем на 1 расчет приходится около 0.16 дырки. Отсюда скорее всего и скачки. Нужен фильтр...
В hal scope это должно быть лучше видно...
Дрожание-то не такое большое...
Сколько у тебя там дырок, около 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?
не так. расчет происходит в base-thread. в серве только считываются показания датчика.Nick писал(а):энкодер рассчитывает скорость раз в servo-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
наоборот, в base считываются показания фаз энкодера и считаются тики, это происходит около 30000 раз в секунду, а в серво рассчитывается положение и скорость это происходит реже всего 1000 раз в сек, и получается такая ситуация:Алексс писал(а):не так. расчет происходит в base-thread. в серве только считываются показания датчика.
в столбиках циклы 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
Вот именно, сюда и выкладывай
.
Но то, что у тебя написано (кроме номера энкодера) - выглядит правильно
Но то, что у тебя написано (кроме номера энкодера) - выглядит правильно
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
на github положу 
еще раз - base-thread быстрая?
еще раз - 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
Да. Хотя можно ее и медленной сделать, а можно ее вообще по другому обозватьАлексс писал(а):еще раз - 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
получил на почте новые игрушки и быстрее играться
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
Это ардуинка? Как раз такую на такой же макетке сегодня на работу притащил, хотел сделать заготовку для пульта.
У тебя есть какая нибудь простенькая программка, которая с ардуиной умеет общаться???
У тебя есть какая нибудь простенькая программка, которая с ардуиной умеет общаться???
- Алексс
- Почётный участник

- Сообщения: 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
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов. пробовал подключаться к ним через переходничек - ноль эмоций инвертер такой в доке есть упоминание что rs-485 есть на rj45 разъеме. у меня туда подключена выносная панелька.
однако вскрытие панели показало отсутствие намека на rs485
придется мутить на pwm и управлении +10в.
PS: а чейта фотки перетусовываются ???
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов. пробовал подключаться к ним через переходничек - ноль эмоций инвертер такой в доке есть упоминание что rs-485 есть на rj45 разъеме. у меня туда подключена выносная панелька.
однако вскрытие панели показало отсутствие намека на rs485
придется мутить на pwm и управлении +10в.
PS: а чейта фотки перетусовываются ???
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
Есть такая проблема... пока не знаю почему... вообще такого как у нас на форуме на phpbb практически ни у кого нетАлексс писал(а):PS: а чейта фотки перетусовываются ???
А что там на этом пустом блоке клемников написано, точнее под ним ?
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
стандартные входы выходы под кнопки, аварии и тп.Nick писал(а):А что там на этом пустом блоке клемников написано, точнее под ним ?
я ничего не использоую пока - все в ручном режиме.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Мой китаес Bernardo KF25 Top
Там скорее всего не только нет клемм, но и преобразователя TTL-RS485 - это восьминогий чип типа MAX485 или один из аналогов.Алексс писал(а):я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.
Если снять оставшуюся пластмассу с морды, то должно быть видно либо его, либо место для него.
На съёмной панельке нет RS485.
А команды настройки порта RS485 нормально отрабатываются? можно переключить управление на этот порт?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
