Страница 4 из 6

Re: Модернизация СВ141П

Добавлено: 19 сен 2014, 14:02
Lexxa
Nick писал(а):Да ладо!?!
0) https://github.com/jepler/linuxcnc-mirr ... hor=micges
1) src/hal/drivers/mesa-hostmot2/hm2_eth.c
2) http://linuxcnc.org/linuxcnc/index.php/ ... d-loop-hal

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

loadrt hostmot2
loadrt hm2_eth ip="192.168.1.121" config=...

Re: Модернизация СВ141П

Добавлено: 19 сен 2014, 14:12
Nick
надо будет на досуге подключить посмотреть :)

Re: Модернизация СВ141П

Добавлено: 23 сен 2014, 18:16
Lexxa
пришли сегодня энкодеры ЛИР-128, диаметр вала, длина вала, диаметр фланца как у резольвера РБ2. Оказалось у СКБ ИС можн заказать так без доплат. Эксцентричные шайбы одеваются как-то больно легко, придется клеить их.

Re: Модернизация СВ141П

Добавлено: 20 ноя 2014, 13:22
Lexxa
Nick писал(а):Вроде похоже на правду...


Только я бы написал наверное так:

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

М6 -
    Сравнение не равно - если зажата - разжимаем
                                     - если расжата - крутм вправо
    Сравнение  равно - если не зажата - крутим влево
                                 - если зажата - М6 Ок
Вот типо такого:
classic ladder.png
А что такое
Lexxa писал(а):machine.turret.clamp
Что это за компонент такой?
Не так не пойдет, и как я написал не пойдет.
РГ должна разжиматься постоянно пока не повернется голова на место и войдет в зацепление фиксатор

Re: Модернизация СВ141П

Добавлено: 20 ноя 2014, 17:09
Lexxa
Замутил ladder для смены инструмента для револьверки с гидрозажимом.
Дополнительно прописал несколько alarm-ов
Alarm 1: Tool number error
Alarm 2: Turret clamp/unclamp switch error
Alarm 3: Turret unclamping error
Alarm 4: Turret clamping error
Alarm 5: Tool found error
Alarm 6: Turret fix error

Входы:
In0 - E-stop
In36 - machine-is-on
in32 - iocontrol.0.tool-change
in37 - Alarm reset
W0 - request tool
W1 - current tool
in0 - in11 - Tool1 - Tool12
in12 - Turret clump switch
in13 - Turret unclamp switch
in14 - Turret fix switch

Выходы
b7 - Turret unclamping
b8 - Turret CW
b9 - Turret CCW + Turret fixing

Алгоритм работы такой. Проверяется номер инструмента на корректность (0<T<=12). Если номер инструмента указан некорректно - Alarm1, если корректно - работаем.
Проверяется одновременное включение концевиков состояния РГ. В случае нахождения конечников в одинаковом состоянии дольше 3х секунд - Alarm2.
По запросу M06 включается разжим РГ B7 и если разжима не произошло в течении 3-х секунд - Alarm3. Если РГ разжалась, то включается быстрое вращение РГ B8.
Если за 30с требуемый концевик не замкнулся - Alarm5. Как только концевик требуемого инструмента замкнулся, включается медленное вращение РГ и подвод фиксатора. Если в течении 3х секунд фиксатор не встанет в позицию - Alarm6. Если фиксатор замкнулся, то выключается разжатие РГ и отводится фиксатор. Если в течении 3х секунд с момента выключения разжима РГ она незажалась - Alarm4. Если заданный инструмент и требуемый совпадают, РГ зажата и нет команды на разжати РГ, то считаем, что смена инструмента выполнена успешно B11.

Re: Модернизация СВ141П

Добавлено: 20 ноя 2014, 18:37
Nick
Серьезня схема... эх мне скоро такую же писать.... :roll:

Re: Модернизация СВ141П

