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

Re: Вопросы по подключению 7I92M

Добавлено: 15 янв 2018, 15:24
dberegovoy
PKM писал(а):Вроде на днях добавили езернет карты в конфигуратор. Естественно в мастере

PS: вот оно, но не пробовал еще https://github.com/LinuxCNC/linuxcnc/co ... dc71a724a5
Огромное спасибо за наводку, помощь в личке и отзывчивость.
В мастер версии линукс ЦНЦ (2.8.0) визард знает и генерит конфигурацию под 7и92
Единственный момент в хал файле нужно подправить строчку
loadrt hm2_eth board_ip="192.168.1.121" config="firmware=hm2/5i92/7i76x2 with one 7i76 .BIT num_encoders=1 num_pwmgens=0 num_stepgens=2"
на
loadrt hm2_eth board_ip="192.168.1.121" config="num_encoders=1 num_pwmgens=0 num_stepgens=2"
Что бы ЕМС не ругался при запуске.

Так же по наводке PKM что бы не гемороиться с заменой ядер опробовал сборку Debian Stretch, RT-PREEMPT, LinuxCNC 2.7.x
http://www.linuxcnc.org/testing-stretch-rtpreempt/

Еще крутить моторами не пробовал, это чуть позже, но емс с мессой дружит, конфигуратор первичный Хал и Ини файлы создают, дальше уже по ходу пьесы буду разбираться.

Re: Вопросы по подключению 7I92M

Добавлено: 16 янв 2018, 08:45
Argon-11
К 7i92 подключаю 2 китайские платки (BB, breakout board), судя по описанию подойдет конфигурация G540x2D, где сказано:

G540X2 is a configuration intended to work with two Gecko G540 four axis step
motor drives. It includes eight hardware step generators, two PWM generators, four GPIO
outputs, eight GPIO inputs, two charge pump drivers and a watchdog timer.

Однако смотрю в файл 7i92_G540x2D.pin и вижу, что там входные пины вроде как предназначены для обработки энкодеров:
(для просмотра содержимого нажмите на ссылку)
1 0 IOPort None
14 1 IOPort PWM 0 PWM (Out)
2 2 IOPort StepGen 0 Step/Table1 (Out)
15 3 IOPort None
3 4 IOPort StepGen 0 Dir/Table2 (Out)
16 5 IOPort StepGen 4 Step/Table1 (Out)
4 6 IOPort StepGen 1 Step/Table1 (Out)
17 7 IOPort None
5 8 IOPort StepGen 1 Dir/Table2 (Out)
6 9 IOPort StepGen 2 Step/Table1 (Out)
7 10 IOPort StepGen 2 Dir/Table2 (Out)
8 11 IOPort StepGen 3 Step/Table1 (Out)
9 12 IOPort StepGen 3 Dir/Table2 (Out)
10 13 IOPort QCount 0 Quad-A (In)
11 14 IOPort QCount 0 Quad-B (In)
12 15 IOPort QCount 0 Quad-IDX (In)

13 16 IOPort None

IO Connections for P1
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir

1 17 IOPort None
14 18 IOPort PWM 1 PWM (Out)
2 19 IOPort StepGen 5 Step/Table1 (Out)
15 20 IOPort None
3 21 IOPort StepGen 5 Dir/Table2 (Out)
16 22 IOPort StepGen 9 Step/Table1 (Out)
4 23 IOPort StepGen 6 Step/Table1 (Out)
17 24 IOPort None
5 25 IOPort StepGen 6 Dir/Table2 (Out)
6 26 IOPort StepGen 7 Step/Table1 (Out)
7 27 IOPort StepGen 7 Dir/Table2 (Out)
8 28 IOPort StepGen 8 Step/Table1 (Out)
9 29 IOPort StepGen 8 Dir/Table2 (Out)
10 30 IOPort QCount 1 Quad-A (In)
11 31 IOPort QCount 1 Quad-B (In)
12 32 IOPort QCount 1 Quad-IDX (In)
13 33 IOPort None

Будут эти входы работать с концевыми датчиками?
Ну и неясность с их количеством. В описании 8 входов, в pin-файле - 6.
Есть предположение, что дискретные входы не должны быть как-либо описаны в pin-файле. Т.е. IO16 и IO33, про к-рые сказано None, будут входами как бы по умолчанию. Прав или лев?

Re: Вопросы по подключению 7I92M

Добавлено: 16 янв 2018, 19:30
Argon-11
Поизучав доки на Gekko G540, Mesa и китайскую платку обнаружил вот что:
ожидал, что шлейф-адаптер от месы к китайской платке будет испещрен перекрестными соединениями, но все вышло довольно красиво, без единого проводника накрест. All hail the LPT port!
mesa_adptr.jpg (4564 просмотра) <a class='original' href='./download/file.php?id=129504&sid=0b3129f5d72e7c03e440566da5c21784&mode=view' target=_blank>Загрузить оригинал (180.16 КБ)</a>
Схема адаптера (в виде таблицы):
переходник.pdf
(16.24 КБ) 480 скачиваний
P.S. Ессно, еще не успел проверить. Пока прежний вопрос в силе - что с дискретными входами-выходами? Предполагаю, что они "как есть" отображаются в пространство LinuxCNC, независимо от навешанных на них аппаратных функций типа квадратурных декодеров (как в конфиге на G540).

Re: Вопросы по подключению 7I92M

Добавлено: 16 янв 2018, 20:57
dberegovoy
В визарде если убрать (уменьшить) количество енкодеров, сериалов, степгенов, то данные ножки становятся доступными для конфигурирования их как настраиваемые входы/выходы.
Дальше Визарда пока не копал... т.е. натурные испытания не проводил. (это чуть позже)

А от куда разьем?
Похож на комьюетерный IDE шлейф. Он сразу был на 26 пинов или укорачивали?. Посматривал на шлейф от флопика, но он побольше чем 26 пинов, нужно дорабатывать.
Как бы интересует легко находимый донор. Если такого нет в природе то придется к братьям китайцам обращаться.
Вот это походу он?
https://ru.aliexpress.com/item/10-Pcs-0 ... autifyAB=4

Re: Вопросы по подключению 7I92M

Добавлено: 16 янв 2018, 21:03
Argon-11
Это IDC-26, купил в zip-2002.ru с уже обжатым шлейфом, там же DB-25 и прочие нужные разъемы
dberegovoy писал(а):Вот это походу он?
он самый. но, как мне кажется, проще в местном электронном магазине купить, чем ждать пару месяцев от китайцев

Re: Вопросы по подключению 7I92M

Добавлено: 17 янв 2018, 23:17
dberegovoy
dberegovoy писал(а):Дальше Визарда пока не копал... т.е. натурные испытания не проводил. (это чуть позже)
Конфигурация из-под визарда.
За колхозное подключение прошу не ругать, собираю блок управления для токарки ТВ16 на родном железе и шаговиках, попутно решил месу попробовать в действии.
Драйвера ТВ6600 + шаговик ДШИ 200-3-3 (для "бомж проекта)
https://youtu.be/vqkSTFM5mF0

Re: Вопросы по подключению 7I92M

Добавлено: 18 янв 2018, 10:34
dberegovoy
Получается следующая картина, штатно из под визарда без особой необходимости правки в ручную Хал файла уже могу получить:
Два степ гена для осей Х (радиальный размер детали, диаметры) и Зет (осевой размер детали)
и возможность обрабатывать два энкодера. Один энкодер шпинделя для синхронизации продольной подачи во время нарезания резьб. И второй энкодер для обнуления (Home) одной из осей пусть это будет ось Х, т.к. в 99,9% для токарных деталей радиальный размер более важен, допуски на него более "злые"

По оси Х остается либо забить на нуление по индексной метке энкодера двигателя, руководствуясь тем что в 99,9% случаев обрабатываемая заготовка "торцуется" и по сути с точки зрения готового результата (изделия) нам не столь важно снимим с торца 0.1мм припуска или 0,15мм. Ну и при установке следующей детали резец или другой упор закрепленный на суппорте можно использовать как осевой упор детали.
Ну или все таки добить этот вопрос, т.е. нулиться по индексной метке, но обрабатывая ее не как энкодер а как сигнальный вход. Но прописать данную логику в Хал файле для меня на данном этапе вызывает затруднения. Так что если у кого то есть желание и возможность помочь, буду признателен.

Re: Вопросы по подключению 7I92M

Добавлено: 21 янв 2018, 17:57
Argon-11
А кто-нибудь может подсказать, как инвертировать сигнал Step?
В pncconf галка "Inv" не работает. Вернее, она инвертирует соответствующий GPIO, а не выход Stepgen-а.
ну и вот это если руками забить:
setp hm2_7i92.0.stepgen.00.invert_output true
вызывает ругань LCNC при запуске, а точнее незапуске. Почему - непонятно, в доках .invert_output имеет место быть.

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 01:18
PKM
Какая именно ругань?

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 13:09
dberegovoy
Собираюсь подключать к месе сервоусилители SDGA 01 AP, на них степ/дир нужно подавать по RS-422.
Штатно на борту месы это выполнимо малой кровью?
Или проще сделать плату по стопам Hantera?
http://www.cnc-club.ru/forum/viewtopic. ... &start=380

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 13:45
Serg
В принципе можно и напрямую подключить, но я б поставил что-нибудь между ними для надёжности. Все варианты описаны в доке на привод.

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 13:57
nkp
Argon-11 писал(а): setp hm2_7i92.0.stepgen.00.invert_output true
.
а какой пин мы так инвертируем?
setp .....0.gpio.040.is_output TRUE
setp ......0.gpio.040.invert_output TRUE

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 14:08
Serg
Вот этот hm2_7i92.0.gpio.040.out

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 15:00
nkp
UAVpilot писал(а):Вот этот hm2_7i92.0.gpio.040.out
:)
я не разделил вопрос и ответ))
---------------
мне показалась неполной такая строка из поста выше:
setp hm2_7i92.0.stepgen.00.invert_output true

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 15:43
dberegovoy
UAVpilot писал(а):В принципе можно и напрямую подключить, но я б поставил что-нибудь между ними для надёжности. Все варианты описаны в доке на привод.
Т.е. оставить месу генерить степ/дир как есть и использовать промежуточно между месой и приводом преобразователь TTL-RS422 (как по ссылке у Хантера), а не пытаться заставить месу общаться с сервоусилителем по RS422?
Так спокойней, проще и надежней.

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 17:00
Serg
Достаточно просто транзистора - в серводрайвере на входе светодиод оптопары.
RS422 в данном случае "притянуто за уши", рассматривайте это как простую дифпару.

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 17:38
aftaev
Кто придумал называть дифпару RS422 :wik:

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 19:54
dberegovoy
aftaev писал(а):Кто придумал называть дифпару RS422
То я по незнанию, каюсь :)
UAVpilot писал(а):Достаточно просто транзистора - в серводрайвере на входе светодиод оптопары.
Можно чуть подробней, разжевать для тех кто не шарит?..

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 20:00
nkp
а если нашу чудо платку взять китайскую 10долларовую - это не удобней-быстрей будет?

Re: Вопросы по подключению 7I92M

Добавлено: 23 янв 2018, 20:11
dberegovoy
nkp писал(а): 10долларовую - это не удобней-быстрей будет?
О какой плате речь? Китайской опторазвяке?

В принципе суть вопроса, как проще всего месу подружить с сервопакаом , на всякий случай выдержка из мануала с подключением
с электроникой у меня туговато, с полу слова не улавливаю :)
подключение1.jpg (4378 просмотров) <a class='original' href='./download/file.php?id=130178&sid=0b3129f5d72e7c03e440566da5c21784&mode=view' target=_blank>Загрузить оригинал (121.83 КБ)</a>