Страница 1 из 1

Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 02 фев 2016, 10:31
dinkata
В мой проект Linuxcnc пользую Mesa 5i25+7i77 ,не хватает входов .
Подумал можно пользоват (наместо плат Mesa ) своя к Р2 на 5i25 и LPT .
Получилос по моему бюджетной вариант :D
platka3d.JPG (4526 просмотров) <a class='original' href='./download/file.php?id=70465&mode=view' target=_blank>Загрузить оригинал (109.56 КБ)</a>
Вот и схема :
shema2xDB25.JPG (4526 просмотров) <a class='original' href='./download/file.php?id=70466&mode=view' target=_blank>Загрузить оригинал (187.89 КБ)</a>
Когда включаем станок включается реле AZ851 24 от 7i77 и подаем питание на плата .
В моем случае pulup резисторов R27 - R45 ,не установлени .у 5i25 ест свои .
Питание 5 V с 5i25 , 24 V внешное .
LPT в pncconf назначен как вход ,13 входа 4 вьйхода .
Предлагаю на обсуждение и пользование кому понравится
В архив вес проект ,прям для заказ на производство плата:
2LPT.zip
(3.6 МБ) 378 скачиваний

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 02 фев 2016, 10:36
aegis
dinkata писал(а):В мой проект Linuxcnc пользую Mesa 5i25+7i77 ,не вхатает входов .
а что за проект то такой?
честно говоря не сильно такая солянка нравится - все заводится то не на саму месса, а в пк, что может добавить задержек и неуловимых глюков. плюс не уверен что получится сделать солянку-конфиг чтобы указать там и мессу и простой порт

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 02 фев 2016, 10:41
dinkata
aegis писал(а):сделать солянку-конфиг чтобы указать там и мессу и простой порт
уже сделал и пробовал ,входьй надо для переключатели override ,бутончики пуск ,стоп ,пауза ,вообщем куча бутончики ,
которьйе основном будут работат с halui пинам .
IMG_20160202_085210.jpg (4513 просмотров) <a class='original' href='./download/file.php?id=70468&mode=view' target=_blank>Загрузить оригинал (1.03 МБ)</a>

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 02 фев 2016, 13:04
Serg
У Mesa 5i25+7i77 ещё остаётся один свободный разъём с 17-ю входами-выходами...

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 02 фев 2016, 13:45
dinkata
UAVpilot писал(а):У Mesa 5i25+7i77 ещё остаётся один свободный разъём с 17-ю входами-выходами.
Р2 ,да ?
я его и пользую

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 08 фев 2017, 22:52
nkp
а почему в цепи опторонов сравнительно высокие сопротивления стоят - 5.1кОм ? на 24в рассчитано?

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 08 фев 2017, 22:57
AndyBig
nkp писал(а):а почему в цепи опторонов сравнительно высокие сопротивления стоят - 5.1кОм ? на 24в рассчитано?
Он же написал:
dinkata писал(а):Питание 5 V с 5i25 , 24 V внешное .
:)

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 08 фев 2017, 23:03
nkp
AndyBig писал(а):Он же написал:
ыыыы
так чукча не читателя,чукча - писателя :)

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 09 фев 2017, 06:43
dinkata
nkp писал(а):а почему в цепи опторонов сравнительно высокие сопротивления стоят - 5.1кОм ? на 24в рассчитано?
Здравствуй nkp,наверно надо бьйло сделат подробнее ....но (смотри мои подпис )
Вот схема как я пользую :
LPT_P2.JPG (4232 просмотра) <a class='original' href='./download/file.php?id=102646&mode=view' target=_blank>Загрузить оригинал (410.79 КБ)</a>
На 5(6)и25 Р3 к 7и77 , а P2 и LPT компа к етая плата .
Один вьйвод 7и77 после включение станок
net machine-is-enabled => classicladder.0.in-00
....логика ladder.....
net EN2LPT <= classicladder.0.out-20
включение реле Р1 на плата
включает реле Р1 на плата и его контакт запитаьйвает вся плата.
(что то типа charge pump) .Вот кусочек hal gpio P2 :

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

# --- BTNRESUME ---
net btnResume     <=  hm2_5i25.0.gpio.017.in_not  =>  and2.1.in0

