Частотный преобразователь

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Друг Кота
Сообщения: 3028
Зарегистрирован: Чт июн 26, 2014 00:04:37

Сообщение DC-AC »

Aleksey YER писал(а):замена P6KE15CA на P6KE20CA?
Нежелательно, сильно снизится отрицательное напряжение на затворе.
city77 писал(а):готовность мигает, но ШИМ на выводах нет
13 вывод, RB7 по схеме мониторит напряжение DC, там должен быть высокий уровень.
Реклама
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

Да проглядел - соединил RB7 с RА5 и генерация пошла. DC-AC спасибо.
Теперь об изменениях в схеме. Чтобы внести в код минимальное число изменений оставляем управление ключами на тех=же линиях порта В. У pic16f76 остался свободный spi - думаю он вполне справится с индикацией (разумеется она будет статической). Куда прилепить кнопки - определюсь. Пока вышло примерно так...

ps. конструктивная критика приветствуется)

Добавлено after 21 minute 34 seconds:
DC-AC - есть вопросы по коду.
Загрузка констант от START1 до START52 производится полностью (т.е. последовательно загружаются 8 переменных Sec12,Sec1...Sec7 ) но с участка START53 начинаются пропуски

Код: Выделить всё

START53     ;movlw                         	D'3'	;	42,47Hz
            ;movwf                         	Sec12	;	93,80Uн
            movlw                         	D'40'	;	2392,00Hz
            movwf                         	Sec1		
            movlw                         	D'79'		
            movwf                         	Sec2		
            movlw                         	D'203'		
            movwf                         	Sec3		
            movlw                         	D'16'		
            movwf                         	Sec4		
            movlw                         	D'76'		
            movwf                         	Sec5		
            movlw                         	D'255'		
            movwf                         	Sec6		
            movlw                         	D'10'		
            movwf                         	Sec7		
            ;bsf         SecMAX,7
            lgoto        ROTOR 
т.е. загрузки Sec12 нет.
в START56

Код: Выделить всё

START56     movlw       .3       ;44 96,82 2490
            ;movwf       Sec12
в w пишется константа, но в Sec12 она не переносится?
Вложения
motor_new.JPG
(67.47 КБ) 568 скачиваний
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 108
Зарегистрирован: Пт мар 13, 2015 05:02:46
Откуда: г. Омск

Сообщение Denis_84 »

[uquote="city77",url="/forum/viewtopic.php?p=3274309#p3274309"]Да проглядел - соединил RB7 с RА5 и генерация пошла. DC-AC спасибо.
Теперь об изменениях в схеме. Чтобы внести в код минимальное число изменений оставляем управление ключами на тех=же линиях порта В. У pic16f76 остался свободный spi - думаю он вполне справится с индикацией (разумеется она будет статической). Куда прилепить кнопки - определюсь. Пока вышло примерно так...

ps. конструктивная критика приветствуется)[/uquote]
Я вот не пойму для чего вам такие заморочки? Есть готовый, обкатанный проект. Бери и делай. Ради чего выдумывать новое? Чтобы только микросхему использовать, которая без дела болтается? По-моему проще и быстрее заказать какие надо детали и собрать по готовой, отлаженной схеме. Всё равно с первого раза ничего не запустится у вас. Граблей по дороге будет очень много как бы вы не отлаживали в протеусе. Если вам совсем не чем заняться, то желаю успехов. )))
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

Denis_84 - кроме получения результата, мне интересен сам процесс )) Ну а если серьезно, то с движками дела не имел, хотя не новичок, поэтому хочется разобраться. Тупо скопировав проект ничему не научишься ИМХО.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 108
Зарегистрирован: Пт мар 13, 2015 05:02:46
Откуда: г. Омск

Сообщение Denis_84 »

Если только в образовательных целях, то нет вопросов. Желаю успехов и поменьше сжечь транзисторов. )))
Реклама
Друг Кота
Сообщения: 3028
Зарегистрирован: Чт июн 26, 2014 00:04:37

Сообщение DC-AC »

city77 писал(а):но с участка START53 начинаются пропуски
Так делалась экономия места в памяти программ. Константы загружаются в промежуточные регистры, и далее используются в программе. Константы сверху повторяются, поэтому можно убрать команды, которые загружают одно и тоже.

Самому делать программу безусловно интересно, тем более в асме, вручную, так сказать. Но тупо скопировать тоже вряд-ли получиться :)) Придётся в любом случае хоть немножко, но вникать.
Тут всё в куче работает и программная и аппаратная часть
Реклама
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

