Jump to content
    

(Москва) прототип информационного стенда

Надо считывать этот сигнал и выводить на экран положение и скорость вращения вала.

 

Тогда следует задуматься о передаче столь быстро меняющихся данных, скорость получается порядка 13МГц для последовательной шины, и 1,2МГц для параллельной.

 

А иначе все эти измерения и вывод на экран будут в виде: 300 оборотов назад положение вала было 157,6 градуса. :biggrin:

Share this post


Link to post
Share on other sites

Похоже без плисины строго решить задачу не получится. 0,2 градуса на 40000 оборотов это всего 14нС. И не совсем понятно что значит знать положение. Выдать импульс на зажигание или на открытие форсунки с разрешением 14 нС понимаю, а знать положение... Несколько лет назад делал октан корректор с фичами, поучасвовать в проекте было бы интересно, пишите yw37 на bk.ru

 

Вы перепутали секунды и минуты, то есть чёрт ровно в 60 раз менее страшен. Но начальная задача стоит довольно абсурдно: как можно миллион раз в секунду выводить значения на экран? А главное - зачем? При 40000 об\мин и дискретности 0.2 градуса значение будет меняться 1.2 млн раз в секунду.

При многократно меньшей скорости и отсутствии ускорений выглядит реально.

 

Share this post


Link to post
Share on other sites

Вы перепутали секунды и минуты, то есть чёрт ровно в 60 раз менее страшен.

 

40000 об/мин = 666,66 об/сек. Страшнее :)

 

 

 

 

Но начальная задача стоит довольно абсурдно: как можно миллион раз в секунду выводить значения на экран? А главное - зачем? При 40000 об\мин и дискретности 0.2 градуса значение будет меняться 1.2 млн раз в секунду.

 

Кроме того, если пользоваться единственным датчиком, то для получения точности 0, 2 градуса потребуется шестеренка с 360*5=1800 зубьев. Иначе при одном единственном датчике никак не получить 0,2 градуса. Да еще хотят подешевле :)

 

Share this post


Link to post
Share on other sites

Да почему именно датчик хола, он что уже в двигателе стоит и ничего нельзя сделать, Например энкодерная лента или что то из этой оперы, не пойдет, мерить 0.2 градуса какой то шестеренкой, это что маховик или что еще на валу может быть с зубьями, короче бред какойто :laughing:

Share this post


Link to post
Share on other sites

Кроме того, если пользоваться единственным датчиком, то для получения точности 0, 2 градуса потребуется шестеренка с 360*5=1800 зубьев.

Скорость мгновенно не меняется, поэтому можно оценить время, когда подойдет следующий зуб и промежуточные положения тоже

Share this post


Link to post
Share on other sites

Как это мнгновенно не меняется...хотя да тут в "ТЗ" сказано только от 0 до 40000 а про ускорение тишина.

На холостых у двигателя около 1000 оборотов газ в пол и за пару секунд обороты взлетают под максимум, если канечно речь идет о спортивных движках,

Ни по каким шестеренкам положение вала не вычислить, только энкодер, а это наверно дорого и пипец стенду :laughing:

Edited by Dimmix

Share this post


Link to post
Share on other sites

Скорость мгновенно не меняется, поэтому можно оценить время, когда подойдет следующий зуб и промежуточные положения тоже

 

Получить скорость из положения можно однозначным образом: взять производную. Если наоборот, то надо интегрировать, то есть однозначного ответа уже не будет.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...