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

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

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

Сообщение Serg »

Argon-11 писал(а):почему требуется ядро preempt-rt ?
Потому, что компу с 7i92 надо обмениваться данными гарантированно раз в милисекунду. Суть RealTime - гарантированное время отклика на события.
Argon-11 писал(а):Разве Mesa 7i92 не справится с обеспечением "риалтайма"?
Не справится - это не её задача, а задача ядра Linux.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

Понял, спасибо!
Видимо, некорректно понимаю суть USB/Ethernet плат. До сих пор считал, что LinuxCNC (или Mach3) передают некие макрозадания типа отрезок/дуга/ или очередь отрезков и дуг и т.д., которые эти платы должны отрабатывать. Если бы было так, можно было бы обойтись любой осью, без жестких требований по отклику. Я как всегда ожидаю большего.

P.S. планировал не спеша перейти с Win+mach3 на LinuxCNC, но похоже не спеша не выйдет - станок взбунтовался, уже несколько дорогих новых фрез сломал. Чтобы найти причины глюков придется перебрать полностью. Похоже, сам бох велел одновременно и ОС сменить.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Argon-11 писал(а):До сих пор считал, что LinuxCNC (или Mach3) передают некие макрозадания типа отрезок/дуга/ или очередь отрезков и дуг и т.д., которые эти платы должны отрабатывать.
Примерно так и есть. LinuxCNC раз в милисекунду (Mach3 раз в 2 милисекунды) передаёт в плату задание типа: "ось Х должна ехать в такую-то сторону с такой-то скоростью", а плата уже сама генерит шаги с нужной частотой.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

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

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

Сообщение Serg »

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

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

Сообщение PKM »

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

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

Сообщение Serg »

PKM писал(а):лучше сразу IP-камеру брать
Для IP-камеры понадобится второй Eth порт, отличный от того, к которому подключена 7I92...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

UAVpilot писал(а):Для IP-камеры понадобится второй Eth порт, отличный от того, к которому подключена 7I92...
Вот именно. Если USB камера подключена к ПК, а ПК через Eth к 7I92, через какой порт её удаленно смотреть?

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

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

Сообщение Serg »

Если смотреть только удалённо, то зачем её к компу с LinuxCNC подключать?
Argon-11 писал(а):Могу ли я на линуксе с preempt-rt ядром параллельно с работой станка запускать другой софт? Будет ли это безопасно по отношению к работе ЧПУ?
Подумываю установить камеру для удаленного наблюдения.
PKM писал(а):Кстати, удобны камеры с WiFi.
Они были-бы удобнее без кабеля питания. :) А если кабель всё равно есть, то лучше если он будет с PoE.
А WIFI камеры имеют большую задержку между реальностью и картинкой
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

UAVpilot писал(а):Если смотреть только удалённо, то зачем её к компу с LinuxCNC подключать?
Например USB камера, как ещё ее смотреть удаленно?
Аватара пользователя
Argon-11
Мастер
Сообщения: 2064
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 461
Контактная информация:

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

Сообщение Argon-11 »

UAVpilot писал(а):Если смотреть только удалённо, то зачем её к компу с LinuxCNC подключать?
Чисто из экономии. 3G камеры даже у китайцев заметно дороже чем "просто" ip камеры.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

PKM писал(а):Например USB камера, как ещё ее смотреть удаленно?
Через отдельный (от 7i92) сетевой интерфейс, например Wi-Fi.

Резюмирую: Если любую камеру требуется подключить к компу с LinuxCNC и смотреть в неё удалённо, то потребуется отдельный (от 7i92) сетевой интерфейс. Если к компу подключать не надо, то лучше Ip-камеру.
Argon-11 писал(а):Чисто из экономии. 3G камеры даже у китайцев заметно дороже чем "просто" ip камеры.
А при чём тут 3G камеры? В комьютерных технологиях термин "Удалённо" совсем не означает "очень-очень далеко". Это может быть и просто соседний компьютер. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

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

Сообщение dberegovoy »

Решил попробовать Месу, на днях купил серевую mesa 7i92m (вчера получил)
Сразу хочется обозначить что мои познания архитиктуры и команды линукс очень поверхтносты на уровне простого юзания ЕМС2 с интерфейсом axis, по этому некоторы казалось бы очевидные вещи могут вызывать временный ступор. Но это дело такое, наживное, дорогу осилит идущий.

