Модернизация WABECO СС-F100

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

Re: Модернизация WABECO СС-F100

Сообщение Serg »

Напряжение на контактах меняется?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

UAVpilot писал(а):Напряжение на контактах меняется?
если указываю как выход ив тесте нажимаю кнопки, да меняется, тоесть как выход рабочие.
кстате, интересный факт, в любом режиме, 10-15 пины подтянуты к 4.5 вольт, 2-9 нет, пробовал подавать на них 5 вольт, нифига, в тесте активацию не показывает
как я понял, LCNC значения пинов переключает но фактически они остаются выходами, тоесть нужно копать или в дровах или биос.
биос уже весь перелазил, да там особо то и лазить негде.
кстате искал настройку насчет "PnP OS" не нашел
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение Serg »

NightV писал(а):кстате, интересный факт, в любом режиме, 10-15 пины подтянуты к 4.5 вольт, 2-9 нет
Всё правильно, настройки меняют только поведение пинов 2-9.
Пробовал подтянуть их в +5В и при этом коротить на землю?
NightV писал(а):кстате искал настройку насчет "PnP OS" не нашел
На платах с PCI 2.0 она не актуальна.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

UAVpilot писал(а):Пробовал подтянуть их в +5В и при этом коротить на землю?
ага.
но да ладно... перепаял вчера, РГИ завел на 10-11 ноги ЛПТ порта, галетники на месу... теперь, где-то по дороге на галетники пропали 24в :hehehe:
думаю в "панели оператора", вечером буду искать
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

вот я баран! я же эти 24в вывел с выхода месы зажигать лед, а не на прямую.
тоесть, я хотел зажигать этот лед только при активном пульте, что оказалось совсем не обязательно, так-как питание леда идет через галетник (как оказалось) и тухнет если перевести галетник в режим "off"
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

так, подвесил пульт, все крутится, вертится... за исключением одного НО, может у вас какие мысли появятся.
проблема оказалась в самом движении станка, перемещается теми рывками (очень шумно) которые идут от пульта, тоесть импульсами.
поигрался с ускорениями, замечательно, работает, сваял такую шнягу

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

setp mux2.0.in0 100	   (acceleration with Pendant)
setp mux2.0.in1 700	   (acceleration when Pendant in off position)
net disable_accel    mux2.0.sel  <=   hm2_5i25.0.7i76.0.0.input-16	 (input from Pendant, off position)
net disable_accel_mux_out      ini.0.max_acceleration  <=  mux2.0.out (put acceleration value X)
net disable_accel_mux_out      ini.1.max_acceleration			        (put acceleration value Y)
net disable_accel_mux_out      ini.2.max_acceleration			        (put acceleration value Z)
тоже работает, при включеном пульте движение плавное, выключаю пульт, рабочие ускорения возвращаются.
а вот теперь то самое НО, а что делать если пульт не выключили и запустили прогу? а еще при хомлении немного налетает на концевики.
думал через and2 пустить вместе с halui.mode.is-manual, не получается, в режиме хомления halui.mode.is-manual true
есть пины axis.0.homing которые активны в режиме хомления.
наверно без ладера не обойтись...
завести в ладер пины:
halui.mode.is-auto
axis.0.homing
axis.1.homing
axis.2.homing
hm2_5i25.0.7i76.0.0.input-16

там выстроить их в цепочку, и если один из них true, рвет связь между входом (input-16) и выходом
а выход дать в mux2.0.sel

но это целый огород получается... или другим путем, пока включен пуль не давать ничего делать пока не выключит,
но тогда если забыл что пульт включен, оператор изматерится пока поймет в чем дело,
или вывести еще огромный красный лед а Axis, что пульт включен :thinking:
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение Serg »

Достаточно было после пульта limit3 поставить...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

UAVpilot писал(а):Достаточно было после пульта limit3 поставить...
что-то не разглядел там лимита по ускорению... и за чего весь сыр-бор
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение Serg »

limit3 − Limit the output signal to fall between min and max, limit its slew rate to less than maxv per second, and limit its second derivative to less than maxa per second squared. When the signal is a position, this means that the position, velocity, and acceleration are limited.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

UAVpilot писал(а):Достаточно было после пульта limit3 поставить...
толком не понял как с ним работать
===============================
нашел пример который решает все проблемы, с использованием ilowpass.
в нем рубим ускорение после энкодера, и не трогаем ini.0.max_acceleration
вечером попробую
(для просмотра содержимого нажмите на ссылку)

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

loadrt encoder num_chan=1
loadrt mux4 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread

loadrt ilowpass
addf ilowpass.0 servo-thread

setp ilowpass.0.scale 1000
setp ilowpass.0.gain 0.01


# If your MPG outputs a quadrature signal per click set x4 to 1
# If your MPG puts out 1 pulse per click set x4 to 0
setp encoder.0.x4-mode 0

# For velocity mode, set to 1
# In velocity mode the axis stops when the dial is stopped
# even if that means the commanded motion is not completed,
# For position mode (the default), set to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
setp axis.0.jog-vel-mode 0
setp axis.1.jog-vel-mode 0
setp axis.2.jog-vel-mode 0

# The inputs to the mux4 component
net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in

# This sets the scale that will be used based on the input to the mux4
# The scale used here has to be multiplied by the ilowpass scale
setp mux4.0.in0 0.0001
setp mux4.0.in1 0.00001
setp mux4.0.in2 0.000001

# The output from encoder counts is sent to ilowpass
net mpg-out ilowpass.0.in <= encoder.0.counts

# The output from the mux4 is sent to each axis jog scale
net mpg-scale <= mux4.0.out
net mpg-scale => axis.0.jog-scale
net mpg-scale => axis.1.jog-scale
net mpg-scale => axis.2.jog-scale

# The output from the ilowpass is sent to each axis jog count
# Only the selected axis will move.
net encoder-counts  <= ilowpass.0.out
net encoder-counts => axis.0.jog-counts
net encoder-counts => axis.1.jog-counts
net encoder-counts => axis.2.jog-counts
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение Serg »

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

net mpg-out encoder.0.counts => limit3.0.in
net encoder-counts <= limit3.0.out
setp limit3.0.maxv <макс.скорость для MGP>
setp limit3.0.maxz <макс.ускорение для MGP>
В отличии от ilowpass можно настроить так, чтобы ограничивал только ускорение и не ограничивал скорость, т.к. чтоб устранял только скачки.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

+1 за пинок в нужном направлении :hehehe:
получилось еще проще чем планировал :)
"Все уже украдено.. до нас"
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация WABECO СС-F100

Сообщение NightV »

столкнулся с чем не ожидал...
решил заняться "отбивалкой длинны инструмента", но как оказалось GND питания (24в) и корпус станка это не одно и тоже, они развязаны.
замерил вольтаж межу ними, было около 3-5в, но в течении 30сек падает до 0.5в, через какое то время меряю, опять есть :wtf:
можно ли их соединить? или городить развязаный датчик на микрике?
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Модернизация WABECO СС-F100

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

Не люблю плавающих потенциалов. Лучше соединить. Если есть сомнения, можно через резистор.
Но развязанный датчик все равно нужен.
Чудес не бывает. Бывают фокусы.
Ответить

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