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

Работа с платами MESA, подключение, конфигурация.
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

А в Hardware installation manual у производителя указаны цифры, которые совпадают с моей картиной мира
Вложения
IMG_4635.PNG (5873 просмотра) <a class='original' href='./download/file.php?id=166599&sid=6d208280e307d05589c2593bbc48d38b&mode=view' target=_blank>Загрузить оригинал (253.3 КБ)</a>
IMG_4635.png (5873 просмотра) <a class='original' href='./download/file.php?id=166600&sid=6d208280e307d05589c2593bbc48d38b&mode=view' target=_blank>Загрузить оригинал (77.64 КБ)</a>
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

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

Сообщение D.L. »

Andrey@KZN писал(а):
UAVpilot писал(а):62.50 мм/сек
А откуда эта цифра?
Из test.ini, STEPGEN_MAXVEL = 62.50. :)
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

D.L. писал(а):Из test.ini, STEPGEN_MAXVEL = 62.50
Этот pncconf вечно нагенерит, убирай потом за ним :)
Ок, но это всё равно не 1.5 метра в минуту же
Откуда LCNC взял 1.5 в минуту? :(
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

Кажется понял, сейчас проверю
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

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

Сообщение D.L. »

Andrey@KZN писал(а):
D.L. писал(а):Из test.ini, STEPGEN_MAXVEL = 62.50
Этот pncconf вечно нагенерит, убирай потом за ним :)
Ок, но это всё равно не 1.5 метра в минуту же
Откуда LCNC взял 1.5 в минуту? :(
Из test.ini, [DISPLAY] MAX_LINEAR_VELOCITY = 25.000000
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

Да, именно
Сообщение с ошибкой выдается про 62.50, а полтора метра в минуту - это чисто AXIS-овое отображение. Сейчас подкрутил это значение и стал бегать 2.4 м/мин
А я эти два разных факта воспринял, как части одного - типа "не могу с такой быстрой скоростью, как ты указал, могу по ограничениям частоты только 1.5 м/мин"

Уф-ф-ф-ф, ощущаю себя студентом :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Andrey@KZN писал(а):Тут мои знания математики пасуют
Поясни, плиз, как 2.5+2.5=10
Опечатка - спать уже пора. :)
Но суть не меняется.
Andrey@KZN писал(а):Сейчас вообще запутался. Значения брал из таблицы http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ive_Timing
А если глянуть спецификации на мои leadshine em705
"Pulse Input Frequency 200 kHz Max"
Но при этом "For reliable response, pulse width should be longer than 10μs"
Нужно верить спецификациям и стараться не использовать минимальные и максимальные значения.
Andrey@KZN писал(а):А откуда эта цифра?
Из твоего .ini
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Продолжаю процесс "само-обучения". Настроил шевеления осями и парковку на платах 92, потом настроил на 76. Вопрос..на 92й можно подключить MPG и какую прошивку выбрать, или лучше реализацию сделать на 76й плате?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

на 7i92 висит 7i77 без обоих NCV7608
заюзан P1 на 92-й как выходы для релейных плат (2шт по 8 реле "красные")
одно из реле отключает 5в питания всех остальных оптопар,таким образом избегается включение
всех реле при неработающем драйвере месы

но вот при выходе из емс реле все равно кратковременно включаются
мож кто нибудь юзал P1 на 7i92 и решал эту проблему?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Схемку-бы...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Включение короткое - пускатель например не срабатывает.
Но как то сам факт такого поведения смущает)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Не, схемку от пина до реле.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Какие параметры задать в конфигурации на пины IO №№ 07,24 , что-бы при подаче питания уровень на них был 0, (подключены к 17 выводу LPT порта - задействовано реле). Сейчас используется стоковая конфигурация G540X2. К разъёмам P1 и Р2 подключены "зеленые" платы развязки. При включении щита, щелкают реле на обоих платах, может для охлаждения шпинделя это и хорошо, но для подачи СОЖ в область резанья - не очень..
Вроде бы очевидная задача, но похоже на столько очевидна, что "гугление" не принесло результата. HAL файл подредактировал, реле щелкает. Осталось "научить" месу при включении устанавливать низкий уровень по дефолту на нужном порту.

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

Configuration Name: HOSTMOT2

General configuration information:

  BoardName : MESA7I92
  FPGA Size: 9 KGates
  FPGA Pins: 144
  Number of IO Ports: 2
  Width of one I/O port: 17
  Clock Low frequency: 100.0000 MHz
  Clock High frequency: 200.0000 MHz
  IDROM Type: 3
  Instance Stride 0: 4
  Instance Stride 1: 64
  Register Stride 0: 256
  Register Stride 1: 256

Modules in configuration:

  Module: DPLL
  There are 1 of DPLL in configuration
  Version: 0
  Registers: 7
  BaseAddress: 7000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: WatchDog
  There are 1 of WatchDog in configuration
  Version: 0
  Registers: 3
  BaseAddress: 0C00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: IOPort
  There are 2 of IOPort in configuration
  Version: 0
  Registers: 5
  BaseAddress: 1000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: QCount
  There are 2 of QCount in configuration
  Version: 2
  Registers: 5
  BaseAddress: 3000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: StepGen
  There are 10 of StepGen in configuration
  Version: 2
  Registers: 10
  BaseAddress: 2000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: PWM
  There are 2 of PWM in configuration
  Version: 0
  Registers: 5
  BaseAddress: 4100
  ClockFrequency: 200.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: LED
  There are 1 of LED in configuration
  Version: 0
  Registers: 1
  BaseAddress: 0200
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