Что уже сделано:
Установлено с мессой сетевое соединение и она опрошена командами
mesaflash --device 7i92 --verbose
mesaflash --device 7i92 --readhmid
Столкнулся с тем что не смог найти в одном месте пошаговой рускоязычной пошаговой последовательности действий, пришлось чуть почитать форум, но это не беда, за одно сделал себе следующую шпаргалку, что бы через пол года-год не забыть :)
Вот собственно она, может кому еще будет полезна на начальном этапе.

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

Подключение сетевой Месы 7i92
LinuxCNC и linuxcnc-uspace не одно и тоже!
В сборках Linux есть два реалтаймовых ядра API RTAI и PREEMPT, LinuxCNC работает с обоими.
Для RTAI как более старого просто linuxcnc, для PREEMPT linuxcnc-uspace

Сетевые Месы не работают с RT  на основе RTAI и не будут. Надо использовать RT-Preempt.

По умолчанию LiveCD(на момент написания 2.7.11) собрано на RTAI ядре то необходимо после установки менять ядро на RT-Preempt и linuxcnc-uspace

проверить какое ядро можно в терминале
команда uname -a

Пошаговая последовательность действий необходимая для замены ядра на  RT-Preempt и установки linuxcnc-uspace (вместо просто linuxcnc) изложена на официальном сайте
http://linuxcnc.org/docs/2.7/html/getting-started/getting-linuxcnc.html#_installing_on_debian_wheezy_with_preempt_rt_kernel

Проверяем что наше ядро именно RT-Preempt командой "uname -a"

Меса 7и92 работает по локальной сети. По умолчанию ее ИП адрес 192.168.1.121

Перед ее подключением настраиваем сетевое соединение:
меню приложений-настройки-сетевые соединения
Создаем новое соединение -  кнопка “+Добавить”
Во вкладке “Параметры IPv4” способ настройки выбираем “Вручную”
Нажимаем “+Добавить” и вводим IP-адрес нашего компьютера 192.168.1.1 Последняя цифра может быть любая, кроме 121, т.к. по умолчанию этот адрес имеет меса.
Вводим маску подсети 255.255.255.0 и шлюз 0.0.0.0
Жмем кнопку “Сохранить”

Подключаем месу 7и92 к сети не забыв подать на нее питание 5в
Наблюдаем что между компом и месой  установилось сетевое соединение.

Проверяем в терминале командой
mesaflash --device 7i92 --verbose
либо
mesaflash --device 7i92 --readhmid 
получаем следующего рода информацию:

_________________________________________________________________________
denis@dhcppc2:~$ mesaflash --device 7i92 --verbose

ETH device 7I92 at ip=192.168.1.121
Communication:
  transport layer: ethernet IPv4 UDP
  ip address: 192.168.1.121
  mac address: 00:60:1B:13:01:E7
  protocol: LBP16 version 3
Board info:
  Flash size: 16Mb (id: 0x14)
  Connectors count: 2
  Pins per connector: 17
  Connectors names: P2 P1
  FPGA type: xc6slx9
  Number of leds: 4
Board firmware info:
  memory spaces:
    0: HostMot2 (registers, RW, 32-bit) [size=64K]
    1: KSZ8851 (registers, RW, 16-bit) [size=256]
    2: EtherEEP (EEPROM, RW, 16-bit) [size=128], page size: 1, erase size: 1
    3: FPGAFlsh (flash, RW, 32-bit) [size=16M], page size: 256, erase size: 65536
    4: Timers (memory, RW, 16-bit) [size=16]
    6: LBP16RW (memory, RW, 16-bit) [size=16]
    7: LBP16RO (memory, RO, 16-bit) [size=16]
  [space 0] HostMot2
  [space 2] Ethernet eeprom:
    mac address: 00:60:1B:13:01:E7
    ip address: 10.10.10.10
    board name: 7I92
    user leds: eth debug
  [space 3] FPGA flash eeprom:
    flash size: 16Mb (id: 0x14)
  [space 4] timers:
    uSTimeStampReg: 0x6643
    WaituSReg: 0x0000
    HM2Timeout: 0x0000
  [space 6] LBP16 control/status:
    packets received: all 264, UDP 4, bad 0
    packets sended: all 5, UDP 4, bad 0
    parse errors: 0, mem errors 0, write errors 0
    error flags: 0x0000
    debug LED ptr: 0x0008
    scratch: 0x0000
  [space 7] LBP16 info:
    board name: 7I92
    LBP16 protocol version 3
    board firmware version 15
    IP address jumpers at boot: fixed 192.168.1.121 
_________________________________________________________________________
denis@dhcppc2:~$ mesaflash --device 7i92 --readhmid
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 1 of QCount in configuration
  Version: 2
  Registers: 5
  BaseAddress: 3000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: SSerial
  There are 1 of SSerial in configuration
  Version: 0
  Registers: 6
  BaseAddress: 5A00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 64 bytes

  Module: StepGen
  There are 5 of StepGen in configuration
  Version: 2
  Registers: 10
  BaseAddress: 2000
  ClockFrequency: 100.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       StepGen          0        Dir/Table2      (Out)
14      1   IOPort       StepGen          0        Step/Table1     (Out)
 2      2   IOPort       StepGen          1        Dir/Table2      (Out)
15      3   IOPort       StepGen          1        Step/Table1     (Out)
 3      4   IOPort       StepGen          2        Dir/Table2      (Out)
16      5   IOPort       StepGen          2        Step/Table1     (Out)
 4      6   IOPort       StepGen          3        Dir/Table2      (Out)
17      7   IOPort       StepGen          3        Step/Table1     (Out)
 5      8   IOPort       StepGen          4        Dir/Table2      (Out)
 6      9   IOPort       StepGen          4        Step/Table1     (Out)
 7     10   IOPort       SSerial          0        TXData1         (Out)
 8     11   IOPort       SSerial          0        RXData1         (In)
 9     12   IOPort       SSerial          0        TXData2         (Out)
10     13   IOPort       SSerial          0        RXData2         (In)
11     14   IOPort       QCount           0        Quad-IDX        (In)
12     15   IOPort       QCount           0        Quad-B          (In)
13     16   IOPort       QCount           0        Quad-A          (In)

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

 1     17   IOPort       None           
14     18   IOPort       None           
 2     19   IOPort       None           
15     20   IOPort       None           
 3     21   IOPort       None           
16     22   IOPort       None           
 4     23   IOPort       None           
17     24   IOPort       None           
 5     25   IOPort       None           
 6     26   IOPort       None           
 7     27   IOPort       None           
 8     28   IOPort       None           
 9     29   IOPort       None           
10     30   IOPort       None           
11     31   IOPort       None           
12     32   IOPort       None           
13     33   IOPort       None   
_________________________________________________________________________
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

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

Сообщение dberegovoy »

Следующим этапом передо мной стоит задача конфигурировать месу под мое "железо"
Управлять она должна токарным станком: Двумя АС сервомоторами по Степ/Диру.
В идеале все входные и выходные пины повесить на мессу что бы комп или ноутбук с блоком управления соединялся только сетевым кабелем.
Первый пока не понятный для меня вопрос. Сможет ли 7i92 без дополнительных расширений самостоятельно по Modbus дружить с частотником, или все же придется использовать Usb ?

Бегло прикинул что Нужно настроить:
Выход: Степ1, Дир1, енайбл1, Степ2, Дир2, енайбл2, модбас (или шпиндель он, шпиндель направление) Итого 8 каналов.
Вход лимит Х-, лимит Х+, лимит Зет-, лимит Зет+, 3 канала энкодера шпинделя (две фазы + индексная метка), Канал энкодера с индексной меткой двигателя оси Х, Канал энкодера с индексной меткой двигателя оси зет. Итого 4+3+2=9

Теперь собственно самый главный вопрос в том что бы все это сконфигурировать? (последовательность действий)
Правильно ли я понимаю, что первым делом нужно будет прошить месу, затем c помощью Pncconf генерировать ini и hal файлы под месу 5i25 + prob rfx2 (т.к. визарду про 7i92 пока не ведомо). После чего править ini и hal файлы ручками?
Может кто подскажет какую штатную прошивку лучше использовать?
В общем интересуют любые советы, подсказки и наставления на путь истинный :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

