Ethernet контроллер для LinuxCNC (STM32, FPGA)
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Кому хочется подлиннее, кидайте провода в экране (: и заземел не забываем
-
dpss-2
- Мастер
- Сообщения: 628
- Зарегистрирован: 02 сен 2018, 15:15
- Репутация: 305
- Настоящее имя: Alex
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Для токовой петли с развязкой по концам, экран ни каким боком не нужен.MX_Master писал(а):кидайте провода в экране (: и заземел не забываем
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Они есть с профибасом, профинетом и параллельные.dpss-2 писал(а):Тогда i\o стоит оформлять такLexxa писал(а):Лучше использовать что-то типа RS-485. Тогда расширить список дочек будет гораздо шире и проще добавить новую и не тратить драгоценные i/o.
https://www.google.ru/search?q=m8+conne ... 84&bih=721
Мировая тенденция, однако.
Тенденция тут не причем. Просто сокращение кабелей при монтаже
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Чем он лучше?MX_Master писал(а):Вместо 485 у нас Ethernet
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
За знаниями в гугл (:
-
dpss-2
- Мастер
- Сообщения: 628
- Зарегистрирован: 02 сен 2018, 15:15
- Репутация: 305
- Настоящее имя: Alex
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Почти все более-менее крупное оборудование за последние десять лет идет с распределенной периферией.Lexxa писал(а):Тенденция тут не причем.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Кстати, намёк про драгоценные I/O заставил меня пойти сравнить цены на STM32H7 с разным кол-вом лапок. А ведь варианты по 100, 144 и 176 лапок не шибко отличаются в цене...Lexxa писал(а):Лучше использовать что-то типа RS-485. Тогда расширить список дочек будет гораздо шире и проще добавить новую и не тратить драгоценные i/o.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Но сильно отличаются в периферии и в монтаже...MX_Master писал(а):А ведь варианты по 100, 144 и 176 лапок не шибко отличаются в цене...
В одном проекте именно из-за проблем с монтажом (габариты) заменил один 176-ногий МК на 3x64 - получилось гораздо компактнее, больше "свободы" в периферии и реальная многозадачность на трёх ядрах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Идея правильная. Особенно, по числу периферии. Но, если юзать только один МК, к примеру, в корпусе на 100 лапок. Будут тёрки за лапки даже при минимально достаточном наборе периферии. А при 176 всё довольно мирно.
- donvictorio
- Мастер
- Сообщения: 2457
- Зарегистрирован: 11 окт 2012, 16:26
- Репутация: 683
- Настоящее имя: Виктор
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Некрасиво обзывать человека мудаком только потому, что он тебе не разжевал то, что не обязан разжовывать.
-
ciba-geigy
- Новичок
- Сообщения: 5
- Зарегистрирован: 16 апр 2019, 22:55
- Репутация: 2
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
А затирать сообщения и удалять аккаунт это красиво? Donvictorio, откуда ты знаешь, что он должен был мне разжевать, если сообщения удалены? Я у него спросил, действительно ли он аппаратно генер-т 5МГц. Он сказал, что может и 6. Ну эт нормально, можно хоть 60. Но я спросил, может ли он 4999999? аппаратно. Дальше, он начал уходить от ответа, типа берёшь мануал на мк, открываешь калькулятор, производишь расчёты и получаешь ответ. И после этого удалил все сообщения вместе с аккаунтом. То есть это - норм., это красиво? Если затирать неугодные сообщения, то другие не смогут понять что происходит, и всем будет казаться, что МХ_Master - прав, он молодец, честный, хороший человек и главное профессионал. В чём смысл такого форума? Сами себе тут диферамбы поёте, а неугодных удаляете.
- donvictorio
- Мастер
- Сообщения: 2457
- Зарегистрирован: 11 окт 2012, 16:26
- Репутация: 683
- Настоящее имя: Виктор
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
я читал эти сообщения, до того, как они были удалены.
твои вопросы выглядят как поведение "русских мужиков" и японской пилы. не несут никакой полезной нагрузки и сводятся к тому, чтобы ткнуть кого-то чем-то во что-то. потому и были удалены. по поводу аккаунта - не в курсе, это к модераторам. http://www.cnc-club.ru/forum/memberlist ... de=leaders
твои вопросы выглядят как поведение "русских мужиков" и японской пилы. не несут никакой полезной нагрузки и сводятся к тому, чтобы ткнуть кого-то чем-то во что-то. потому и были удалены. по поводу аккаунта - не в курсе, это к модераторам. http://www.cnc-club.ru/forum/memberlist ... de=leaders
-
ciba-geigy
- Новичок
- Сообщения: 5
- Зарегистрирован: 16 апр 2019, 22:55
- Репутация: 2
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
А какова полезная нагрузка его некомпетентных утверждений об аппаратной генерации степов для читающих этот форум? Цель моих вопросов была в том, чтобы он сам себя опроверг. Но вместо того, чтобы сказать, что да..это невозможно, он решил меня удалить. Иначе было бы несоответствие с тем, что он в этой теме раньше наговорил. В частности про китайцев. Многие начинающие могут читать ваш форум и принимать на веру утверждения таких как MX_Master.
Значит, по-твоему, мои конкретные вопросы про частоту выглядели, как поведение "русских мужиков" и японской пилы.. а как выглядели его ответы?
Значит, по-твоему, мои конкретные вопросы про частоту выглядели, как поведение "русских мужиков" и японской пилы.. а как выглядели его ответы?
-
ciba-geigy
- Новичок
- Сообщения: 5
- Зарегистрирован: 16 апр 2019, 22:55
- Репутация: 2
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
MX_Master писал(а):Долго присматривался к аппаратной разнице между STM F4, F7 и H7. Присмотрелся сегодня внимательнее к каждому аппаратному таймеру STM32H7. И нашёл очень важную изюминку, которой нет у F1,2,3,4,7.
Те, кто в танке, знают, что на борту у рядовых STM'ок есть максимум 2 продвинутых таймера с аппаратным режимом повтора. Для наших ЧПУ задач этот режим позволяет аппаратно генерировать указанное кол-во шагов без доп. химии с DMA. На очень высоких частотах. И если хочется юзать этот способ вывода для 3-х и более осей, надо ставить больше контроллеров. К примеру, для вывода 5-ти осей, надо ставить целых 3 МК. Такой подход можно заметить на stepmaster'e Михаила Юрова.
Ну так вот, у STM32H7 таких таймеров аж 5 штук. Учитывая, что сервопериод у меня 50 мкс, можно получить аппаратный вывод шагов до 5 МГц! Для каждой из 5-ти осей! На одном МК. При этом процессор будет практически отдыхать. Если раньше я сомневался насчёт H7 в этом проекте, то теперь я на 90% уверен.
donvictorio, человек пишет явную глупость и судя по всему этого не понимает. Но возражать ему нельзя. Ведь Он же тут - Ого-го кто, а мы тут никто. Сейчас придёт и всё потрёт.MX_Master писал(а):Учитывая, что сервопериод у меня 50 мкс, можно получить аппаратный вывод шагов до 5 МГц! Для каждой из 5-ти осей! На одном МК. При этом процессор будет практически отдыхать
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
твоя ошибка - что ты воспринимаешь это именно такciba-geigy писал(а):Ведь Он же тут - Ого-го кто, а мы тут никто. Сейчас придёт и всё потрёт.
это же всего навсего форум (болтовня без обязательств ))
автор темы имеет желание заниматься какими то интересными для себя изысканиями...
по своей доброте делится ими с общественностью(правда он (кмк)первый на форуме,кто начал активно поднимать
вопросы денежные ,но тоже ничего противоправного нет - может человеку денег надо))
относись к этому именно так - и шторм сразу утихнет
зы
и посты удалять и править может только модератор(тс пока не является таковым)
- donvictorio
- Мастер
- Сообщения: 2457
- Зарегистрирован: 11 окт 2012, 16:26
- Репутация: 683
- Настоящее имя: Виктор
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Согласен, глупость, но переходить на личности все равно не надо.человек пишет явную глупость и судя по всему этого не понимает. Но возражать ему нельзя. Ведь Он же тут - Ого-го кто, а мы тут никто. Сейчас придёт и всё потрёт
50микросекунд это 20кГц.
5МГц это 200нс.
Я без плнятия, могут ли таймеры в такую частоту, но если нет, написал бы почему, без всяких чсв.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
А вот и я
Так что уже на первом вопросе было ясно, что это никакой не вопрос, а банальный подкол и цепляние к словам. И все ответы были абсолютно симметричные
Кроме того, я считаю своим моральным долгом соблюдать дружественную атмосферу форума. Поэтому, когда в коллектив входит новый человек. И вместо приветствия приказывает другим принести ему тапки и заварить по-быстрой чайкУ. Дружественность и взаимоуважение быстро теряется. После такого не грех и подшутить над человеком, раз уж он сам начал
Звеняйте, я второго пришествия с тремя этажами мата не застал. Возможно, кто-то из форумчан (Виктор?) тоже посчитал это не самым лучшим приветствием
Ну а выпиливание аккаунта происходит автоматом, если речь автора оскорбила кого-то из форумчан несколько раз.
По поводу 50мкс - это сервопериод внутри МК, во время которого частота (если нужно) меняется. Стессна, софтом. Сервопериод, если чё, это не базовый период вывода частоты. На время сервопериода (бывает и дольше) вывод частоты шагов остаётся постоянным и аппаратным. Если аппаратный таймер не может обеспечить точное значение частоты на выходе, то каждый сервопериод (50мкс) частота корректируется так, чтобы среднее значение частоты было ближе к заданному. И оригинальный stepgen от LinuxCNC работает абсолютно также.
Если кто-то недоволен ответом и желает меня на чём-то подловить, на здоровье
У меня опыт троллинга в обе стороны довольно большойciba-geigy писал(а):Цель моих вопросов была в том, чтобы он сам себя опроверг.
Кроме того, я считаю своим моральным долгом соблюдать дружественную атмосферу форума. Поэтому, когда в коллектив входит новый человек. И вместо приветствия приказывает другим принести ему тапки и заварить по-быстрой чайкУ. Дружественность и взаимоуважение быстро теряется. После такого не грех и подшутить над человеком, раз уж он сам начал
По поводу 50мкс - это сервопериод внутри МК, во время которого частота (если нужно) меняется. Стессна, софтом. Сервопериод, если чё, это не базовый период вывода частоты. На время сервопериода (бывает и дольше) вывод частоты шагов остаётся постоянным и аппаратным. Если аппаратный таймер не может обеспечить точное значение частоты на выходе, то каждый сервопериод (50мкс) частота корректируется так, чтобы среднее значение частоты было ближе к заданному. И оригинальный stepgen от LinuxCNC работает абсолютно также.
Если кто-то недоволен ответом и желает меня на чём-то подловить, на здоровье
-
ciba-geigy
- Новичок
- Сообщения: 5
- Зарегистрирован: 16 апр 2019, 22:55
- Репутация: 2
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Ладно, виноват, погорячился. Прощу прощения.
-
point5217
- Новичок
- Сообщения: 12
- Зарегистрирован: 23 апр 2019, 09:31
- Репутация: 1
- Настоящее имя: Евгений
- Откуда: Бишкек, Киргизия
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
да неплохо, но там только выхода через 245..MX_Master писал(а):Вчера случайно обнаружил, что можно получить недорогую макетку с Ethernet PHY и STM32 из довольно популярных контроллеров LED матриц фирмы Onbon (:
На этих платках Onbon ставит перемаркированные STM'ки.
Вот пара примеров с Али
https://s.click.aliexpress.com/e/VJnzPWY
https://s.click.aliexpress.com/e/csZDIYRO
https://s.click.aliexpress.com/e/ipp5qXA
На таобао эти платки ещё дешевле.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Буду делать свои платки, комплектуха уже в пути (:point5217 писал(а): да неплохо, но там только выхода через 245..