zoono 0 4 декабря, 2017 Опубликовано 4 декабря, 2017 · Жалоба Написать прошивку на ПЛИС для xilinx для шагового двигателя (ШД) - Сигналы управления (от хост контроллера): Step, dir, enable. (сам хост-контроллер в данное ТЗ НЕ входит, это на нашей стороне) Деление шага 1/8, 1/16, 1/32, максимальная частота импульсов 150КГц. - ШД: 24в 3А (950 об/мин) - Необходима минимизация тепловыделения (это САМОЕ главное)!! Пишите на yanbotalov (собака) gmail.com Обязательно резюме, указание стоимости, опыта работы на ПЛИС Работа по договору Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stepanov 9 4 декабря, 2017 Опубликовано 4 декабря, 2017 · Жалоба Снизить тепловыделение, сиречь поднять КПД может только сервопривод, иными словами без надлежащего датчика обратной связи по положению ротора обеспечена борьба с ветряными мельницами, а сервопривод это прежде всего комплекс регуляторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Manfred 0 7 декабря, 2017 Опубликовано 7 декабря, 2017 (изменено) · Жалоба Снизить тепловыделение, сиречь поднять КПД может только сервопривод, иными словами без надлежащего датчика обратной связи по положению ротора обеспечена борьба с ветряными мельницами, а сервопривод это прежде всего комплекс регуляторов. Есть схемы включения шагового двигателя с обратной связью, тогда с помощью ШИМ можно снизить его потребление (вплоть до полного снятия питания). Случаи проскальзывания учитывать с помощью датчика положения. Полюса у ШД расположены очень точно и в отличие от асинхронного двигателя точность в динамике у ШД можно будет получить лучше. Пример двигателя с шаговым сервоприводом: http://electroprivod.ru/servoprivod.htm Изменено 7 декабря, 2017 пользователем Manfred Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elsystems 0 7 декабря, 2017 Опубликовано 7 декабря, 2017 · Жалоба Написать прошивку на ПЛИС для xilinx для шагового двигателя (ШД) - Сигналы управления (от хост контроллера): Step, dir, enable. (сам хост-контроллер в данное ТЗ НЕ входит, это на нашей стороне) Деление шага 1/8, 1/16, 1/32, максимальная частота импульсов 150КГц. - ШД: 24в 3А (950 об/мин) - Необходима минимизация тепловыделения (это САМОЕ главное)!! Пишите на yanbotalov (собака) gmail.com Обязательно резюме, указание стоимости, опыта работы на ПЛИС Работа по договору Постановка вопроса крайне неверная. На тепловыделение в первую очередь влияет разработчик системы, а не прошивки. Я так понимаю процесс разработки: системщик выбирает частоту коммутации, которая должна быть минимальной необходимой и достаточной чтобы удовлетворять все прочие требования к системе (шумы, скорости, ЭМС, ..). Затем он выбирает транзисторы, такие чтобы сумма статических и динамических потерь на них была минимальной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 45 7 декабря, 2017 Опубликовано 7 декабря, 2017 · Жалоба Для ШИМ управления необходима обратная связь по току. Т.е нужны аналоговые элементы, как минимум компаратор. Реализовать это в ПЛИС нельзя, нужны внешние элементы. Что сильно усложняет схему и теряется ее смысл. А еще нужны драйверв силовых ключей, что тоже в ПЛИС не реализовать. Проще взять готовый драйвер ШД с опцией деления микрошага. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elsystems 0 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба Для ШИМ управления необходима обратная связь по току. Т.е нужны аналоговые элементы, как минимум компаратор. Реализовать это в ПЛИС нельзя, нужны внешние элементы. Что сильно усложняет схему и теряется ее смысл. А еще нужны драйверв силовых ключей, что тоже в ПЛИС не реализовать. Проще взять готовый драйвер ШД с опцией деления микрошага. Обычно в таких случаях ставят ПЛИС + АЦП + драйвер. Я не спец именно по ШД, но по моему тут токовый контур не нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fantasy 0 8 декабря, 2017 Опубликовано 8 декабря, 2017 (изменено) · Жалоба Обычно в таких случаях ставят ПЛИС + АЦП + драйвер. Я не спец именно по ШД, но по моему тут токовый контур не нужен. ШД бывают разные, для каких то жизненно необходимо удерживать ток в обмотках, для каких то нет, а для каких для удержания нужно значительно снижать ток... Вообще максимально ровно ШД работает при удерживании тока в обмотке. Режим микрошага реализуется легко дискретным образом (за счёт ШИМ), для этого менять ток через ключи точно не нужно, т.к. любой ШД великолепный "интегратор". Написать прошивку на ПЛИС для xilinx для шагового двигателя (ШД) ... По Вашим характеристикам использовать ПЛИС для управления ОДНИМ ШД в таком режиме - это стрельба из пушки по воробьям. Тут прекрасно справиться связка простейшего STM8S + PWD13F60 Если нужно совсем снизить тепловыделение, тогда надо ключи городить на внешних транзисторах, будет вообще "холодная" схема з.ы.: уточните тип ШД: униполярный, биполярный или ещё какой? Изменено 8 декабря, 2017 пользователем fantasy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 45 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба Обычно в таких случаях ставят ПЛИС + АЦП + драйвер. Я не спец именно по ШД, но по моему тут токовый контур не нужен. OOO? О можно глянуть на блок-схему такого драйвера с АЦП? Никогда не встречал. Я еще понимаю ЦАП для задания порога срабатывания компаратора ШИМ, но АЦП? С чем его синхронизировать? Драйвер на ПЛИС с внешней аналоговой обвязкой приходилось делать, когда возникла необходимость запустить древний 5- фазный шаговик с микрошагом. А в те времена драйверов 5- фазников от allegro еще не было, пришлось на Xilinx уродоваться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yuri.job 0 8 декабря, 2017 Опубликовано 8 декабря, 2017 (изменено) · Жалоба Стесняюсь спросить, а почему бы эту задачу не сделать на STM32 (или что-нибудь от Тексаса) или чем то подобном на cortex m3/m4. Это будет уж точно более эффективно и с точки зрения финансов (меньше чипов) и с точки зрения электричества ( тупо меньше как номиналов питания, так и требуемой мощности). А еще лучше STM32F334, на нем и драйвер ШД можно сделать и подсистему питания этого ШД замутить со всякими стабилизациями токов/напряжений. Изменено 8 декабря, 2017 пользователем yuri.job Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба А еще лучше STM32F334, на нем и драйвер ШД можно сделать и подсистему питания этого ШД замутить со всякими стабилизациями токов/напряжений. Офтоп, конечно, но зачем такой дорогущий МК использовать тупо для управления ШД? Если хочется 32 бита, есть дешевые STM32F030 (сейчас как раз на нем, 20-ногом, горожу управлялку двумя шаговиками с замером средних токов и напряжений). Если хочется дешевизны, уже говорили о 16-рублевых STM8S003. На них я тоже управлялку ШД делал (правда, для STM8S105, у которого 32 ноги — 20 ног не хватило тогда). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба OOO? О можно глянуть на блок-схему такого драйвера с АЦП? Никогда не встречал. Я еще понимаю ЦАП для задания порога срабатывания компаратора ШИМ, но АЦП? а зачем цап, если на плис можно сделать быстрый шим ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 45 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба а зачем цап, если на плис можно сделать быстрый шим ? Потому что ШИМ нужна обратная связь, т.к он незнает индуктивности обмоток мотора и напряжения питания. А именно от этого зависит какой ток вкачает ШИМ в обмотки, момента на валу двигателя, и не прегреются ли обмотки. Можно конечно настроить компаратор на один заданный ток, подбирая резистор токового шунта. Обычно так и делается, когда точно известны параметры мотора и питания. НО для эластичности и экономии энергии в режиме удержания можно ток обмотко понизить, и именно для этого ставили ЦАП- если двигатель был неподвижен например 0.25 секунды, ток снижали. И микрошаг так же формировали, управляя опорным напряжением компаратора в одной канале по синусу, во втором- по косинусу. Только тогда предпочтительны ЦАПы с параллельной шиной, проще с ними работать. Вот блок-схема драйвера одной фазы. PS. https://eewiki.net/pages/viewpage.action?pageId=4096117 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба Можно конечно настроить компаратор на один заданный ток, подбирая резистор токового шунта. Обычно так и делается, Микрошаг ведь нужен ТС... Напомню. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба Потому что ШИМ нужна обратная связь, т.к он незнает индуктивности обмоток мотора и напряжения питания пардон муа, шим - вместо цап, вы ведь не прикручиваете к цап мотор с индуктивностями, а просто снимаете напряжение, например, для компаратора, где там уже индуктивности Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 8 декабря, 2017 Опубликовано 8 декабря, 2017 · Жалоба пардон муа, шим - вместо цап, вы ведь не прикручиваете к цап мотор с индуктивностями, а просто снимаете напряжение, например, для компаратора, где там уже индуктивности А смысл? Задание нужно быстро и точно менять. А ШИМ придется фильтровать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться