PCI контроллер. Halcompail и драйвер.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

Как и ожидалось, оси работают!!!!!!
Выяснилось, что очень необходим коэффициент OUT_SCALE, хотя бы для того что бы -1 можно было поставить. (Для меня оказалось очень критично). Ну это пару строк в драйвере.......(сегодня сделаю)
В остальном всё на отлично.
Сегодня спаяю образец IO каналов и нарисую плату.....
Какие контактные элементы Lexxa, ты хотел предложить. Ссылку дай.
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Halcompail и драйвер.

Сообщение Lexxa »

T00T, шаг 5 мм http://ru.aliexpress.com/item/50pcs-KF2 ... 04834.html
Есть куча вариантов http://ru.aliexpress.com/wholesale?catI ... inal+block
Вот что подумал, сделай IO с реле на борту сразу.
Ну в смысле плату одно - хочешь транзисторы на выходе, хочешь реле...
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

Плата уже нарисована, осталось только с входными разъёмами разобраться....
Пусть шаг будет тогда 3.5мм, всё равно у меня их нет.
На плате есть разъём для модуля реле и транзисторные выходы.
Вложения
DSC03323.JPG (4497 просмотров) <a class='original' href='./download/file.php?id=74560&sid=e5beeecaad99ef1c825f1407f6edd8c6&mode=view' target=_blank>Загрузить оригинал (3.75 МБ)</a>
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Halcompail и драйвер.

Сообщение Lexxa »

5 мм разъемы выглядят более удобными - маркировка на винилках не мешается заодно. А вообще было б ловчее все же релейные выходы.
Тогда на одну плату было б поменьше в шкафу))
Сходил посмотрел в станке тайваньском - 5 мм,
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

В общем. Платы ушли в производство. Шаг разъёмов 5.08мм
Релюх не будет, отдельный разъём для модуля
http://ru.aliexpress.com/item/8channel- ... 06332.html.

8 транзисторных выходов, 32 входа....
Будут через 20 дней примерно.
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Halcompail и драйвер.

Сообщение Lexxa »

T00T, ТЗ примерно такое http://www.cnc-club.ru/forum/viewtopic. ... 00#p264354
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

Испытания на станке......
Тестовый комплект был подключен к станку 16А20 под управлением 7i77+5i25. Одну ось завёл на тестовую плату.
Аналоговое управление оси берётся с тестового интерфейса. Энкодер с этой оси параллельно подключен к 7i77 и к тестовой.
В начале всё вроде работало, но выяснилось, что раз в пол часа происходит небольшой скачёк значений, и AXIS уходил в защиту, при использовании обратной связи с тестовой. При ОС 7i77 всё в норме.
Короче есть косячёк в организации протокола.
Пока этот косячёк программно обойдён, вопрос решаем.
Но на данном этапе Это был последний косячёк......

Сегодня станок на тестовой плате отпахал 4 часа непрерывной работы. ПОЛЁТ НОРМАЛЬНЫЙ.
Lexxa, избыточные данные сделали своё дело.
Вложения
100_3291.JPG (4413 просмотров) <a class='original' href='./download/file.php?id=75108&sid=e5beeecaad99ef1c825f1407f6edd8c6&mode=view' target=_blank>Загрузить оригинал (2.1 МБ)</a>
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Halcompail и драйвер.

Сообщение Lexxa »

T00T писал(а):избыточные данные сделали своё дело.
Ну это и теория говорит о избыточности кода
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

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

Re: Halcompail и драйвер.

Сообщение nkp »

при активации index-enable обнуляются encoder.N.counts и encoder.N.position по первому импульсу index
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

У меня с драйвера выходит только Count*scale ну получается, что это Position.
Вопрос такой: пусть в некотором servo периоде выставляется INDEX-Enable. В течении этого серво цикла нуль метка проскочит не один раз , полагаю сбрасывать всё время надо?
Я не волшебник я пока учусь......
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Halcompail и драйвер.

Сообщение Serg »

Нет, всё сбрасывается только один раз, вместе с index-enable.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

Всё, понял, ошибся в расчётах.
Тогда в драйвере написать это всё равно не получиться, только в железке можно. Сегодня напишу.....
Ну и вроде всё.......
ЖДЁМ ПЛАТЫ I/O. Ось на токарнике работает уже больше недели, полёт нормальный :).
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

Спроэктировал новую плату, уместиться ещё 2 - RS485. Можно будет прикручивать типа всякие пульты и прочее, кому чего надо.....
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Halcompail и драйвер.

Сообщение Lexxa »

вот это правильно. еще б можно было их последовательно включать Мамка - io - io -io
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

А в чём проблема то? i2c до 128 кажись устройств поддерживает
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

T00T писал(а):Короче есть косячёк в организации протокола.
Пока этот косячёк программно обойдён, вопрос решаем.
Проблема устранена на корню, но избыточность оставим, для пущей надёжности.
Я не волшебник я пока учусь......
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Halcompail и драйвер.

Сообщение N1X »

T00T писал(а):А в чём проблема то? i2c до 128 кажись устройств поддерживает
А у тебя межплатные соединения через IIC чтоли?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Halcompail и драйвер.

Сообщение T00T »

Нет, между платами не i2c. Просто на базе дуплексной физики RS-485 можно реализовать любой протокол.
Я не волшебник я пока учусь......
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Halcompail и драйвер.

Сообщение torvn77 »

T00T писал(а):Предложения можно обсудить в соответствующей ветке: http://www.cnc-club.ru/forum/viewtopic. ... 41#p268441
Ок.
torvn77 писал(а):T00T, Если учесть, что основные потребители такой платы будут монтировать компьютер прямо в шкаф управления,
то как вам будет идея не вставлять плату в PC слот, из которого она может выпасть и в котором не пойми как её надо крепить,
а подключать её к компу через выкидыш, крепя рядом с материнской платой?
Пользуясь случаем добавляю фото выкидыша на эбей:
s-l400.jpg (4283 просмотра) <a class='original' href='./download/file.php?id=76313&sid=e5beeecaad99ef1c825f1407f6edd8c6&mode=view' target=_blank>Загрузить оригинал (23.62 КБ)</a>
s-l1600.jpg (4283 просмотра) <a class='original' href='./download/file.php?id=76312&sid=e5beeecaad99ef1c825f1407f6edd8c6&mode=view' target=_blank>Загрузить оригинал (155.49 КБ)</a>
Чем мучится с таким не лучше ли сделать соответствующий вариант платы?
Ответить

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