Re: Фильтр для сглаживания неравномерности импульсов Step
Добавлено: 17 июн 2013, 22:12
Классная плата получилась.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Глаза боятся - руки делаютmichael-yurov писал(а):Оказалось, что припаять микроконтроллер совсем не сложно
Мелочевку - феном.michael-yurov писал(а):А вот мелочевка - много времени отнимает.
В чем ошибся? вроде как надо, если сравнивать с соседними микросхемами - 2,54. Или ровно 2,5 нарисовал?michael-yurov писал(а):Из за того, что я ошибся с шагом разъемов
А я и не успеваю. Александр, лучше - на "ты".ukr-sasha писал(а):Михаил, поражаюсь, когда вы все успеваете!
Спасибо! Да, получилось в целом - удачно. Платка маленькая, вырезалась за пол часа (я к тому же не спешил, т.к. боялся испортить). Миллиметровой фрезой выбрал большие участки, а потом гравером доработал.nik1 писал(а):Классно получилось
Михаил, сколько по времени выходит на фрезеровку такой платки?
Вот феном - не умею. Да и ее раскладывать дольше, чем паять.Serg-tmn писал(а):Мелочевку - феном.
Я дома рисовал, а разъемы - на работе лежали. Оказалось - у них шаг 3,81 мм http://www.promelec.ru/pdf/340.pdfSerg-tmn писал(а):В чем ошибся? вроде как надо, если сравнивать с соседними микросхемами - 2,54. Или ровно 2,5 нарисовал?
ты лучшее фрезы покажи какими фрезеровал, так нагляднееmichael-yurov писал(а):Спасибо! Да, получилось в целом - удачно. Платка маленькая, вырезалась за пол часа (я к тому же не спешил, т.к. боялся испортить). Миллиметровой фрезой выбрал большие участки, а потом гравером доработал.
Поток пойдет СМД раскладчик из своего станка сделаешьmichael-yurov писал(а):Вот феном - не умею. Да и ее раскладывать дольше, чем паять.
Может быть потому что первый раз собирал эту плату.
Вообще - мелких фрез у меня довольно много,aftaev писал(а):ты лучшее фрезы покажи какими фрезеровал, так нагляднее
Не, такого потока, конечно, не будет. Проще у китайцев заказать партию. У меня своей работы хватает.aftaev писал(а):Поток пойдет СМД раскладчик из своего станка сделаешь
Serg, не спеши, я еще программу пишу.Serg-tmn писал(а):michael-yurov, гребенки-мамы распаяю на кабели и вперед!
Надо копать в сторону линейных моторов , на ебае вчера видал SANYO DENKI НЕДОРОГО , и опять начали посещать мысли : а как сделать самому ? , а сколько будет моментmichael-yurov писал(а):Я не знаю, как быстрый раскладчик сделать - возникнут проблемы со сверхзвуковым барьером
Основная проблема в сильном нагреве таких моторов (а значит, их нужно охлаждать) и повышенной электропрожорливости.romanru1 писал(а):Надо копать в сторону линейных моторов , на ебае вчера видал SANYO DENKI НЕДОРОГО , и опять начали посещать мысли : а как сделать самому ? , а сколько будет моментmichael-yurov писал(а):Я не знаю, как быстрый раскладчик сделать - возникнут проблемы со сверхзвуковым барьером
Нагрев и прожорливость наверное потому чио большие токи , а большой ток потому что момент хочется большой ( редукции то никакой ) !michael-yurov писал(а):Основная проблема в сильном нагреве таких моторов (а значит, их нужно охлаждать) и повышенной электропрожорливости.
А оно сильно надо?michael-yurov писал(а):Возможностей 16 предделителей таймеров явно не достаточно, т.к. возникает высокая дискретность задания высоких частот (близких к частоте микроконтроллера)
На низких частотах сглаживание теряет смысл. И твое устройство должно будет просто передавать импульсы на выход с определенной задержкой. Потому что низкую частоту надо еще как-то измерить. А для этого нужно время не меньше периода этой самой частоты - для 10 Гц - 100 мс, а такую задержку мы себе позволить не можем.michael-yurov писал(а):И к тому же - невозможность задания низких частот.
Пол ночи не могу уснуть - из за сломанной от сложной задачи головы.michael-yurov писал(а):Пока что-то в голове не укладывается, как бы это сделать то...
Надо сделать максимально хорошо, иначе от моей затеи не много толку будет.Serg-tmn писал(а):А оно сильно надо?
Это фигня, в общем то, с этим можно жить, а вот то, что он не может базовую частоту стабильно генерировать - вот это уже создает массу проблем.Serg-tmn писал(а):Если базовая частота не кратна заданной, то появляется неравномерность (разброс периода частоты Step в пределах одного периода базовой). И ничего, живем как-то.
Пока не знаю, что получится. Скорее всего на данном чипе (24 мГц) - сумма частот всех импульсов всех каналов не должна будет превышать 2 мГц (или около того). А частота будет генерироваться исходя из ряда целочисленных делителей для 12 мГц опорного сигнала (т.е. для частот около 250 кГц шаг будет около 5 кГц, ну и чем ниже - тем мельче).Serg-tmn писал(а):добиться работы таймеров на частоте, скажем, 300-500 кГц,
Вот над этим я себе и ломал голову всю ночь... В итоге - сломал, но решение нашел!Serg-tmn писал(а):На низких частотах сглаживание теряет смысл. И твое устройство должно будет просто передавать импульсы на выход с определенной задержкой. Потому что низкую частоту надо еще как-то измерить. А для этого нужно время не меньше периода этой самой частоты - для 10 Гц - 100 мс, а такую задержку мы себе позволить не можем.
Нужны! Без них вся концепция рушится, и Общее решение превращается в какой-то частный случай для определенного диапазона частот, скоростей, микрошага и т.п. А я наоборот, изо всех сил старался от этого уйти, чтобы никак не быть привязанным к конкретным настройкам конкретного станка.Serg-tmn писал(а):Но сперва подумай - а так ли нужны очень низкие частоты?
Если максимальное значение старшей части числа не сильно большое (скажем, вписывается в 8-9 битов), то можно использовать табличный метод.michael-yurov писал(а):Как красиво написать в Си (для быстрого выполнения) следующую обработку:
А если придет ОДИН импульс? что с ним делать? Ждать второго? А если не дождемся за разумное время (ну едем мы из точки 0,0 в точку 1000,0.001)? или передать его на станок по истечении некоторой фиксированной задержки?michael-yurov писал(а):Например, если по какой-то причине на неподвижном станке комп вдруг выдасть последовательно десяток шагов на максимальной частоте?
Это частный случай. В реальности - шагнет со стандартной задержкой.Serg-tmn писал(а):А если придет ОДИН импульс? что с ним делать? Ждать второго? А если не дождемся (ну едем мы из точки 0,0 в точку 1000,0.001)? или передать его на станок по истечении некоторой фиксированной задержки?michael-yurov писал(а):Например, если по какой-то причине на неподвижном станке комп вдруг выдасть последовательно десяток шагов на максимальной частоте?