# --- BTNSTOPPRG ---
net btnStopprg     <=  hm2_5i25.0.gpio.018.in_not => halui.program.stop

# --- BTNPAUSA ---
net btnPausa     <=  hm2_5i25.0.gpio.019.in_not  => classicladder.0.in-45 

# --- SPINDLE-MANUAL-CW ---
net spindle-manual-cw     <=  hm2_5i25.0.gpio.020.in_not

# --- SPINDLE-MANUAL-STOP ---
net spindle-manual-stop     <=  hm2_5i25.0.gpio.021.in_not

# --- SPINDLE-MANUAL-CCW ---
net spindle-manual-ccw     <=  hm2_5i25.0.gpio.022.in_not

# --- PROBE-IN ---
net probe-in     <=  hm2_5i25.0.gpio.023.in_not

# --- MVO-INCR-A ---
net jog-incr-a     <=  hm2_5i25.0.gpio.024.in

# --- MVO-INCR-B ---
net jog-incr-b     <=  hm2_5i25.0.gpio.025.in

# --- MVO-INCR-C ---
net jog-incr-c     <=  hm2_5i25.0.gpio.026.in

# --- MVO-INCR-D ---
net jog-incr-d     <=  hm2_5i25.0.gpio.027.in

# --- JOG-X-POS ---
net jog-x-pos     <=  hm2_5i25.0.gpio.028.in_not

# --- JOG-X-NEG ---
net jog-x-neg     <=  hm2_5i25.0.gpio.029.in_not

# --- JOG-Z-POS ---
net jog-z-pos     <=  hm2_5i25.0.gpio.030.in_not

# --- JOG-Z-NEG ---
net jog-z-neg     <=  hm2_5i25.0.gpio.031.in_not

# --- BTNSPNOVINCR ---
net btnSpnovincr     <=  hm2_5i25.0.gpio.032.in_not => halui.spindle-override.increase

# --- BTNSPNOVDECR ---
net btnSpnovdecr     <=  hm2_5i25.0.gpio.033.in_not => halui.spindle-override.decrease
На LPT в данном конфиг привязал галетник головка инструментов :

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

# --- NSTT ---
net NSTT     <= parport.0.pin-02-in-not   => classicladder.0.in-23

# --- NT12 ---
net NT12     <= parport.0.pin-03-in-not  => classicladder.0.in-22 

# --- NT11 ---
net NT11     <= parport.0.pin-04-in-not  => classicladder.0.in-21

# --- NT10 ---
net NT10     <= parport.0.pin-05-in-not  => classicladder.0.in-20 

# --- NT09 ---
net NT09     <= parport.0.pin-06-in-not  => classicladder.0.in-19

# --- NT08 ---
net NT08     <= parport.0.pin-07-in-not  => classicladder.0.in-18

# --- NT07 ---
net NT07     <= parport.0.pin-08-in-not  => classicladder.0.in-17 

# --- NT06 ---
net NT06     <= parport.0.pin-09-in-not  => classicladder.0.in-16

# --- NT05 ---
net NT05     <= parport.0.pin-10-in-not  => classicladder.0.in-15 

# --- NT04 ---
net NT04     <= parport.0.pin-11-in-not  => classicladder.0.in-14  

# --- NT03 ---
net NT03     <= parport.0.pin-12-in-not  => classicladder.0.in-13 

# --- NT02 ---
net NT02     <= parport.0.pin-13-in-not  => classicladder.0.in-12

# --- NT01 ---
net NT01     <= parport.0.pin-15-in-not  => classicladder.0.in-11 
Все работает пока без проблем :)

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 29 июл 2017, 05:49
Lexxa
Мне кажется, функционал платы снизился из-за наличия реле.

Re: Плата допольнительние входьй LPT+P2(Mesa5i25)

Добавлено: 01 авг 2017, 06:57
dinkata
Lexxa писал(а):Мне кажется, функционал платы снизился из-за наличия реле
!!??? не понял......Ето все таки идея :D
На LPT если вьйбрал конфигурация Input, как здес ,
то кроме входа ест и вьйходьй !
А на P2 5i25 GPIO можно вьйбират вход/вьйход
как угодно .