Но тупо скопировать тоже вряд-ли получиться
... это понятно, тем более, что исходник на 5000 строк )). Поэтому и начал с того, что "причешу" код - после добавления макросов загрузка теперь выглядит вот так.

Код: Выделить всё

...
START3  ld_freq D'8',D'100',D'32',D'84',D'90',D'115',D'105',D'87' ; 17,50Hz 43,30Uн 2642,00Hz
START2  ld_freq D'8',D'104',D'32',D'84',D'95',D'120',D'106',D'92' ; 17,01Hz 42,29Uн 2565,00Hz		
START1  ld_freq D'8',D'109',D'32',D'85',D'99',D'125',D'107',D'97' ;	16,50Hz 41,28Uн 2482,00Hz
ну и сами макросы

Код: Выделить всё

ldi	macro x2,x1
    movlw x1		
    movwf x2									
	endm								
									
f2f	macro x2,x1 
    movfw x1		
    movwf x2									
	endm									
									
ld_freq macro x1,x2,x3,x4,x5,x6,x7,x8
	ldi	Sec12,x1
	ldi	Sec1,x2
	ldi	Sec2,x3
	ldi	Sec3,x4
	ldi	Sec4,x5
	ldi	Sec5,x6
	ldi	Sec6,x7
	ldi	Sec7,x8
	lgoto ROTOR
	endm
так гораздо заметнее повторяющиеся константы...
Так делалась экономия места в памяти программ.
такая догадка была, но смутило, что в программе есть вереница NOP-ов

Код: Выделить всё

;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
;           Прокрутка кодовой страницы (тут может быть любая программа)
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            nop
            nop
            nop
Друг Кота
Сообщения: 3028
Зарегистрирован: Чт июн 26, 2014 00:04:37

Сообщение DC-AC »

NOP-ы чтоб граница страниц памяти была в нужном месте и четко работали переходы
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 25
Зарегистрирован: Чт янв 04, 2018 12:59:02
Откуда: г.Воронеж

Сообщение Adamantis »

Доброго всем дня! С Новым Годом, друзья!
Затеял я сборку токарного станочка по дереву. Движок думаю ставить где-то 700-1000Вт на 3000 витков от помпы. Да вот засада:регулировать частоту шпинделя через шкивы - дело прошлого столетия. Мне проще спаять что-то, чем токарить из железа набор шкивов, сами понимаете. В предложенной схеме частота вращения регулируется кнопками + и -. Неудобно, мне кажется. Человек - аналоговое существо. Ему проще переменным резистором пользоваться. В конечном итоге, точность установки оборотов не критична и допускает разбег +/- 50 об/мин в подавляющем большинстве случаев.
Вопрос к автору: я нашел в статье отсыл к разным схемам. Но вот варианта с переменником в качестве органа управления я не нашел. А был такой? Ну, чтоб и моим критериям двигателя соответствовал...
Опытный кот
Аватара пользователя
Сообщения: 814
Зарегистрирован: Пт мар 11, 2011 08:14:20
Откуда: г. Озёрск Челяб. обл.

Сообщение Михайлик »

Вы невнимательно смотрите выложенные автором в подписи материалы.
Для Вас:
"PIC16F648A Для двигателей _=1500Вт" => "С показометром" => "50-75Гц с крутилкой и 2 контактами управления для токарного+"

Перед работой максимально внимательно перечитайте ВСЮ ветку! Сразу отыщете большинство ответов на будущие вопросы.
Встал на лапы
Сообщения: 125
Зарегистрирован: Вс апр 08, 2012 17:43:11
Откуда: Озёрск Челябинской обл.

Сообщение dima842 »

Утро было длинным. Обжегшись на 3120 решил собрать стенд для проверки последней партии из чайны. Схемы из ДШ, добавлен стаб на 5 вольт.Изображение питание выхода оптопары 25 вольтИзображение
Лепил на раз, за эстетикой особо не гнался
Изображение
кроватка под оптику.
Изображение
Обратная сторона платы - генератор на 555
Изображение
Худшая задержка из партии в 20 штук.
Изображение
Лучший результат партии - 260 ns.

Результат, вся партия - ОК.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 25
Зарегистрирован: Чт янв 04, 2018 12:59:02
Откуда: г.Воронеж

Сообщение Adamantis »

[uquote="Михайлик",url="/forum/viewtopic.php?p=3275515#p3275515"]Вы невнимательно смотрите выложенные автором в подписи материалы[/uquote]
:shock: точно-точно. Нашел. Только больно мудреные названия "крутилка", "АЦП задатчик", "Показометр"...
Но для токарного гораздо важнее видеть не частоту импульсов, а скорость вращения шпинделя станка. Но, это уже простой частотомер на 176 серии...
Опытный кот
Аватара пользователя
Сообщения: 814
Зарегистрирован: Пт мар 11, 2011 08:14:20
Откуда: г. Озёрск Челяб. обл.