Configuration pin-out:

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

 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           


Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Не совсем понятно, что у вас там происходит, но правильный алгоритм такой: меса сама должна включать питание станка одним из выходов, до этого состояние любых выходов вообще должно быть без разницы. Если у вас проблема в самом начале, при подаче питания на месу, тут можно сделать задержку между подачей питания на месу и на выходные релюшки, чтобы она успевала загрузиться.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Kost_irk писал(а): меса сама должна включать питание станка одним из выходов
Меса не включит "силу", пока не загрузиться конфигурация станка, значит на момент загрузки конфигурации - меса уже должна прогрузиться. Получается замкнутый круг. Нужно сконфигурировать пины так, что-бы при подаче +5В на месу, на пинах 7, 24 был логический нуль. На сколько я понял, нужно вручную подравить файл прошивки и залить через mesaflash. Осталось понять, как подравить файлы прошивки. Установил с гитхаба утилиту 7i92, она более навороченная, чем конфигуратор PNCConfig. Но при чтении настроек с месы, эти настройки остаются только как окно для просмотра и в интерфейсе софтины ничего не меняется.. т.е с нуля нужно в ручную заполнять.. Много времени выделить на изучение и проведение эсперементов не могу.. поэтому ищу пока на форумах готовые конфигурации..

upd.
Скачал с store.mesanet.com архив с набором конфигураций и виндовыми утилитами, обнаружил что появились конфигурации для плат развязки LPT, называемые на англоязычных сайтах BOB25. Глянул файл с пинами: 7 и 24 прописаны как out. Завтра вечером загружу в месу и проверю работу.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Не получится у вас так просто прошивку поправить, там физически подтяжка на ногах фпга, да и не совсем правильно это. Вот в инструкции написано:
STARTUP I/O VOLTAGE
After power-up or system reset and before the the FPGA is configured, the pull-up
resistors will pull all I/O signals to a high level . If the FPGA is used for motion control or
controlling devices that could present a hazard whe n enabled, external circuitry should be
designed so that this initial state (high) results in a safe condition.
Там же реле стоит на переключение, просто третий контакт не выведен, кто мешает переделать плату, чтобы было включение нулем?
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Kost_irk писал(а): Не получится у вас
Выход всегда есть ) За замечание на счёт подтяжки - спасибо.. И так - решение без использования паяльника можно видеть во вложенном файле. При этом достигается удобство или как модно говорить "гибкость" в управлении давлением/потоком, вместо вентиля используется диммер. Введение сантихнического вентиля будет напрягать насос и понадобится ещё фитинг для слива неиспользованной жижи обратно, (к сожалению быстро найти видео, где автор столкнулся с этой проблемой, не удалось).

Идею подключения накидал в DipTrace "по быстрому", реализация в железе потребует больше проводов, чем на "художестве". По причине того, что в силовом щите я не использовал ЗНИ, то пришлось всё колхозить на "орехах" с пружинным зажимом. Сам диммер помещён в распред. коробку 100*100*50, в которую хочу вмонтировать термометр для контроля температуры жижи шпинделя.
cooled_and_flood_pump.JPG (2247 просмотров) <a class='original' href='./download/file.php?id=203581&sid=6d208280e307d05589c2593bbc48d38b&mode=view' target=_blank>Загрузить оригинал (99.04 КБ)</a>
Идея простая, "как сатиновые трусы", но если кому-то требуется расшифровка:
1. Настраиваем частотник так, что-бы при включении шпинделя срабатывало реле, (на рис. это К1.2) и замыкало нормально-замкнутные контакты, (С1 и С3). У некоторых ПЧ есть настройка в задержке отключения реле после отключения шпинделя: например что-бы подолжала работать система охлаждения в течении 10 минут. На моём ПЧ эта задержка может быть до 3600секунд.
2. Реле К2.2 - это реле на плате развязки BOB25. По причине того, что аппаратно у 7i92 уровень на пине 17 высокий, то при подаче питания на плату, реле включается и замыкает контакты С1 и С3. В это же время, контакты реле К1.2 разомкнуты и помпа сож не включается. Как только загрузилась конфигурация LinuxCNC, реле К2.2 размыкает контакты С1 и С3.
3. Если УП содержит команду М08 на включение струи сож, то при её запуске реле К2.2 замкнёт контакты С1-С3. УП создаваемое в Fusion360 сначала включает шпиндель, потом СОЖ. Т.к. у меня шпиндель запускается через RS-485, то пока не будут набраны заданные обороты - УП не будет выполняться. Возможно имеет смысл изменить логику построцессора, что-бы сначала шла команда М08, а за ней уже М3 S15000 - что-бы СОЖ успела, за время выхода на заданные обороты, из бака по трубке дойти до сопла и в первые секунды работы не было "СОЖ голодания" в области резанья.
cooled_and_flood_sequnce.JPG
cooled_and_flood_sequnce.JPG (20.77 КБ) 2247 просмотров
Ответить

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