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

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

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

Сообщение Nick »

плата MESA 7i73 linuxcnc smart serial пульт чпу 7i73.jpg (15860 просмотров) <a class='original' href='./download/file.php?id=9061&sid=8758d27b915423408cf7b9880831e304&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 :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Первые тесты:
Экранчик стоит очень дешевый, из-за него видно плохо, но к mesa 7i73 можно подключить и другие экраны.
https://www.youtube.com/watch?v=5hsL5rrAF1g
Тест русских букв слегка провалился, но скорее всего это небольшой баг в компоненте lcd, т.к. русские буквы включая ё просматриваются на экране скоро попробуем его исправить.
DSC_0012.JPG (15859 просмотров) <a class='original' href='./download/file.php?id=9065&sid=8758d27b915423408cf7b9880831e304&mode=view' target=_blank>Загрузить оригинал (455.04 КБ)</a>
DSC_0014.JPG (15859 просмотров) <a class='original' href='./download/file.php?id=9064&sid=8758d27b915423408cf7b9880831e304&mode=view' target=_blank>Загрузить оригинал (499.81 КБ)</a>
DSC_0013.JPG (15859 просмотров) <a class='original' href='./download/file.php?id=9066&sid=8758d27b915423408cf7b9880831e304&mode=view' target=_blank>Загрузить оригинал (624.33 КБ)</a>
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

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

Сообщение Milk »

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

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

Сообщение Nick »

Да, витая пара, плату насколько я понял необязательно, можно просто на нужные пины самому провода прикрутить. Но нужна прошивка с поддержкой sserial.
Какие у тебя еще платы к 5i20 подключены? Тут DMaster недавно мучился с прошивкой 5i20 под sserial, но вроде у него получилось.
7i71+7i44+5i20 #52
Аватара пользователя
Andrey_L
Кандидат
Сообщения: 69
Зарегистрирован: 25 сен 2011, 16:50
Репутация: 0
Контактная информация:

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

Сообщение Andrey_L »

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

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

Сообщение Nick »

Ну в основном это плата, чтобы делать пульт для станка, т.е. что-то типо вот такого:
только все нативно под LinuxCNС. Ну и напихать можно больше кнопок, энкодеров, переключателей и всего такого.
Вложения
sku_80961_2.jpg (15839 просмотров) <a class='original' href='./download/file.php?id=9070&sid=8758d27b915423408cf7b9880831e304&mode=view' target=_blank>Загрузить оригинал (33.95 КБ)</a>
Аватара пользователя
Andrey_L
Кандидат
Сообщения: 69
Зарегистрирован: 25 сен 2011, 16:50
Репутация: 0
Контактная информация:

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

Сообщение Andrey_L »

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

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

Сообщение Nick »

Да, я привел приме, что можно реализовать на такой плате, с небольшими усилиями. Надо купить такой корпус, и еще бы MPG такую найти и все, можно собирать/подключать :)
Аватара пользователя
Andrey_L
Кандидат
Сообщения: 69
Зарегистрирован: 25 сен 2011, 16:50
Репутация: 0
Контактная информация:

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

Сообщение Andrey_L »

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

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

Сообщение 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
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение 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: , похоже это просто разводка пинов плюс дополнительное питание, если оно нужно, защиты портов похоже нет :) Но я с ней еще не разбирался, просто включил, чтоб удобнее было :)
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

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

Сообщение Milk »

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

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

Сообщение Nick »

Должен работать. Скинь ссылку на него.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

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

Сообщение Milk »

Вот такой даташит есть...
auction-42767-065691400 1363163828.jpg (15385 просмотров) <a class='original' href='./download/file.php?id=12977&sid=8758d27b915423408cf7b9880831e304&mode=view' target=_blank>Загрузить оригинал (105.73 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Должен работать, насколько я понимаю у него 8ми битный интерфейс, Mesa 7i73 работает с 4х битным, но в описании чипа, да и самой Месы пишут, что это чип работает и с 4х битным и с 8ми, и что практически все 8ми битные работают с 4х битными интерфейсами.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

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

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

Сообщение 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
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

Спасибо за помощь, разобрался и сделал.
5i25+7i76+7i73+ужасный LCD с синим фоном, на котором видно что-то только сбоку :) Где бы найти поприличней, или накрутить как-то контраст нормально...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Сфоткай, что у тебя получилось! :)
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

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

Вернуться в «MESA»