PCI контроллер. Halcompail и драйвер.
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Как и ожидалось, оси работают!!!!!!
Выяснилось, что очень необходим коэффициент OUT_SCALE, хотя бы для того что бы -1 можно было поставить. (Для меня оказалось очень критично). Ну это пару строк в драйвере.......(сегодня сделаю)
В остальном всё на отлично.
Сегодня спаяю образец IO каналов и нарисую плату.....
Какие контактные элементы Lexxa, ты хотел предложить. Ссылку дай.
Выяснилось, что очень необходим коэффициент OUT_SCALE, хотя бы для того что бы -1 можно было поставить. (Для меня оказалось очень критично). Ну это пару строк в драйвере.......(сегодня сделаю)
В остальном всё на отлично.
Сегодня спаяю образец IO каналов и нарисую плату.....
Какие контактные элементы Lexxa, ты хотел предложить. Ссылку дай.
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Halcompail и драйвер.
T00T, шаг 5 мм http://ru.aliexpress.com/item/50pcs-KF2 ... 04834.html
Есть куча вариантов http://ru.aliexpress.com/wholesale?catI ... inal+block
Вот что подумал, сделай IO с реле на борту сразу.
Ну в смысле плату одно - хочешь транзисторы на выходе, хочешь реле...
Есть куча вариантов http://ru.aliexpress.com/wholesale?catI ... inal+block
Вот что подумал, сделай IO с реле на борту сразу.
Ну в смысле плату одно - хочешь транзисторы на выходе, хочешь реле...
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Плата уже нарисована, осталось только с входными разъёмами разобраться....
Пусть шаг будет тогда 3.5мм, всё равно у меня их нет.
На плате есть разъём для модуля реле и транзисторные выходы.
Пусть шаг будет тогда 3.5мм, всё равно у меня их нет.
На плате есть разъём для модуля реле и транзисторные выходы.
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Halcompail и драйвер.
5 мм разъемы выглядят более удобными - маркировка на винилках не мешается заодно. А вообще было б ловчее все же релейные выходы.
Тогда на одну плату было б поменьше в шкафу))
Сходил посмотрел в станке тайваньском - 5 мм,
Тогда на одну плату было б поменьше в шкафу))
Сходил посмотрел в станке тайваньском - 5 мм,
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
В общем. Платы ушли в производство. Шаг разъёмов 5.08мм
Релюх не будет, отдельный разъём для модуля
http://ru.aliexpress.com/item/8channel- ... 06332.html.
8 транзисторных выходов, 32 входа....
Будут через 20 дней примерно.
Релюх не будет, отдельный разъём для модуля
http://ru.aliexpress.com/item/8channel- ... 06332.html.
8 транзисторных выходов, 32 входа....
Будут через 20 дней примерно.
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Halcompail и драйвер.
T00T, ТЗ примерно такое http://www.cnc-club.ru/forum/viewtopic. ... 00#p264354
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Испытания на станке......
Тестовый комплект был подключен к станку 16А20 под управлением 7i77+5i25. Одну ось завёл на тестовую плату.
Аналоговое управление оси берётся с тестового интерфейса. Энкодер с этой оси параллельно подключен к 7i77 и к тестовой.
В начале всё вроде работало, но выяснилось, что раз в пол часа происходит небольшой скачёк значений, и AXIS уходил в защиту, при использовании обратной связи с тестовой. При ОС 7i77 всё в норме.
Короче есть косячёк в организации протокола.
Пока этот косячёк программно обойдён, вопрос решаем.
Но на данном этапе Это был последний косячёк......
Сегодня станок на тестовой плате отпахал 4 часа непрерывной работы. ПОЛЁТ НОРМАЛЬНЫЙ.
Lexxa, избыточные данные сделали своё дело.
Тестовый комплект был подключен к станку 16А20 под управлением 7i77+5i25. Одну ось завёл на тестовую плату.
Аналоговое управление оси берётся с тестового интерфейса. Энкодер с этой оси параллельно подключен к 7i77 и к тестовой.
В начале всё вроде работало, но выяснилось, что раз в пол часа происходит небольшой скачёк значений, и AXIS уходил в защиту, при использовании обратной связи с тестовой. При ОС 7i77 всё в норме.
Короче есть косячёк в организации протокола.
Пока этот косячёк программно обойдён, вопрос решаем.
Но на данном этапе Это был последний косячёк......
Сегодня станок на тестовой плате отпахал 4 часа непрерывной работы. ПОЛЁТ НОРМАЛЬНЫЙ.
Lexxa, избыточные данные сделали своё дело.
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Halcompail и драйвер.
Ну это и теория говорит о избыточности кодаT00T писал(а):избыточные данные сделали своё дело.
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Последний нереализованный момент...
Кто подскажет какой алгоритм работы Index энкодера.
Кто подскажет какой алгоритм работы Index энкодера.
Я не волшебник я пока учусь......
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Halcompail и драйвер.
при активации index-enable обнуляются encoder.N.counts и encoder.N.position по первому импульсу index
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
У меня с драйвера выходит только Count*scale ну получается, что это Position.
Вопрос такой: пусть в некотором servo периоде выставляется INDEX-Enable. В течении этого серво цикла нуль метка проскочит не один раз , полагаю сбрасывать всё время надо?
Вопрос такой: пусть в некотором servo периоде выставляется INDEX-Enable. В течении этого серво цикла нуль метка проскочит не один раз , полагаю сбрасывать всё время надо?
Я не волшебник я пока учусь......
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Halcompail и драйвер.
Нет, всё сбрасывается только один раз, вместе с index-enable.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Всё, понял, ошибся в расчётах.
Тогда в драйвере написать это всё равно не получиться, только в железке можно. Сегодня напишу.....
Ну и вроде всё.......
ЖДЁМ ПЛАТЫ I/O. Ось на токарнике работает уже больше недели, полёт нормальный
.
Тогда в драйвере написать это всё равно не получиться, только в железке можно. Сегодня напишу.....
Ну и вроде всё.......
ЖДЁМ ПЛАТЫ I/O. Ось на токарнике работает уже больше недели, полёт нормальный
Я не волшебник я пока учусь......
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Спроэктировал новую плату, уместиться ещё 2 - RS485. Можно будет прикручивать типа всякие пульты и прочее, кому чего надо.....
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Halcompail и драйвер.
вот это правильно. еще б можно было их последовательно включать Мамка - io - io -io
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
А в чём проблема то? i2c до 128 кажись устройств поддерживает
Я не волшебник я пока учусь......
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Проблема устранена на корню, но избыточность оставим, для пущей надёжности.T00T писал(а):Короче есть косячёк в организации протокола.
Пока этот косячёк программно обойдён, вопрос решаем.
Я не волшебник я пока учусь......
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Halcompail и драйвер.
А у тебя межплатные соединения через IIC чтоли?T00T писал(а):А в чём проблема то? i2c до 128 кажись устройств поддерживает
-
T00T
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Halcompail и драйвер.
Нет, между платами не i2c. Просто на базе дуплексной физики RS-485 можно реализовать любой протокол.
Я не волшебник я пока учусь......
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Halcompail и драйвер.
Ок.T00T писал(а):Предложения можно обсудить в соответствующей ветке: http://www.cnc-club.ru/forum/viewtopic. ... 41#p268441
Пользуясь случаем добавляю фото выкидыша на эбей: Чем мучится с таким не лучше ли сделать соответствующий вариант платы?torvn77 писал(а):T00T, Если учесть, что основные потребители такой платы будут монтировать компьютер прямо в шкаф управления,
то как вам будет идея не вставлять плату в PC слот, из которого она может выпасть и в котором не пойми как её надо крепить,
а подключать её к компу через выкидыш, крепя рядом с материнской платой?