dberegovoy писал(а):По умолчанию LiveCD(на момент написания 2.7.11) собрано на RTAI ядре то необходимо после установки менять ядро на RT-Preempt и linuxcnc-uspace
Проще сделать иначе - поставить обычный Debian Wheezy и уже на него LinuxCNC. Подробности тут: http://linuxcnc.org/docs/2.7/html/getti ... ll_methods
dberegovoy писал(а):По умолчанию ее ИП адрес 192.168.1.121
Не всегда, часто бывает другой, например 10.10.10.10. Каких-то зависимостей не заметил. Всё забываю спросить у Питера...
dberegovoy писал(а):Первый пока не понятный для меня вопрос. Сможет ли 7i92 без дополнительных расширений самостоятельно по Modbus дружить с частотником, или все же придется использовать Usb ?
Нет. Хотя жизнь не стоит на месте: http://www.cnc-club.ru/forum/viewtopic. ... 58&t=17493 :)
dberegovoy писал(а):Может кто подскажет какую штатную прошивку лучше использовать?
А нет готовой прошивки prob rfx2 для 7i92... Можно попробовать те, которые не начинаются с 7i92_7....., они на 4 степгена и 2 энкодера, но подробностями я не интересовался. Ну или 7i92_7i76x2.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

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

Сообщение dberegovoy »

UAVpilot писал(а):
dberegovoy писал(а):Первый пока не понятный для меня вопрос. Сможет ли 7i92 без дополнительных расширений самостоятельно по Modbus дружить с частотником, или все же придется использовать Usb ?
Нет. Хотя жизнь не стоит на месте: http://www.cnc-club.ru/forum/viewtopic. ... 58&t=17493 :)
Снимаем этот вопрос "до лучших времен" :) Пока обойдемся китайским ЮСБ "свистком" за пару дол для Modbus, тем более что таковой уже имеется.
dberegovoy писал(а):Может кто подскажет какую штатную прошивку лучше использовать?
А нет готовой прошивки prob rfx2 для 7i92... Можно попробовать те, которые не начинаются с 7i92_7....., они на 4 степгена и 2 энкодера, но подробностями я не интересовался. Ну или 7i92_7i76x2.
Буду методом тыка их там не много на вскидку около 5шт.
Правильно ли я понимаю что "прошив" с помощью mesaflash какую либо прошивку, введя команду mesaflash --device 7i92 --readhmid

Смогу оценить как данная ппошивка сконфигурировала входы/выходы?

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

Configuration pin-out:

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

 1      0   IOPort       StepGen          0        Dir/Table2      (Out)
14      1   IOPort       StepGen          0        Step/Table1     (Out)
 2      2   IOPort       StepGen          1        Dir/Table2      (Out)
15      3   IOPort       StepGen          1        Step/Table1     (Out)
 3      4   IOPort       StepGen          2        Dir/Table2      (Out)
16      5   IOPort       StepGen          2        Step/Table1     (Out)
 4      6   IOPort       StepGen          3        Dir/Table2      (Out)
17      7   IOPort       StepGen          3        Step/Table1     (Out)
 5      8   IOPort       StepGen          4        Dir/Table2      (Out)
 6      9   IOPort       StepGen          4        Step/Table1     (Out)
 7     10   IOPort       SSerial          0        TXData1         (Out)
 8     11   IOPort       SSerial          0        RXData1         (In)
 9     12   IOPort       SSerial          0        TXData2         (Out)
10     13   IOPort       SSerial          0        RXData2         (In)
11     14   IOPort       QCount           0        Quad-IDX        (In)
12     15   IOPort       QCount           0        Quad-B          (In)
13     16   IOPort       QCount           0        Quad-A          (In)

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

 1     17   IOPort       None           
14     18   IOPort       None           
 2     19   IOPort       None           
15     20   IOPort       None           
 3     21   IOPort       None           
16     22   IOPort       None           
 4     23   IOPort       None           
17     24   IOPort       None           
 5     25   IOPort       None           
 6     26   IOPort       None           
 7     27   IOPort       None           
 8     28   IOPort       None           
 9     29   IOPort       None           
10     30   IOPort       None           
11     31   IOPort       None           
12     32   IOPort       None           
13     33   IOPort       None   
А уж потом когда что то более мене для меня подходящее нащупаю, лезть в pnconf?
Т.е. мне нащупать нужно прошивку на 3 енкодера, и степинг (два по любому будет если прошивка под какой либо драйвер степ/дир)?
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

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

