caha200762 писал(а):Сегодня подключил фильтр и погонял станок.
Впечатления хорошие, все мои прихоти удовлетворены.
caha200762, Большое спасибо!
Очень обрадовал, т.к. я сам плату не проверял в работе. Вроде бы по расчетам все должно было быть нормально, но мало ли - вдруг где-то ошибся.
Прикрепи пожалуйста фотографии прямо к сообщению, как "вложения" (это можно сделать в режиме "стандартный ответ"), а то эти, видимо, уменьшились.
Как я понял, у тебя драйверы могут работать на частотах до 2 МГц. Может быть есть смысл установить на фильтре множитель, и настроить на драйверах более мелкий микрошаг, хотя бы в 2-4 раза?
1/4 все таки достаточно крупный. Скорость от более мелкого микрошага пострадать не должна.
И на тему режима сглаживания - на самом деле для большинства задач лучше использовать средний режим фильтрации, т.к. минимальный и жесткий, возможно не смогут полностью исправить дефекты исходного сигнала,
Вот, например, математическая симуляция траектории движения в среднем режиме, при ускорениях 500 мм/сек² и настройке в программе управления 640 шагов на мм:
(1 клеточка - 1 микрошаг)
Фильтр сглаживает траекторию на 2 импульса (микрошага) по X и по Y, т.е. инструмент отклоняется от вершины исходной траектории на 0.0044 мм.
На внешние углы это вообще никак не повлияет, т.к. инструмент огибает их по дуге, а внутренние углы будут чуть более сглажены. В данном случае радиус внутреннего угла увеличится на 4.4 мкм - это ничтожная величина по сравнению с радиусом инструмента, даже если используется гравер с радиусом кончика 100 мкм.
В минимальном режиме - возможное отклонение будет еще в 8 раз меньше. В жестком режиме - чуть больше, чем в минимальном (это сделано для возможности умножения частоты даже в жестком режиме, максимально точно повторяющем исходный сигнал).
В максимальном режиме при ускорениях осей в пределах 500 мм/сек² - отклонение от вершины не превысит 0,033 мм. Это, конечно, в 6 раз больше, чем в среднем режиме, но все же величина довольно мала, и практически не повлияет на итоговый результат, т.к. фильтр оказывает действие только в моменты резкого изменения скоростей/ускорений осей, а при движении по плавной траектории - никаких отклонений не будет.
Это я к тому, что можно смело ставить "средний" режим, и фильтр не испортит точность обработки, однако, стабильность работы возрастет значительно.
Кстати, хотел бы обратить на это внимание - фильтр не столько предназначен для увеличения предельных скоростей, сколько для обеспечения стабильной работы станка.
На тему греющегося стабилизатора - вопрос решу (но, уже, в новой версии платы).
Про стабилизированный источник питания - это я, конечно, ошибся. Не знал, как правильно написать. Конечно же достаточно, обычного трансформаторного с диодным мостом и конденсатором.
Если стабилизатор сильно греется - можно заменить его на вертикальный с радиатором, или запитать плату от 5 В источника напряжения без использования этого стабилизатора (подать +5 В на квадратную контактную площадку рядом с клеммой питания).
caha200762 писал(а):Датчики дома, пробник длины инструмента, E-stop, програмные ограничения, все это присутствует.
На фотографиях не видно, но на всякий случай обращу внимание на то, что если есть возможность - не стоит объединять ноль питания и GND на блоке входов.
Т.к если их не объединять - помехи от кабелей концевиков - не будут негативно влиять на работу остальной схемы.