Добавлено: 18 янв 2015, 23:29
Lexxa
Наконец-то я собрал 2/3 станка. Отладил смену инструмента, позже приложу. Настроил конечники аварийных положений, настроил референтные конечники home.
Помучился с приводами,точнее настройкой их диф. входов и нулированием скорости.
Остался шпиндель, ступени редуктора шпинделя и смазка шпиндельной бабки.
Как-то странно работает реферирование.
Включил использование index-метки энкодера для реферирования.
При выполнении реферирования ось доезжает до конечника home и продолжает движение в поиске index-метки. На халскопе видно, как проскакивает index, но реферирование не завершается.
Как лечить?

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 00:28
nkp
Lexxa писал(а):Включил использование
может что то не "дописал"))
ну не знаю - без конфигов ничего путного не скажешь...

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 00:32
Serg
Lexxa писал(а):Помучился с приводами,точнее настройкой их диф. входов и нулированием скорости.
А смысл? Завтра на улице похолодает и все эти настройки "уплывут"...
Lexxa писал(а):При выполнении реферирования ось доезжает до конечника home и продолжает движение в поиске index-метки. На халскопе видно, как проскакивает index, но реферирование не завершается. Как лечить?
Ничего не понятно: где проскакивает, как включил?...

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 10:44
Lexxa
UAVpilot писал(а): где проскакивает
В халскопе видно, как при движении кратко появляется единица на пине index соответсвующей оси.
Конфиг в прицепе. Версия не окончательная, в ней кажется не настроена ось Z. Х работает точно.
В окончательной версии добавлены конечнки, съезд с конечников и тд, на реферирование не влияющие изменения.

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 12:08
Nick
В ini

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

[AXIS_0]
....
HOME_USE_INDEX =        YES
...
[AXIS_2]
...
HOME_USE_INDEX =        NO
...

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 12:11
Nick
Ты hal целиком сам писал?
Почему нет index-enable?

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

net x-index-enable  <=>  pid.x.index-enable
setp    hm2_5i25.0.encoder.00.index-invert 0
setp    hm2_5i25.0.encoder.00.index-mask 0
setp    hm2_5i25.0.encoder.00.index-mask-invert 0
net x-index-enable    axis.0.index-enable  <=>  hm2_5i25.0.encoder.00.index-enable

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 12:17
Serg

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

[serg@comp tmp]$ grep encoder 5i25+7i77/* | grep -e position -e index-enable
5i25+7i77/hm2-servo7i77.hal:net motor.00.pos-fb hm2_[HOSTMOT2](BOARD).0.encoder.00.position => pid.0.feedback
5i25+7i77/hm2-servo7i77.hal:net motor.02.pos-fb hm2_[HOSTMOT2](BOARD).0.encoder.02.position => pid.2.feedback
5i25+7i77/hm2-servo7i77.hal:net y-index-enable hm2_[HOSTMOT2](BOARD).0.encoder.01.index-enable <=> axis.1.index-enable
[serg@comp tmp]$ 
Глубокомысленная конфигурация... Позицию берёшь с энкодеров 00 и 02, а индекс с 01... :thinking:

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 12:50
Lexxa
UAVpilot писал(а):Глубокомысленная конфигурация
Говорю ж, там со второй осью еще были косяки в конфиге, а текущего бэкапа нет. Но на реферирование первой оси не влияло.
Nick писал(а):Ты hal целиком сам писал?
Взял стандартный 5i25-7i77 и остальное сам.

Это в hal туда, где описание энкодера добавить?

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 13:10
Nick
Да.
Lexxa писал(а):Взял стандартный 5i25-7i77 и остальное сам.
У меня в стандартном конфиге от pncconf это есть.

Re: Модернизация СВ141П

Добавлено: 19 янв 2015, 13:12
Lexxa
Я просто не юзал pncconf, а взял конфиг 5i25-7i77 тут на форуме.

Re: Модернизация СВ141П

Добавлено: 06 апр 2015, 07:50
rz90
Как продвигается модернизация, когда будет первая стружка? :)

Re: Модернизация СВ141П

Добавлено: 28 апр 2015, 10:56
Lexxa
Отдал пульты на лазер резать

Re: Модернизация СВ141П

Добавлено: 28 апр 2015, 11:26
NightV
Lexxa писал(а):Отдал пульты на лазер резать
не интересно... фоты готовых давай :)

Re: Модернизация СВ141П

Добавлено: 08 май 2015, 16:57
Supermagnetto
А схемы начал собирать? Фото бы посмотреть...