Страница 4 из 7
Re: Аппаратная реализация EMC
Добавлено: 13 апр 2012, 11:11
aftaev
Impartial писал(а):Если что нибудь внятное получится ( что можно будет запустить на станке) образ бинарника выложу.
интересно хоть что нибудь прошить и посмотреть как это оно на ARM выглядит

Re: Аппаратная реализация EMC
Добавлено: 12 июл 2012, 20:19
aftaev
Купил как то плату МЕСЫ чтоб подключить к станку линейки, коротнул питание и пошло на нее 12в вместо 5в. Плата сдохла
Припаял микрухи на плату МЕСА что взорвались, нифига не работает. Плате 7i43 пришел конец я ее никогда не сделаю. Нужно покупать или новую или попробовать Pluto-P.
Через Pluto-P можно цифровые линейки завести?
Re: Аппаратная реализация EMC
Добавлено: 12 июл 2012, 20:29
Nick
Вроде как можно... надо поискать как на нее прошивку грузить и как она потом будет определяться...
попробуй запустить emc и написать в консоле
halcmd loadrt pluto_servo
и потом, если получится:
halcmd show | grep pluto
Re: Аппаратная реализация EMC
Добавлено: 12 июл 2012, 22:14
aftaev
Nick писал(а):halcmd loadrt pluto_servo
Нужно вначале прикрутить плату к ЕМС

что то туды прошить
а что у меня есть для этого:
1. желание разобраться что за зверь такой PLUTO и вообще FPGA
2. стоят линейки на станке которые просятся подключится
3. наборчик:
и куды сувать LPT я пока не понимаю
Пойду тему с начало изучать

Re: Аппаратная реализация EMC
Добавлено: 12 июл 2012, 23:21
Impartial
Качай с альтеры квартус, где то здесь был исходник плуто.
Распределяй ноги на ФПГА в квартусе и подключай.
У тебя все для этого есть, ключи выходные только на двигатели сделай.
А чем управлять будешь сервой или шаговиками?
Re: Аппаратная реализация EMC
Добавлено: 12 июл 2012, 23:48
Nick
А этот компонент pluto_servo (или pluto_stepgen), разве сам не загружает прошивку?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 00:04
Impartial
Загружает, только прошивка и загрузчик там для оригинальной плуто платы, с чем попало не стыкуется.
О этом компоненте нужно забыть.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 00:16
aftaev
Impartial писал(а):А чем управлять будешь сервой или шаговиками?
пока нужно только 3 линейки завести через Плуто
А схемка есть куды LPT прикручивать к той плате?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 00:22
Impartial
Схему сам будешь рисовать как тебе удобно развести с тех разъемов, что на плате.
ЛПТ можно на любые удобные пины повесить, только потом в квартусе откорректировать надо.
А серводрайвера у тебя по линейкам позиционируются или линейки сами по себе?
Выходы у линеек квадратурные?(А В)
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 00:34
Impartial
Если серва по степ/дир то ничего не получится. Слишком много переделок.
Получится если у тебя серва будет задействована по ШИМ плуто с обратной связью по линейкам.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 10:49
aftaev
Impartial писал(а):А серводрайвера у тебя по линейкам позиционируются или линейки сами по себе?
Серва позиционируется сама по себе, линейки сами по себе. Если серва будет позиционироваться по линейкам и в станке есть люфты серва дергая осью разобьет станок.
Impartial писал(а):Выходы у линеек квадратурные?(А В)
A,B,Z
По Z метке хотелось НОМЕ ловить для точности
Impartial писал(а):Получится если у тебя серва будет задействована по ШИМ плуто с обратной связью по линейкам.
так нельзя делать по механическим соображениям.
Надо примерно так:
* для простоты понимания: СЕРВЫ при таком подключении ни чем не отличаются от шаговиков, единственно что больше скорость чем у шаговика и дробление шага больше 16535 
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:02
aftaev
Impartial писал(а):Если серва по степ/дир то ничего не получится. Слишком много переделок.
Расскажи на пальцах как взаимодействует Плуто с ЕМС.
ЕМС туды что передает целиком задание сколько проехать той или иной оси?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:16
Impartial
aftaev писал(а):Серва позиционируется сама по себе, линейки сами по себе. Если серва будет позиционироваться по линейкам и в станке есть люфты серва дергая осью разобьет станок.
Ну ты даешь! Это чем навеяно?
aftaev писал(а):Расскажи на пальцах как взаимодействует Плуто с ЕМС.
ЕМС туды что передает целиком задание сколько проехать той или иной оси?
На пальцах это так. Платы меса и плуто взаимодействуют с компом по
EPP LPТ. Это ключевая фраза для понимания принципа работы.
Грубо говоря это устройство подключенное по системной шине к компу (так же как по PCI).
Внутри устройства много всяких регистров, счетчиков и прочей логики ( ну что захочешь).
Ну для примера внутри еще 100 портов LPT.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:26
aftaev
Impartial писал(а):Ну ты даешь! Это чем навеяно?
1.есть кто уже пробовал
2.в осях люфты 0,8мм
Impartial писал(а):Ну для примера внутри еще 100 портов LPT.
то есть ПЛУТО вроде как мультипликатор разбивает один LPT на много LPT
Тогда почему нельзя подключить линейку?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:31
Impartial
aftaev писал(а):то есть ПЛУТО вроде как мультипликатор разбивает один LPT на много LPT
Тогда почему нельзя подключить линейку?
Да можно все.
Разговор идет о применении стандартных программно-аппаратных решений.
Для того, чтобы сделать как хочешь нужно очень много терпения и знаний. Это не хоббийный уровень. И не здесь надо это обсуждать.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:32
aftaev
Nick, можно на станок поставить
ШАГОВИК который управляется по степ/дир с LPT#1. а сигнал с линки для обратной связи подключить с LPT#2 и чтоб ЕМС работал по линейкам

?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:39
aftaev
Impartial писал(а):Разговор идет о применении стандартных программно-аппаратных решений.
Давайте проведем эксперимент. Есть станок с приводом на оси управляемым по степ/дир. На оси стоит линейка которая выдает сигнал A.B.Z (нам пока хватит АВ). Я подключу все это к одно LPT и посмотрим можно так управлять или нет

Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:52
Impartial
Давайте, только чтобы не тратить время зря, определи для себя как считывать сигналы А и В. ЛПТ не позволяет поймать фронт сигнала.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 11:58
aftaev
Impartial писал(а):ЛПТ не позволяет поймать фронт сигнала.
7i43 это позволяет?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 12:09
Nick
aftaev писал(а):Nick, можно на станок поставить ШАГОВИК который управляется по степ/дир с LPT#1. а сигнал с линки для обратной связи подключить с LPT#2 и чтоб ЕМС работал по линейкам ?
Да, как раз хотел написать, что управлять шаговиком можно и с LinuxCNC по LPT, в принципе его на это хватает. А вот обратную связь с точной линейки через LPT прогнать напрямую не получится - нужен внешний обработчик.
Поэтому линейки можно обрабатывать на pluto, а управлять через lpt как обычно.
Impartial писал(а):Давайте, только чтобы не тратить время зря, определи для себя как считывать сигналы А и В. ЛПТ не позволяет поймать фронт сигнала.
А зачем нам фронт сигнала?
вообще, как все будет выглядеть, на plute нужен компонент энкодер, который будет уметь:
1. считать тика на пинах A и В.
2. передавать положение encoder.position в linuxcnc раз в servo-thread
3. уметь обнуляться по индексному пину Z, если на пине encoder.index-enable стоит 1. (или по фронту сигнала индексного пина)
Все больше ничего не надо.