-
Content Count
101 -
Joined
-
Last visited
Community Reputation
0 ОбычныйAbout MX_Master
-
Rank
Частый гость
- Birthday 01/12/1985
Контакты
-
Сайт
Array
Информация
-
Город
Array
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Там не от станка (и не от ЧПУ) качество конечной продукции зависит Ибо финиш за человеком остаётся. Но с другой стороны, как уплачено, так и зафигачено
-
С чего начнётся электромобиль разницы нет, главное, чтоб к финалу всё работало так, как нужно потребителю. А сейчас масса потребителей сидит на бюджетных решениях типа "старый ПК с LPT портом + плата развязки за 5 уёв + левый Mach3 или LinuxCNC" или же "китайский ручной DSP пульт (он играет роль ПК) со своей платой развязки". Чуть реже, встречаются встраиваемые стойки с ЧПУ, китайские поделки - чаще, от всяких именитых сименсов - реже. Получается, если у меня будет свой простенький ЧПУ (Ethernet) контроллер, то люди смогут применить его только в связке с ПК. И только со строго определённой ЧПУ программой. При этом, добрая половина пользователей ручных DSP пультов и встраиваемых ЧПУ стоек пройдут мимо. А если предложить народу DSP пульт или встраиваемую панель, которая сможет работать и с обычными платами развязки (LPT), и с разными Ethernet контроллерами (включая мой), получится совсем другой эффект. Для СНГ эффект будет ещё лучше, если интерфейс пользователя будет на русском языке (проверено). Так что, к простенькому ЧПУ контроллеру мы ещё вернёмся, когда для него будет твёрдая база. А пока займусь проектом пульта.
-
Перед простеньким контроллером решил запилить из готовых модулей ручной пульт с дисплеем и кнопками. Запихну туда мини ПК с LinuxCNC. Наружу будут выходить USB, Ethernet и LPT (DB25) порты. Внутре поставлю батарею и зарядник для неё. За высокочастотный ввод/вывод сигналов (через DB25) будет отвечать синия/чёрная таблетка с STM32F401/103. Интерфейс для мини экрана накатаю сам.
-
Чуть ранее мы обсуждали возможность просчёта траектории и чтения файлов силами контроллера.. С применением более мощных МК (даже двуядерных) и т.п. Но спустя время в голову стукнула мысь, что простенький ЧПУ контроллер усложнять не надо. Достаточно добавить в него возможность запитывать внешние устройства по Ethernet кабелю (PoE). При таком подходе все расчёты возьмёт на себя внешний контроллер в виде ручного пульта (или панели) с кнопками и дисплеем. Соответственно, без PoE расчётами займётся ПК c LinuxCNC, Mach3/4 или какой-то другой (своей) ЧПУ. Не всегда в цеху бывает чисто, чтобы ставить у каждого станка по настольному ПК. При грязном производстве лучше, чтоб на каждом станке висел свой пульт (или панель), защищённый от грязи. В таком пульте, помимо USB порта для флэшек, можно запилить Wi-Fi клиент для переброски файлов и, возможно, внешнего управления (через веб-морду).
-
Спасибо всем за советы. Очень ценный опыт. Для себя отметил следующее: Во-первых, нужно составить точное ТЗ, чтобы всё и мне, и вам было на 100% понятно. Компромиссные переключатели (перемычки) уровней сигнала (5V/24V) надо везде убрать. Они мне и самому не нравились. У контроллера 32 входа и 32 выхода. Можно смело сделать 16 входов/выходов с уровнем 5V и 16 входов/выходов с уровнем 24V. Входы ещё раз переработаю, согласно ТЗ. На выходах можно смело оставить ULN2804 с минимальными доработками. Везде в остальных местах добавить защит и предохранителей. Вощем, буду походу всё изучать и продолжать работать над схемой. Как будет что-то конкретное показать, обязательно покажу и спрошу совета.
-
Т.е. такой вид входа уже, более менее, годится? Но надо проверять на симуляторе и на практике, дабы подобрать номиналы и выявить возможные косяки. ЗЫ на данной схеме добавил переключатель (ручная перемычка) уровней входного сигнала 5V/24V.
-
Нет не цельно. Диоды Шоттки на землю и питание были на большинстве других схем, поэтому включил их в свою. Но не до конца понимал назначение. Немного изучил вопрос, теперь понимаю чуть чуть больше. Диод к земле - быстро стравливает в землю сверх отрицательные потенциалы. Диод к питанию - быстро стравливает в линию питания сверх положительные потенциалы (больше 3.3В). Регулятор питания (3.3В) эти положительные всплески должен компенсировать.
-
Насколько я понял.. TVS-диод (SMBJ24A) стоит первым на входе, чтобы защитить всё остальное от статики. Он пробивает на землю, если напряжение на входе прыгнуло выше ~28V, поддерживая в цепи ~24V. Резистор на 8.2К гасит ток до ~3мА. Резистор на 1К со светодиодом гасят напряжение до ~2.6V, параллельно играя роль индикатора входного сигнала. Сквозь светодиод будет бежать ток ~2.6мА. Конденсатор на 100нФ играет роль высокочастотного фильтра. Последовательная сборка из диодов Шоттки (BAT54S) защищает от переполюсовки? Если честно, этот момент я действительно не понял. Возможно, кто-то разъяснит в двух словах.
-
- BAT54S включил правильно. - Что-то мне подсказывает, что стабилитрон как-то связан с защитой от статики. - По-моему, черед светодиод хлынет ток порядка 3мА.
-
Нарисовал пример дискретного входа (для уровней 24V) с индикацией. Без ULN280x. Но пока плохо понимаю как это будет работать. И будет ли? Если кто-то в двух словах укажет на возможные косяки, буду признателен.
-
Обычно, чем-то типа программного PID. Но в простом виде можно, просто, чуть больше/меньше шагов добавить к следующему заданию. Метод Брезенхема? Господа, не зацикливайтесь сильно на методе вывода шагов/сигналов. Это не самое сложное. И небольшая дискретность - не самое страшное. Всё это вместе можно воплотить в коде, дав юзеру выбор в настройках. Куда сложнее на лету рассчитывать траекторию на основе контрольных точек из G кода и затем, учитывая все ускорения, делить полученное на одинаковые мелкие кусочки по времени.
-
У меня нет проблем ни с программным ногодрыгом, ни с любой другой аппаратной реализацией. Уже всё испробовано по несколько раз со всеми возможными извращениями. Ногодрыг используется только там, где соответствующих аппаратных возможностей нет. В F407/H750 достаточно таймеров, чтобы вывод сигналов на разных частотах был приятным занятием как для прогера, так и для процессора.