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

Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 13:33
Nick
плата MESA 7i73 linuxcnc smart serial пульт чпу 7i73.jpg (16256 просмотров) <a class='original' href='./download/file.php?id=9061&sid=e4769cfa65e60b13850aa2c79e816d2d&mode=view' target=_blank>Загрузить оригинал (156.94 КБ)</a>
Mesa 7i73

Возможности

Mesa 7i73 LinuxCNC

MESA 7i73 это дочерняя плата к платам MESA Anything I/O. Плата MESA 7i73 может контролировать:
  • до 4 энкодеров с частотой до 50кГц
  • до 8 аналоговых входа 0.0 - 3.3В,
  • 16 дискретных вводов и 6 выводов (при использовании 64 кнопочной клавиатуры и lcd дисплея, или 24 ввода и 22 выводов без них)
  • клавиатуру до 64 кнопок
  • может управлять LCD с размером 20х4 знака

Варианты использования

DRO, пульт ЧПУ с энкодерами или джойстиками для ручного управления станком.

Купить можно здесь: http://www.cnc-box.ru/content/Mesa_7i73 :)

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 13:43
Nick
Первые тесты:
Экранчик стоит очень дешевый, из-за него видно плохо, но к mesa 7i73 можно подключить и другие экраны.
https://www.youtube.com/watch?v=5hsL5rrAF1g
Тест русских букв слегка провалился, но скорее всего это небольшой баг в компоненте lcd, т.к. русские буквы включая ё просматриваются на экране скоро попробуем его исправить.
DSC_0012.JPG (16255 просмотров) <a class='original' href='./download/file.php?id=9065&sid=e4769cfa65e60b13850aa2c79e816d2d&mode=view' target=_blank>Загрузить оригинал (455.04 КБ)</a>
DSC_0014.JPG (16255 просмотров) <a class='original' href='./download/file.php?id=9064&sid=e4769cfa65e60b13850aa2c79e816d2d&mode=view' target=_blank>Загрузить оригинал (499.81 КБ)</a>
DSC_0013.JPG (16255 просмотров) <a class='original' href='./download/file.php?id=9066&sid=e4769cfa65e60b13850aa2c79e816d2d&mode=view' target=_blank>Загрузить оригинал (624.33 КБ)</a>

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 16:32
Milk
Очень-очень интересно... Подключение витой парой?
Видимо нужно ещё плату дочернюю к той-же 5i20 чтобы подключить 7i73.

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 17:59
Nick
Да, витая пара, плату насколько я понял необязательно, можно просто на нужные пины самому провода прикрутить. Но нужна прошивка с поддержкой sserial.
Какие у тебя еще платы к 5i20 подключены? Тут DMaster недавно мучился с прошивкой 5i20 под sserial, но вроде у него получилось.
7i71+7i44+5i20 #52

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 18:10
Andrey_L
Nick, а подробнее как и что можно творить с Mesa 7i73,то есть явки шифры и пароли))

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 18:54
Nick
Ну в основном это плата, чтобы делать пульт для станка, т.е. что-то типо вот такого:
только все нативно под LinuxCNС. Ну и напихать можно больше кнопок, энкодеров, переключателей и всего такого.

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 19:34
Andrey_L
Сие китайское чудо реализовано,по-моему, на PoKeys 55
для Mach и по USB :D

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 21:05
Nick
Да, я привел приме, что можно реализовать на такой плате, с небольшими усилиями. Надо купить такой корпус, и еще бы MPG такую найти и все, можно собирать/подключать :)

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 21:46
Andrey_L
Да, я привел приме, что можно реализовать на такой плате, с небольшими усилиями.
Nick,ты б хоть какой пример привел как это все сконфигурировать, тем более что это все как два пальца об асфальт :hehehe:

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 22:13
Nick
Сам сейчас над этим бьюсь :hehehe:. Пытаюсь энкодеры прикрутить, и еще что-нибудь полезное.

То, что у меня на экране - просто:

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

################################################################################
#
# LCD
#
################################################################################

loadrt lcd fmt_strings="LinuxCNC Mesa 7i73\nX% 9.4f S% 7.0f\nY% 9.4f\nZ% 9.4f|This is MESA 7i73\nremote control paneltest.| This is MESA 7i37 remote panel test.\nАБВГДЕЁабвгдеё"
addf lcd servo-thread

setp lcd.00.contrast 180
net lcd-out <= lcd.00.out 
net lcd-out => hm2_5i25.0.7i73.0.1.display32

net xpos-fb 	=> lcd.00.page.00.arg.00
net ypos-fb 	=> lcd.00.page.00.arg.02
net zpos-fb 	=> lcd.00.page.00.arg.03
net spindle-cmd => lcd.00.page.00.arg.01

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 06 ноя 2012, 23:06
Nick
Последние сводки:
1. Добавил отображение относительных координат.
2. Добавил переключение экранов LCD по кнопке.
3. Добавил обработку энкодера и завел ее на пин halui.feed-override.counts
4. Добавил отображение feed orride на экране LCD.
5. И снял видео :hehehe:

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

################################################################################
#
# LCD
#
################################################################################

