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

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

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

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

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

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

Сообщение Serg »

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

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

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

в выходные попробую снять все.

мануал

если ссылка кривая то в гугле ищется по фразе "fuling dzb100j"

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

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

Сообщение Serg »

Алексс писал(а):мануал
Получается-ли менять значения параметров F1-77 и F1-78? Сохраняются-ли новые значения?
Попробуй в F1-00 записать 2, а в F1-01 записать 3 или 4. Сохраняются эти значения? При этом инвертов рестаёт реагировать на кнопку RUN?
Если на все эти вопросы ответ положительный, то ещё не всё потеряно.

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

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

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

на все вопросы ответ да.
UAVpilot писал(а):hy_vfd этот инвертор работать не будет
ну и хер с ним :)
pwm сделаю и все дела. главное чтобы выводов хватило на порту.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

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

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

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

у меня на 75 максимум настроено.
пробовал и 100. в мануале на мотора написано что можно на 100% превысить частоту.

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

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

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

пришла посылка с газовыми аммортизаторами.
подешману взял аж 4 штуки. попробовал один продавить рукой - даже не пошевелился.
надавил всем телом - пошло. неожиданно мощные.
даже с учетом замедления должно быть хорошо. тем более что планирую через шкив сделать.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
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

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

прикрутил один амортизатор.
даже как-то все очень легко получилось...

берем амортизатор двери
DSC_0486.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6926&mode=view' target=_blank>Загрузить оригинал (59.53 КБ)</a>
скручиваем наконечники. получается с двух сторон резьба M6

изготавливаем верхний упор для амортизатора из чего бог послал. а послал он кусочек алюминия.
два отверстия для винтиков M4 для крепления к суппорту, отдо отверстие снизу D7, куда потом вставим амортизатор.
DSC_0480.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6930&mode=view' target=_blank>Загрузить оригинал (37.49 КБ)</a>
в супорте сверлим два отверстия и режем резьбу M4. для этого использую чудо переносной шуруповерт.
DSC_0483.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6932&mode=view' target=_blank>Загрузить оригинал (52.25 КБ)</a>
крепим упор к суппорту головы двумя винтиками
DSC_0478.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6928&mode=view' target=_blank>Загрузить оригинал (80.68 КБ)</a>
в станине станка сверлим отверстие D7. туда вставляем второй конец амортизатора
DSC_0485.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6933&mode=view' target=_blank>Загрузить оригинал (53.82 КБ)</a>
все в сборе
DSC_0477.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6927&mode=view' target=_blank>Загрузить оригинал (102.17 КБ)</a>
поднимать опускать голову пришлось шуруповертом. очень удобно.
DSC_0479.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6929&mode=view' target=_blank>Загрузить оригинал (85.54 КБ)</a>
эта фотка тут просто так для примера того, что случается с пластиковой бутылкой, если ее использовать в качестве ресивера компрессора.
выберживает 10атмосфер. больше не качал.
DSC_0482.jpg (4110 просмотров) <a class='original' href='./download/file.php?id=6931&mode=view' target=_blank>Загрузить оригинал (77.41 КБ)</a>
Последний раз редактировалось Алексс 27 июл 2012, 22:03, всего редактировалось 1 раз.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
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

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

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

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

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

а вот видео с halscope
https://www.youtube.com/watch?v=T2Y5wg82D80

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

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

Сообщение Nick »

Как то и тики не совсем равномерно идут... или только так кажется?
Скачки скорости синхронны с растущей гранью тика?
Если да - то сто пудов не хватает частоты, и нужен фильтр :)
Алексс писал(а):любопытно еще что позиция не меняется. может быть это нработает только в режиме квадратурного энкодера ?
он у тебя в режиме счетчика, по идее полодение не должно меняться...
setp encoder.3.counter-mode true

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

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

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

в халмонитору видно что меняется а в халскопе нет :(
мой.hal (для просмотра содержимого нажмите на ссылку)
# Generated by stepconf at Sun May 1 20:57:25 2011
# If you make changes to this file, they will be
# overwritten when you run stepconf again
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0x378 out "
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0
loadrt abs count=1

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
addf abs.0 servo-thread
net spindle-cmd <= motion.spindle-speed-out

net probe-in => motion.probe-input

net xstep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
setp parport.0.pin-03-out-invert 1
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
setp parport.0.pin-05-out-invert 1
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net zdir => parport.0.pin-07-out


net both-home-x <= parport.0.pin-10-in
net both-home-y <= parport.0.pin-11-in
net probe-in <= parport.0.pin-15-in-not


setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 30000
setp stepgen.0.dirsetup 30000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable
net both-home-x => axis.0.home-sw-in
net both-home-x => axis.0.neg-lim-sw-in
net both-home-x => axis.0.pos-lim-sw-in

setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 30000
setp stepgen.1.dirsetup 30000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
net both-home-y => axis.1.home-sw-in
net both-home-y => axis.1.neg-lim-sw-in
net both-home-y => axis.1.pos-lim-sw-in

setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 30000
setp stepgen.2.dirsetup 30000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable

net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in

loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared


#spindle speed

loadrt encoder names=encoder_spindle
loadrt scale names=scale_encoder_to_rpm

addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
addf scale_encoder_to_rpm servo-thread
setp scale_encoder_to_rpm.gain 60

setp encoder_spindle.position-scale 16
setp encoder_spindle.counter-mode true
net encoder_spindle_velocity scale_encoder_to_rpm.in <= encoder_spindle.velocity
net spindle-position encoder_spindle.position => motion.spindle-revs
net spindle-velocity scale_encoder_to_rpm.out => motion.spindle-speed-in
net spindle-index-enable encoder_spindle.index-enable <=> motion.spindle-index-enable
net spindle-phase-a encoder_spindle.phase-A
net spindle-phase-b encoder_spindle.phase-B
net spindle-index encoder_spindle.phase-Z

net spindle-phase-a <= parport.0.pin-12-in
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 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

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

угу, положение.
выглядит как горизонтальная прямая.

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

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

Сообщение Nick »

Алексс писал(а):выглядит как горизонтальная прямая.
Может масштаб маленький в halscope, может там наклон есть, но очень маленький?
Алексс писал(а):3 концевики
Концевики можно все на 1 пин завести практически без потерь в функциональности.
Ответить

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