Страница 3 из 65
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 10:06
Алексс
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 10:13
Nick
У тебя же Z без привода, как ты ей с помощью датчика собрался резьбу резать?
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 10:29
Алексс
ты я вижу фотки не смотрел да ?

хотя нет, смотрел вроде...
жду шкивы/ремень и будет уже с приводом.
драйвер есть,мотор есть, корпус редуктора есть, все настроено...
осталось дождаться и собрать в кучу.
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 10:31
Алексс
тем более, как мне кажется, можно применять синхронное движение не только по Z но и по X, например, для очень качественного фрезерования плоскости. ну или типа того. попробовать охота хоть как-то.
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 10:38
Nick
Лучше вместо видео скрин halscope - так гораздо информативнее и точнее

.
Дрожание-то не такое большое...
Сколько у тебя там дырок, около 16? При скорости 700 об/мин это около 160 дырок в секунду, при этом энкодер рассчитывает скорость раз в servo-thread, т.е. 1000 раз в секунду. Получается в среднем на 1 расчет приходится около 0.16 дырки. Отсюда скорее всего и скачки. Нужен фильтр...
В hal scope это должно быть лучше видно...
можно применять синхронное движение не только по Z но и по X, например, для очень качественного
тогда УП нужна с очень хорошим расчетом равномерно съема каждым зубом фрезы, и материал должен быть сильно однородным...
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...
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 11:28
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
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 11:38
Алексс
коли так, значит у меня конфиг кривой.
дома уточню еще. может в этом вся проблема.
надо куданить в нет выложить конфиги.
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 11:41
Nick
Вот именно, сюда и выкладывай

.
Но то, что у тебя написано (кроме номера энкодера) - выглядит правильно

Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 11:48
Алексс
на github положу
еще раз - base-thread быстрая?
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.
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 12:06
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
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 12:10
Алексс
я имел в виду по умолчанию

Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 19:20
Алексс
получил на почте новые игрушки и быстрее играться
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 23:20
Nick
Это ардуинка? Как раз такую на такой же макетке сегодня на работу притащил, хотел сделать заготовку для пульта.
У тебя есть какая нибудь простенькая программка, которая с ардуиной умеет общаться???
Re: Мой китаес Bernardo KF25 Top
Добавлено: 26 июл 2012, 23:58
Алексс
в том-то и дело что это
teensy++
ардуины проще намного и кристал в них слабее. но для небольшого пультика бы проканало.
Re: Мой китаес Bernardo KF25 Top
Добавлено: 27 июл 2012, 00:07
Алексс
я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.
пробовал подключаться к ним через переходничек - ноль эмоций
инвертер такой
в доке есть упоминание что rs-485 есть на rj45 разъеме. у меня туда подключена выносная панелька.
однако вскрытие панели показало отсутствие намека на rs485
придется мутить на pwm и управлении +10в.
PS: а чейта фотки перетусовываются ???
Re: Мой китаес Bernardo KF25 Top
Добавлено: 27 июл 2012, 00:16
Nick
Алексс писал(а):PS: а чейта фотки перетусовываются ???
Есть такая проблема... пока не знаю почему... вообще такого как у нас на форуме на phpbb практически ни у кого нет

. Все писано в ручную, естественно я на phpbbguru.net сделал тему, но тестеров пока маловато...
А что там на этом пустом блоке клемников написано, точнее под ним ?
Re: Мой китаес Bernardo KF25 Top
Добавлено: 27 июл 2012, 00:22
Алексс
Nick писал(а):А что там на этом пустом блоке клемников написано, точнее под ним ?
стандартные входы выходы под кнопки, аварии и тп.
я ничего не использоую пока - все в ручном режиме.
Re: Мой китаес Bernardo KF25 Top
Добавлено: 27 июл 2012, 00:26
Serg
Алексс писал(а):я весь в смятении.
похоже мой инвертер не умеет rs-485
там, где должен быть коннектор - пустые разъемы. на них никаких сигналов.
Там скорее всего не только нет клемм, но и преобразователя TTL-RS485 - это восьминогий чип типа MAX485 или один из аналогов.
Если снять оставшуюся пластмассу с морды, то должно быть видно либо его, либо место для него.
На съёмной панельке нет RS485.
А команды настройки порта RS485 нормально отрабатываются? можно переключить управление на этот порт?