Jump to content

    

Программка для управления выпрямителями

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

Share this post


Link to post
Share on other sites
попробуйте запустите заодно дайте совет что переделать :)

 

Запустить не могу. Программа требует наличия виндовс. Вот это можно улучшить и переделать (добавить кроссплатформенность).

Share this post


Link to post
Share on other sites

Ссылка битая. Ведёт на архив с бинарниками под виндоус, а должна вести на гитхаб с исходниками :)

Share this post


Link to post
Share on other sites
заодно дайте совет что переделать :)

Этот пост является скрытой рекламой. Добавим антирекламы.

Что переделать? Все, наверное.

Вот посмотрела только одно Ваше изделие - регулятор мощности...

Мало того, что описание абсолютно безграмотное, так еще и само изделие вызывает, мягко сказать, - удивление.

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

Точность выдачи этого угла не регламентируется, но указана дискретность в одну тысячную. При этом же сказано, что импульс на тиристор - 400 микросекунд. А ведь полпериода - 10 миллисекунд. Кому нужен там трансформатор тока? Будет ли он хорошо себя чувствовать при несимметричном токе? Зачем там какие-то еще светодиоды...

Зачем все это? Кому это все может быть нужно?

Share this post


Link to post
Share on other sites

Спасибо )).

Описание краткое:ссылка

Нужен например для гальваники где они и работают, Снял бы видео но в телефоне камера слабая. Принцип такой возьмем например гальванику 20 ванн. Автооператоры(шатбилеры) перемещают по ваннам подвески с заданным алгоритмом и временем выдержки в каждой ванне подвески с деталями на которые нужно нанести покрытие (электролитическое осаждение). Толщина покрытия зависит от тока (и еще много от чего..) .

У каждой ванны есть свой выпрямитель,схема простейшая трехфазный трансформатор после которого тиристоры (т143 -1000а) дроссель и шунт, после шинами на ванны подается напряжение. Тиристорами управляет как раз этот блок. Он подключается к шунту, и делителю напряжения для измерения тока и напряжения после тиристоров. Еще в блоке есть два реле, авария и включение контактора который подает напряжение на трансформатор. и четыре входа к двум подключается термостаты на перегрев, и два переключателя. так как ванн много они все подключены по 485 интерфейсу в сеть, что бы оператор управлял с компьютера.

Для управления с компьютера можно использовать программу Tracemode тогда ничего делать не нужно просто добавить адрес регистра и блока с которого нужно читать или писать(у Адастры есть видео как подключить модбус устройство, несколько кликов мышем делается). Можно тоже самое сделать из бухгалтерии 1С для этого написал dll специальную, или можно управлять из MSOfice с помощью встроенного VB тоже написал специальную dll. ну или можно управлять из программы ViewASV1801. Оператор задает ток, он не задает никакие углы. А блок пытается поддерживать заданный ток, если ПИД коэффициенты подобраны.

В принципе можно сделать и другие прошивки все написано на C проект собран gcc eclipse. А для плисс в altera webpack. Можно сделать разные прошивки записать в несколько cpu0771 и менять их они на разъеме.

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

 

Share this post


Link to post
Share on other sites
Guest TSerg

Наверное у Вас получилась очень замечательная штука, но вопрос-то в чем?

Это форум, а не редакция журнала ЮТ.

 

Share this post


Link to post
Share on other sites

Хотел что бы покритиковали, и сказали: это не так или посоветовали как лучше в следующий раз если что придется делать, буду учитывать, как говориться век живи и век учись :)

Может на других компьютерах программка будет ошибки выдавать какие....

Share this post


Link to post
Share on other sites
Хотел что бы покритиковали, и сказали: это не так или посоветовали как лучше в следующий раз если что придется делать, буду учитывать, как говориться век живи и век учись :)

Может на других компьютерах программка будет ошибки выдавать какие....

На мой взгляд ошибка - отсутствие исходников. Таким образом Вы не приносите пользу другим людям кому потребуется выполнить аналогичную задачу. Ну есть бинарник, может как-то работает, а толку? Да ещё только под одну платформу. Покажите пример кода как это сделано - это гораздо ценнее и портировать на другие платформы можно. Никому в таком виде программа не понадобится с вероятностью 0.99, а когда потребуется писать свою под требования заказчика - Ваша программа никак не поможет. А будь исходники открыты - поможет, и слово благодарности получите от того кому пригодилась, особенно если документация к устройству мутная или в процессе столкнулись с недокументированными багами, которые удалось обойти.

Заведите аккаунт на https://github.com/ или https://bitbucket.org (тут ещё и приватные репозитории бесплатно) и выкладывайте туда все собственные проекты с ридми желательно на инглише. Так создадите гораздо больше пользы чем выкладыванием бинарных блобов на форуме.

Share this post


Link to post
Share on other sites

Ок я подумаю :) Эту программку написал за 3-4 дня да еще и совмещал с другой работой, конечно кое какие библиотеки были уже готовы переделал их просто. Там нет комментариев не хочется что бы меня ругали )) А в порядок приводить пока нет времени.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this