loadrt lcd fmt_strings="LinuxCNC Mesa 7i73\nX% 9.4f S% 7.0f\nY% 9.4f FO% 6.2f\nZ% 9.4f|Relative coordinatesX% 9.4f S% 7.0f\nY% 9.4f FO% 6.2f\nZ% 9.4f|This is MESA 7i73\nremote control paneltest.| This is MESA 7i37 remote panel test.\nАБВГДЕЁабвгдеё"
addf lcd servo-thread

setp lcd.00.contrast 180
net lcd-out <= lcd.00.out 
net lcd-out => hm2_5i25.0.7i73.0.1.display32

net xpos-fb 	=> lcd.00.page.00.arg.00
net ypos-fb 	=> lcd.00.page.00.arg.02
net zpos-fb 	=> lcd.00.page.00.arg.04
net spindle-cmd => lcd.00.page.00.arg.01
net feed-override => lcd.00.page.00.arg.03


net xpos-rel		<= halui.axis.0.pos-relative 	=> lcd.00.page.01.arg.00
net ypos-rel		<= halui.axis.1.pos-relative	=> lcd.00.page.01.arg.02
net zpos-rel		<= halui.axis.2.pos-relative	=> lcd.00.page.01.arg.04
net spindle-cmd 									=> lcd.00.page.01.arg.01
net feed-override 	<= halui.feed-override.value 	=> lcd.00.page.01.arg.03
		


loadrt updown names=updown.lcd-mode
addf updown.lcd-mode servo-thread
setp updown.lcd-mode.min 0
setp updown.lcd-mode.max 2
setp updown.lcd-mode.wrap true
net change-page <= hm2_5i25.0.7i73.0.1.input-00 => updown.lcd-mode.countup

loadrt conv_s32_u32 names=conv_s32_u32.page
addf conv_s32_u32.page servo-thread

net page-select-s32 <= updown.lcd-mode.count	=> conv_s32_u32.page.in
net page-select-u32 <= conv_s32_u32.page.out	=> lcd.00.page_num 

setp halui.feed-override.count-enable 1
net feed-override-counts <= hm2_5i25.0.7i73.0.1.enc0 => halui.feed-override.counts
А вот и видео:
https://www.youtube.com/watch?v=AmVGeUlDV3g

PS что-то я на видео немного прогнал про 7i74 :freak: , похоже это просто разводка пинов плюс дополнительное питание, если оно нужно, защиты портов похоже нет :) Но я с ней еще не разбирался, просто включил, чтоб удобнее было :)

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 14 мар 2013, 14:04
Milk
Платы пришли, буду пробовать... Экранчик нашел на чипе HD44780. 20*4 как думаете, подойдет?

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 15 мар 2013, 12:56
Nick
Должен работать. Скинь ссылку на него.

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 18 мар 2013, 10:30
Milk
Вот такой даташит есть...
auction-42767-065691400 1363163828.jpg (15781 просмотр) <a class='original' href='./download/file.php?id=12977&sid=e4769cfa65e60b13850aa2c79e816d2d&mode=view' target=_blank>Загрузить оригинал (105.73 КБ)</a>

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 18 мар 2013, 10:38
Nick
Должен работать, насколько я понимаю у него 8ми битный интерфейс, Mesa 7i73 работает с 4х битным, но в описании чипа, да и самой Месы пишут, что это чип работает и с 4х битным и с 8ми, и что практически все 8ми битные работают с 4х битными интерфейсами.

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 12 июл 2013, 20:05
PKM
Купил похожий экранчик и теперь не пойму, как его подключить к 7i73. Названия входов практически соответствуют даташиту в предыдущем сообщении.
Многое понятно, но какие выходы 7i73 подключать к DB0-DB7?

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 15 июл 2013, 10:21
Nick
Так это: (5 страница мануала)
P1 KEYPAD / LCD CONNECTOR PINOUT
25 +5V OUT
26 RES XX
27 GND OUT
28 +5V OUT
29 LCD11 (VEE) OUT
30 LCD10 (RS) OUT
31 LCD9 (R/W) OUT
32 LCD8 (E) OUT
33 LCD0 (OUT2) OUT
34 LCD1 (OUT3) OUT
35 LCD2 (OUT4) OUT
36 LCD3 (OUT5) OUT
37 LCD4 OUT
38 LCD5 OUT
39 LCD6 OUT
40 LCD7 OUT

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 23 июл 2013, 22:49
PKM
Спасибо за помощь, разобрался и сделал.
5i25+7i76+7i73+ужасный LCD с синим фоном, на котором видно что-то только сбоку :) Где бы найти поприличней, или накрутить как-то контраст нормально...

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 24 июл 2013, 09:05
Nick
Сфоткай, что у тебя получилось! :)

Re: Mesa 7i73 пульт ЧПУ для LinuxCNC

Добавлено: 24 июл 2013, 09:50
PKM
Надо же, как раз только что пытался сфотать :)
Кстати, экран сегодня на порядок лучше выглядит, уж не знаю, что с ним произошло нза ночь :)
Но на фото хоть что-то видно только со вспышкой, на видео видео вообще все молоко.
3esm[1].jpg (15329 просмотров) <a class='original' href='./download/file.php?id=16589&sid=e4769cfa65e60b13850aa2c79e816d2d&mode=view' target=_blank>Загрузить оригинал (109.74 КБ)</a>
UPD: пошевелил проводки... оказывается, у меня чудесный дисплей! Надо попробовать по инструкции переменный резистор поставить на контрастность