Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Re: Помогите с L-780MДа. метка на оборот - она не везде есть, а там где есть обычно гуляет на 1-2 попугая |
|||
|
||||
|
Re: Помогите с L-780MБоюсь, вы что-то путаете.
|
|||
|
||||
|
Re: Помогите с L-780MА вот сигналы А и ~A, действительно не могут быть 11 и 00, только обычно они сразу подаются на дифф. усилитель для уменьшения чувствительности к помехам. |
|||
|
||||
|
Re: Помогите с L-780Mвот два меандра со сдвигом на 90 - это и есть синус и косинус, только в цифровой логике.
Так с 3х фазным ШИМом и готовым решением - что куда сажать, когда все родное ? В том числе и толстеные кабеля к движку с энкодером. Хотя надо передать эту идею "человеку с паяльником" - может поможет |
|||
|
||||
|
Re: Помогите с L-780M"надо экран кабеля от энкодера посадить на корпус двигателя"
|
|||
|
||||
|
Re: Помогите с L-780MЧестно говоря, здесь я не вижу возможности для контроля качества сигналов. Ведь состояния 11 эквивалентны тому, что вал двигателя "колеблется" в пределах одного отсчета. Все счетчики энкодеров работают по фронтам и спадам. Два фронта физически не могут быть, между ними должен быть спад, который тоже считается. Для счета используются все варианты: 0(А)фронт(В), 1(А)спад(В), 1(В)фронт(А), 0(В)спад(А) - по часовой. 0(А)спад(В), 1(А)фронт(В), 1(В)спад(А), 0(В)фронт(А) - против часовой. Итого 4 импульса на отметку. Даже, если по одному из каналов проходит помеха, получается, что вал сделал шажок на отметку вперед или назад. |
|||
|
||||
|
Re: Помогите с L-780Mхотя, если фронты или спады придут одновременно...
|
|||
|
||||
|
Re: Помогите с L-780MРеализовал измерения в биосе при помощи входа
|
|||
|
||||
|
Re: Помогите с L-780MПомехи осциллографом на входе TRIG платы наблюдаете? Какой вид и частота помехи? |
|||
|
||||
|
Re: Помогите с L-780MВладимир, вот так примерно подправили IRQEHandler? {********************************************** }
MX0=DM(Tcount_reg); {*** считали таймер ***}
MX0=0xFFFF;
DIS INTS; { запретим все прерывания}
{ очистим запросы на прерывания, кроме IRQ2 (команды),}
ENA INTS; { разрешим все прерывания } RTI; З.Ы.: Это приблизительные изменения, надо перепроверить. |
|||
|
||||
|
Re: Помогите с L-780MВопрос Владимиру: за какое время вал набирает макс. скорость вращения??? Т.е. какое макс. угловое ускорение ?? (также и при торможении) Вы этот показатель оценивали? С уважением. |
|||
|
||||
|
Re: Помогите с L-780MTo Victoria
У Вас в IrqEHandler реализован периодомер, а у меня частотомер (просто Inc(AR) за известный период таймера). Спасибо за "Код" попробую использовать.
|
|||
|
||||
|
Re: Помогите с L-780MTo zardoz:
|
|||
|
||||
|
Re: Помогите с L-780MЧастотомер, это может быть даже лучший вариант. В таком случае, Вы должны были написать еще свой обработчик таймерного прерывания, а по IrqE - считать импульсы. А зачем тогда еще использовать INT? С обработкой прерывания по уровню - не очень удобно. Вы должны при входе в подпрограмму обработки этого прерывания сбрасывать этот вход в ноль (т.е. потребуется дополнит. аппаратная логика). "Вообще двигатель разгоняется до 3000 об./мин. примерно за 1-2 сек." - т.е. за 50-100 периодов. |
|||
|
||||
|
Re: Помогите с L-780M"Вообще двигатель разгоняется до 3000 об./мин. примерно за 1-2 сек." - это за 25-50 оборотов при линейном разгоне. Но все время ощущение такое, что не нужно 5000 отсчетов на оборот... С уважением. |
|||
|
||||
|
Re: Помогите с L-780MTo Victoria
А вход INT хочу попробовать как альтернативу TRIG,
|
|||
|
||||
|
Re: Помогите с L-780MВопрос на засыпку? |