Страница 1 из 22

Arduino -> ModBus -> LCNC

Добавлено: 13 окт 2013, 21:26
aftaev
В LCNC :monkey: потому наврят тему смогу осилить до конца. Но было бы интересно если бы получилось

У Ардуины дофига можно сделать I/O при цене 24$
ArduinoMega.jpg (14823 просмотра) <a class='original' href='./download/file.php?id=19620&sid=207c9b5195b5bb723e6f1e27742f24ea&mode=view' target=_blank>Загрузить оригинал (83.97 КБ)</a>
Получается примерно так
пины 0-15 I/O нормальные или ШИМ
пины А0-А15 I/O аналоговые
пины 16-64 I/O

16 - ШИМ
16 - аналоговых
48 - цифровых


Во вложении подробное описание как Ардуину программировать, как Мач настраивать, в конце код для Ардуины. Где то в сети есть все с исходниками. Нужно будет могу выложить
ModBusSlave_Ref.pdf
(2.02 МБ) 3911 скачиваний
Регистры (из описание выдрал)
Регистры.png (14823 просмотра) <a class='original' href='./download/file.php?id=19622&sid=207c9b5195b5bb723e6f1e27742f24ea&mode=view' target=_blank>Загрузить оригинал (98.48 КБ)</a>
В Маче пробовал работает
МодБас.png (14823 просмотра) <a class='original' href='./download/file.php?id=19624&sid=207c9b5195b5bb723e6f1e27742f24ea&mode=view' target=_blank>Загрузить оригинал (71.99 КБ)</a>
Вопрос: с чего начать чтобы все это дело прикрутить к LCNC :thinking:
Наверно первое что нужно сделать, проверить как ModBus работает в Linux

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 окт 2013, 21:38
nkp
вроде бы всё это уже есть ...
сейчас поищу...

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 окт 2013, 21:54
nkp
вот кое что по связке :
(оставлю узелок))
http://emergent.unpythonic.net/01198525592
http://emergent.unpythonic.net/01198594294

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 окт 2013, 22:00
aftaev
без детального разжевывания как и что ставить, не разберусь.

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 11:20
Nick
А зачем modbus???
Есть вот такая штука: http://cnc-club.ru/forum/viewtopic.php? ... it=arduino

Надо загрузить в ардуину прошивку и потом при запуске linuxcnc загрузить модуль для общения с ней. В итоге появятся обычные пины LinuxCNC...

aftaev писал(а):без детального разжевывания как и что ставить, не разберусь.
  • Сначала шьешь ардуину прошивкой отсюда: http://emergent.unpythonic.net/01198594294
  • Сохраняешь arduino.py в каталог с конфигом
  • Переименовываешь его в просто arduino.py (убираем расширение)
  • Добавляем ему права на исполнение (ПКМ, Свойства-Права- Галка на исполнение)
  • Потом в custom.hal добавляешь строчку (в ней может надо будет порт подправить....)

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

    loadusr -W arduino /dev/ttyUSB0 3
Все, должны появиться пины...

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 11:41
aftaev
Nick писал(а):А зачем modbus???
получилось бы универсально и для Мача и для ЕМС :)

Ждем когда nkp, свою Ардуину получит и начнет ее тискать :cheesy:

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 11:44
Nick
Я у себя уже пробовал, работает :)

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 12:14
aftaev
Nick писал(а):Я у себя уже пробовал, работает
и в тихоря сидииит так :)

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 13:13
Nick
Дак я уже говорил, что работает :tongue:
И у Тимы почти заработала :)

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 13:32
aftaev
Nick писал(а):И у Тимы почти заработала
как пульт :)

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:23
nkp
aftaev писал(а):Ждем когда nkp, свою Ардуину получит и начнет ее тискать
получил ...
а что за разъемы у нее?

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:31
Nick
Да вроде обычные под шины... Покаж фото...

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:34
nkp
только распечатал ...
вот такая:
http://img04.allegroimg.pl/photos/orygi ... 3615540396

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:41
Nick
Эт вроде проходные контакты... Я в чип дип пришел и пльцем такнул... там для них есть такая штука в виде кучи штырьков...
Кстати, она в макетку должна втыкаться...

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:49
Сергей Саныч
Nick писал(а):такая штука в виде кучи штырьков...
называется PLS http://www.zip-2002.ru/?z=grey&i=97&p=332&id=55196/
PLS-40 - сорок штырьков с шагом 2,54мм. Если надо меньше - можно ломать, там специальные канавки для этого.
Есть в любой лавочке, которая торгует электронными компонентами.
Двухрядные называются PLD, например PLD-80.

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:53
nkp
Serg-tmn писал(а):Есть в любой лавочке
что ж они,дуиновы дети)), в комплект не положили :)
теперь еще в лавочки бегать...

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 14:56
Сергей Саныч
nkp писал(а):что ж они,дуиновы дети)), в комплект не положили :)
именно потому, что есть везде и стоит копейки :)

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 окт 2013, 17:39
aftaev
nkp писал(а):что ж они,дуиновы дети)), в комплект не положили
припаяй проводки с низу, так надежней

для Ардуины продаются такие пучки проводков http://www.ebay.com/sch/i.html?_odkw=ar ... e&_sacat=0

Re: Arduino -> ModBus -> LCNC

Добавлено: 17 окт 2013, 11:17
aftaev
В архиве проект ModBus о котором писал выше. Проверен лично компилируется
ModBus.rar
(10.11 КБ) 870 скачиваний

Папка ModBusSlave должна находиться в ....\arduino-1.0.3\libraries
Открывать файл ModBusSlave.ino

Re: Arduino -> ModBus -> LCNC

Добавлено: 17 окт 2013, 11:45
aftaev
Ардуина моргает от Мача ;)
DSCN2101.JPG (14759 просмотров) <a class='original' href='./download/file.php?id=19739&sid=207c9b5195b5bb723e6f1e27742f24ea&mode=view' target=_blank>Загрузить оригинал (224.54 КБ)</a>