Вопросы по подключению 7I92M
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: Вопросы по подключению 7I92M
А в Hardware installation manual у производителя указаны цифры, которые совпадают с моей картиной мира
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Вопросы по подключению 7I92M
Из test.ini, STEPGEN_MAXVEL = 62.50.Andrey@KZN писал(а):А откуда эта цифра?UAVpilot писал(а):62.50 мм/сек
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: Вопросы по подключению 7I92M
Этот pncconf вечно нагенерит, убирай потом за нимD.L. писал(а):Из test.ini, STEPGEN_MAXVEL = 62.50
Ок, но это всё равно не 1.5 метра в минуту же
Откуда LCNC взял 1.5 в минуту?
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: Вопросы по подключению 7I92M
Кажется понял, сейчас проверю
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Вопросы по подключению 7I92M
Из test.ini, [DISPLAY] MAX_LINEAR_VELOCITY = 25.000000Andrey@KZN писал(а):Этот pncconf вечно нагенерит, убирай потом за нимD.L. писал(а):Из test.ini, STEPGEN_MAXVEL = 62.50
Ок, но это всё равно не 1.5 метра в минуту же
Откуда LCNC взял 1.5 в минуту?
-
- Мастер
- Сообщения: 442
- Зарегистрирован: 22 авг 2016, 12:21
- Репутация: 44
- Настоящее имя: Андрей
- Контактная информация:
Re: Вопросы по подключению 7I92M
Да, именно
Сообщение с ошибкой выдается про 62.50, а полтора метра в минуту - это чисто AXIS-овое отображение. Сейчас подкрутил это значение и стал бегать 2.4 м/мин
А я эти два разных факта воспринял, как части одного - типа "не могу с такой быстрой скоростью, как ты указал, могу по ограничениям частоты только 1.5 м/мин"
Уф-ф-ф-ф, ощущаю себя студентом
Сообщение с ошибкой выдается про 62.50, а полтора метра в минуту - это чисто AXIS-овое отображение. Сейчас подкрутил это значение и стал бегать 2.4 м/мин
А я эти два разных факта воспринял, как части одного - типа "не могу с такой быстрой скоростью, как ты указал, могу по ограничениям частоты только 1.5 м/мин"
Уф-ф-ф-ф, ощущаю себя студентом
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопросы по подключению 7I92M
Опечатка - спать уже пора.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"
Из твоего .iniAndrey@KZN писал(а):А откуда эта цифра?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Вопросы по подключению 7I92M
Продолжаю процесс "само-обучения". Настроил шевеления осями и парковку на платах 92, потом настроил на 76. Вопрос..на 92й можно подключить MPG и какую прошивку выбрать, или лучше реализацию сделать на 76й плате?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Вопросы по подключению 7I92M
на 7i92 висит 7i77 без обоих NCV7608
заюзан P1 на 92-й как выходы для релейных плат (2шт по 8 реле "красные")
одно из реле отключает 5в питания всех остальных оптопар,таким образом избегается включение
всех реле при неработающем драйвере месы
но вот при выходе из емс реле все равно кратковременно включаются
мож кто нибудь юзал P1 на 7i92 и решал эту проблему?
заюзан P1 на 92-й как выходы для релейных плат (2шт по 8 реле "красные")
одно из реле отключает 5в питания всех остальных оптопар,таким образом избегается включение
всех реле при неработающем драйвере месы
но вот при выходе из емс реле все равно кратковременно включаются
мож кто нибудь юзал P1 на 7i92 и решал эту проблему?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопросы по подключению 7I92M
Схемку-бы...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Вопросы по подключению 7I92M
Включение короткое - пускатель например не срабатывает.
Но как то сам факт такого поведения смущает)
Но как то сам факт такого поведения смущает)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вопросы по подключению 7I92M
Не, схемку от пина до реле.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Вопросы по подключению 7I92M
Какие параметры задать в конфигурации на пины IO №№ 07,24 , что-бы при подаче питания уровень на них был 0, (подключены к 17 выводу LPT порта - задействовано реле). Сейчас используется стоковая конфигурация G540X2. К разъёмам P1 и Р2 подключены "зеленые" платы развязки. При включении щита, щелкают реле на обоих платах, может для охлаждения шпинделя это и хорошо, но для подачи СОЖ в область резанья - не очень..
Вроде бы очевидная задача, но похоже на столько очевидна, что "гугление" не принесло результата. HAL файл подредактировал, реле щелкает. Осталось "научить" месу при включении устанавливать низкий уровень по дефолту на нужном порту.
Вроде бы очевидная задача, но похоже на столько очевидна, что "гугление" не принесло результата. 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
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Вопросы по подключению 7I92M
Не совсем понятно, что у вас там происходит, но правильный алгоритм такой: меса сама должна включать питание станка одним из выходов, до этого состояние любых выходов вообще должно быть без разницы. Если у вас проблема в самом начале, при подаче питания на месу, тут можно сделать задержку между подачей питания на месу и на выходные релюшки, чтобы она успевала загрузиться.
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Вопросы по подключению 7I92M
Меса не включит "силу", пока не загрузиться конфигурация станка, значит на момент загрузки конфигурации - меса уже должна прогрузиться. Получается замкнутый круг. Нужно сконфигурировать пины так, что-бы при подаче +5В на месу, на пинах 7, 24 был логический нуль. На сколько я понял, нужно вручную подравить файл прошивки и залить через mesaflash. Осталось понять, как подравить файлы прошивки. Установил с гитхаба утилиту 7i92, она более навороченная, чем конфигуратор PNCConfig. Но при чтении настроек с месы, эти настройки остаются только как окно для просмотра и в интерфейсе софтины ничего не меняется.. т.е с нуля нужно в ручную заполнять.. Много времени выделить на изучение и проведение эсперементов не могу.. поэтому ищу пока на форумах готовые конфигурации..
upd.
Скачал с store.mesanet.com архив с набором конфигураций и виндовыми утилитами, обнаружил что появились конфигурации для плат развязки LPT, называемые на англоязычных сайтах BOB25. Глянул файл с пинами: 7 и 24 прописаны как out. Завтра вечером загружу в месу и проверю работу.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Вопросы по подключению 7I92M
Не получится у вас так просто прошивку поправить, там физически подтяжка на ногах фпга, да и не совсем правильно это. Вот в инструкции написано:
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.
Там же реле стоит на переключение, просто третий контакт не выведен, кто мешает переделать плату, чтобы было включение нулем?
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
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Вопросы по подключению 7I92M
Выход всегда есть ) За замечание на счёт подтяжки - спасибо.. И так - решение без использования паяльника можно видеть во вложенном файле. При этом достигается удобство или как модно говорить "гибкость" в управлении давлением/потоком, вместо вентиля используется диммер. Введение сантихнического вентиля будет напрягать насос и понадобится ещё фитинг для слива неиспользованной жижи обратно, (к сожалению быстро найти видео, где автор столкнулся с этой проблемой, не удалось).
Идею подключения накидал в DipTrace "по быстрому", реализация в железе потребует больше проводов, чем на "художестве". По причине того, что в силовом щите я не использовал ЗНИ, то пришлось всё колхозить на "орехах" с пружинным зажимом. Сам диммер помещён в распред. коробку 100*100*50, в которую хочу вмонтировать термометр для контроля температуры жижи шпинделя. Идея простая, "как сатиновые трусы", но если кому-то требуется расшифровка:
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 - что-бы СОЖ успела, за время выхода на заданные обороты, из бака по трубке дойти до сопла и в первые секунды работы не было "СОЖ голодания" в области резанья.