Сообщение Михайлик »

Только не забудьте, что понижающая передача не только сбрасывает обороты, но и повышает момент вращения...
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 25
Зарегистрирован: Чт янв 04, 2018 12:59:02
Откуда: г.Воронеж

Сообщение Adamantis »

[uquote="dima842",url="/forum/viewtopic.php?p=3275601#p3275601"]Утро было длинным[/uquote]
а можно как - то модернизировать схему тестера, что бы можно было подбирать оптопары при помощи однолучевого осциллографа?
На выходе этой схемы тогда должна быть следующая картина (эпюра 3):
Изображение
Тогда чем короче по времени импульс, тем лучше подходит оптопара!!!
... Я так понимаю, это задача компаратора?
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

dima842 писал(а):Обжегшись на 3120 решил собрать стенд для проверки
зачем было использовать генератор на 555 если есть PIC? Заливаешь в него "высокочастотную дрыгалку" и все..."
Adamantis писал(а):что бы можно было подбирать оптопары при помощи однолучевого осциллографа?
можно и без компаратора - синхронизируйте запуск по внешнему сигналу
DC-AC писал(а):NOP-ы чтоб граница страниц памяти была в нужном месте и четко работали переходы
Спасибо, что напомнили - забыл что у PIC переход не выходит за размер страницы (2К ) В принципе изменения не такие уж большие, главное разбросать все по страницам не нарушив тайминги
Последний раз редактировалось city77 Пт янв 05, 2018 17:03:58, всего редактировалось 1 раз.
Встал на лапы
Сообщения: 125
Зарегистрирован: Вс апр 08, 2012 17:43:11
Откуда: Озёрск Челябинской обл.

Сообщение dima842 »

[uquote="city77",url="/forum/viewtopic.php?p=3275807#p3275807"]зачем было использовать генератор на 555 если есть PIC? Заливаешь в него "высокочастотную дрыгалку" и все..."[/uquote]
Ну я исходил из принципа мне - лень, а это на столе под рукой было. + "железная" логика, она самая логичная. Взял 2 ДШ, склеил, пользуйся.
P.S. и спалить не жалко :))
Последний раз редактировалось dima842 Пт янв 05, 2018 22:20:00, всего редактировалось 1 раз.
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

Ну как раз "потому что лень" ИМХО проще было написать пару строк кода и припаять пару проводков, чем травить и собирать плату )) ... хотя хозяин-барин и Вам видней...
Встал на лапы
Сообщения: 125
Зарегистрирован: Вс апр 08, 2012 17:43:11
Откуда: Озёрск Челябинской обл.

Сообщение dima842 »

Ну не силён я в софтоваянии на pic. И оно мне не нать вааааще :)) . Я привык гвозди забивать молотком, хотя могу и мелкоскопом.
Зачем мучить контроллер, когда есть железо. Хотя и ch341, pickit3, tl866, ezp2010 и даже понька из под ком-порта тоже есть, но не нать оно тут.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 25
Зарегистрирован: Чт янв 04, 2018 12:59:02
Откуда: г.Воронеж

Сообщение Adamantis »

Дмитрий, поясните.
При столь малой разнице в срабатывании оптопар - в сотню наносекунд и меньше - как это реально скажется на работе двигателя?
На сколько важно подбирать оптопары?
И еще вопрос появился в связи с первым. Видно, что сигнал на оптопаре поднимается не молниеносно, не мгновенно. На мой взгляд, это приводит к бОльшему нагреву кристалла транзистора. Может есть смысл все-же этот сигнал превратить в правильный меандр? Это увеличит скорость включения транзистора,сократит переходные процессы на кристалле. Что скажете?
PS тему пока всю перечитать не осилил, в процессе. Но вопрос уже есть, простите...
Опытный кот
Аватара пользователя
Сообщения: 814
Зарегистрирован: Пт мар 11, 2011 08:14:20
Откуда: г. Озёрск Челяб. обл.

Сообщение Михайлик »

Вообще-то в затворы полевиков (IGBT) специально ставятся резисторы увеличивающие время открывания ключа. Из-за сверхбыстродействия возникают мощные помехи.
(Читаем абзац перед Рис. 1
dt92-1rus.pdf
(70.96 КБ) 273 скачивания
)
Ответить

Вернуться в «Статьи»