Сообщение dberegovoy »

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

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

Сообщение Serg »

dberegovoy писал(а):Тупанул, можно не прошивая смотреть конфигурацию пинов, к каждой прошивке идет pin файл
Да.
dberegovoy писал(а):А уж потом когда что то более мене для меня подходящее нащупаю, лезть в pnconf?
Боюсь pncconf тут не поможет... Хотя я его уже несколько лет не запускал...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

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

Сообщение dberegovoy »

давайте пока pnconf или создание конфигурации ручками опустим, этим вопросом чуть позже придется озадачиваться.
Проясните пожалуйста следующий момент.
Пробежался я по всем скачаным с оф сайта прошивкам для 7i92
в принципе они практически все однотипные.
Возьмем к примеру 7i92_7i76x2D

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

Configuration pin-out:

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

 1      0   IOPort       StepGen          0        Dir/Table2      (Out)
14      1   IOPort       StepGen          0        Step/Table1     (Out)
 2      2   IOPort       StepGen          1        Dir/Table2      (Out)
15      3   IOPort       StepGen          1        Step/Table1     (Out)
 3      4   IOPort       StepGen          2        Dir/Table2      (Out)
16      5   IOPort       StepGen          2        Step/Table1     (Out)
 4      6   IOPort       StepGen          3        Dir/Table2      (Out)
17      7   IOPort       StepGen          3        Step/Table1     (Out)
 5      8   IOPort       StepGen          4        Dir/Table2      (Out)
 6      9   IOPort       StepGen          4        Step/Table1     (Out)
 7     10   IOPort       SSerial          0        TXData1         (Out)
 8     11   IOPort       SSerial          0        RXData1         (In)
 9     12   IOPort       SSerial          0        TXData2         (Out)
10     13   IOPort       SSerial          0        RXData2         (In)
11     14   IOPort       QCount           0        Quad-IDX        (In)
12     15   IOPort       QCount           0        Quad-B          (In)
13     16   IOPort       QCount           0        Quad-A          (In)

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

 1     17   IOPort       StepGen          5        Dir/Table2      (Out)
14     18   IOPort       StepGen          5        Step/Table1     (Out)
 2     19   IOPort       StepGen          6        Dir/Table2      (Out)
15     20   IOPort       StepGen          6        Step/Table1     (Out)
 3     21   IOPort       StepGen          7        Dir/Table2      (Out)
16     22   IOPort       StepGen          7        Step/Table1     (Out)
 4     23   IOPort       StepGen          8        Dir/Table2      (Out)
17     24   IOPort       StepGen          8        Step/Table1     (Out)
 5     25   IOPort       StepGen          9        Dir/Table2      (Out)
 6     26   IOPort       StepGen          9        Step/Table1     (Out)
 7     27   IOPort       SSerial          0        TXData3         (Out)
 8     28   IOPort       SSerial          0        RXData3         (In)
 9     29   IOPort       SSerial          0        TXData4         (Out)
10     30   IOPort       SSerial          0        RXData4         (In)
11     31   IOPort       QCount           1        Quad-IDX        (In)
12     32   IOPort       QCount           1        Quad-B          (In)
13     33   IOPort       QCount           1        Quad-A          (In)  
Степинга за глаза.
Модбас по юсб
Энкодер шпинеля (полноценно на 3 канала обработаем)
4 хоума тоже имеем 4 входа.
для энайблов тоже имеем 2 выхода.
Остается еще одни энкодер а мне нужно обрабатывать две индексные метки, гипотетически смогу ли я одну интексную метку повесить на
11 31 IOPort QCount 1 Quad-IDX (In)
а вторую на фазу А или Б того же энкодера а уже в Хал или ини файле назначить этому каналу быть второй индексной меткой.
Суть в том что хомиться хотелось бы по лимиту и нулевой метке сервомотора. Как это правильно организовать? Не цеплять же на ЛПТ :)?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

dberegovoy писал(а):Суть в том что хомиться хотелось бы по лимиту и нулевой метке сервомотора.
а какие преимущества это даст на токарке?(я к тому ,что резец привязывать все равно нужно , и это точнее)
Ответить

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