Драйвера для CNC, хоббийного.

KoCNC

А-а-а, короче понятно, тут самодельщики малоопытные собрались…

mura
KoCNC:

А-а-а, короче понятно, тут самодельщики малоопытные собрались…

так просветите нас

KARLSON=

KoCNC, Мне ваши сравнения кажутся бредом… Почему?
Вот пример.
Разговор директора(Д) и спеца(С):
С: сравнил формулу1 и Грузовик Volvo
Д: И что?
С: 2 оси по 600 сил

KoCNC:

Ток - до 4А, напряжение - до 50В.

Д: И?
С: Расход горючки одинаков

KoCNC:

На практике ни “Mid-band resonance damping” ни “Morphing” у Геки никак не проявляют себя (в сравнении с китайским драйвером).

Разницы не вижу.
Д: Что брать то будем?

KoCNC, что по вашему ответит спец? 😁. Или хоть на такой вопрос: Что они все-таки выбирали? (Вы так и не удосужились это сообщить общественности).

Те, кто понимает зачем нужен “Morphing”. Пусть улыбнутся 😎

KoCNC, вы говорите о потребностях ~ 100 драйверов/мес. Если драйвер стоит 100$ и это 30% от “грязной” себестоимости изделия (30’000$ в мес. на “грязную” себестоимость… можно представить затратную часть бюджета этой конторы). И контора не обладает грамотным спецом (который такой бред не несет). То ИМХО валить оттуда надо. Она на пути в 😈

boldive
ИМХО:
Морфинг должен происходить только в момент переходных режимов (разгон/торможение) в момент постоянного вращения с ~ постоянной скоростью его не должно быть. Для избегания морфинга в эти моменты логично ввести ПИ регулятор, который будет выводить в стабильное положение.
Морфить внутри шага особого смысла не вижу. Хотя если точно известно, что идет постоянное ускорение/торможение), то можно и внутри…
Обороты морфинга для каждого мотора свои, хотя в пределах стандартных моторов (к примеру: NEMA34, 2 размер, низкая индуктивность) они очень похожи.
В принципе можно обороты подбирать на лету. Ведь морфинг делается для улучшения характеристик системы. Соответственно ухудшают их одни и теже параметры. По обратной связи по этим параметрам можно производить морфинг. Хотя это совсем не простая задачка.

ATLab
boldive:

А можно подробности?..

K@RLSON Вам уже ответил, мне осталось только подтвердить:

  • переходы только в момент завершения полного шага,
  • программный гистерезис скоростей, на которых происходит смена формы опорного напряжения.
    По поводу формы опорного: я для начала за основу взял морфинг из проекта Mardus-Kreutz, потом немного изменил его - снизил амплитуду SIN и увеличил амплитуду остальных.

Поскольку у меня задача была специфическая и драйверы всегда работали в режиме разгон-постоянная скорость-торможение или разгон-торможение, то проблем с морфингом не возникало.

boldive
ATLab:

за основу взял морфинг из проекта Mardus-Kreutz

А можно этот кусок кода из его проекта переслать на обозрение? Я когда-то пытался его найти на cnczone и на blogspot, но кроме hex файлов для прошивки меги ничего не нашел.