roboforum.ru

Технический форум по робототехнике.

dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение Angel71 » 11 июн 2014, 10:50

в чём издевательство? не продавать с прибылью в сотни или тысячи %? :)
http://www.cypress.com/?mpn=CY8C4125AXI-483
http://www.cypress.com/?mpn=CY7C65211-24LTXI
в 0 или +- по себестоимости значения не имеет. это плата разработчика. если проект идёт в пр-во, то закупают их чипы сотнями и тысячами. т.е. плату можно просто раздаривать. 4$ это просто чтоб халявщики не набирали без надобности сэмплы. а радиолюбители... да сколько их? это же не ардуинки.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение dccharacter » 26 июн 2014, 18:12

Блин, два дня тупил - не могу запустить таймер на пикине. Не тикает и все. Причем замерзает на одном значении. Уже все проверил перепроверил по сто раз, чуть не срезал дремелем корпус и с микроскопом не полез внутрь.

Ну и чо думаете? Конфигурировал таймер в регистре TMR2 вместо TMR2CON. Гений я щетаю.

Добавлено спустя 3 минуты 24 секунды:
Причем, что интересно - хрен поймаешь такую ошибку. Вот помню в ДЗ по теормеху - всей группой искали засаду. Реально все сдались - все правильно, но ответ физического смысла не имеет. Уже по приколу стал всем показывать. Ну и в итоге человек, которому ДЗ тоже всей группой делали, говорит - а как это у тебя так получается: 5/25=0.02 ????
Вся группа сделала фейспалм.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2014, 04:00

Подскажите-ка мне ПЛЗ кое что. МОСФЕТ подключен как ключ для включения/выключения мотора. МОСФЕТ - мой любимый IRLZ44N (http://www.irf.com/product-info/datashe ... 44zpbf.pdf). Драйвит его нога контроллера через два параллельно соединенных резюка 430 Ом, контроллер запитан от ЮСБ, т.е. макс ток 10/430 = ~20мА
На двигателе висит диод SF28 (флайбай).
И вот такие картинки, что приатаченны. Желтая - на затворе, синяя - между движком и стоком (?? drain), на разных дьюти сайклах.
Что можно сказать по этим картинкам?

Добавлено спустя 1 минуту 46 секунд:
А, кажись самое главное забыл. Движок: http://www.alibaba.com/product-detail/C ... 40415.html

Добавлено спустя 57 минут 29 секунд:
Пересобрал все, чтобы убрать тонкие провода и прочие сопли. Картинка стала такая (напруга на сток-земля упала почти до нуля, только звонить стала сильнее - но это, вероятно, щуп осцилла)

Добавлено спустя 18 минут 16 секунд:
В общем, чо я делаю-то. Разбираю вертолет игрушечнй, хочу его с его дурацкого пульта переделать на нрмальную аппаратуру. Там все простое, как три копейки (в смысле модульная схема простая - так то я понятия не имею как она все работает).
Радиомодуль на россыпухе и одном операционнике LM358. Потом, судя по всему, то ли МК какой-то, то ли спец микруха. На двух каналах идет шим на два мосфета, шимящих движки. Движки тупо крутят два ротора в разные стороны. Когда дергаешь ручку в сторону, один из движков тормозиться и вертолет вращается. Еще на одном канале маленький движочек и Н-мост. Он либо задирает либо опускает жвост.
Пока писал, понял зачем нужна балансировочная планка :-)

Вот думаю что мне после приемника поставить, чтобы шимить движки. Я бы два спид-контроллера повесил, но это дороже вертолета получается.... Сделал вот МК с мосфетами, но вон сами видите, что на картинке...
Вложения
IMAG001.jpg
После правки
IMAG001.jpg (66.88 КиБ) Просмотров: 1971
IMAG001.jpg
на соплях
IMAG001.jpg (68.68 КиБ) Просмотров: 1978
IMAG000.jpg
на соплях 1
IMAG000.jpg (67.76 КиБ) Просмотров: 1936
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 04 июл 2014, 04:07

Можно йа отвечу? :crazy:

dccharacter писал(а):Что можно сказать по этим картинкам?


По картинкам можно сказать: очень тонкие провода, земля для осцилла взята не там, нет блокировочного конденсаторов по питанию (микрофарад так под 10000) и диод не работает совсем :)
Еще можно сказать, что в одной схеме применены детали очень неоптимально:
1)Диод на 600 вольт в схеме с питанием 5 вольт. Он там не работает, возьми диод на 30 вольт. При тех же габаритах, внутр. сопр. диода упадет в разы.
2)Транзистор плохой. Он на 55 вольт, возьми на 25 вольт и (ну, как с диодом).
3)Моторчег плохой, он очень высокооборотистый (макс. кпд при 28000), а значит он очень низкоомный на низких оборотах. По ссылке на алибабу, лучшее применение этого моторчега для: "Vibration, Sex Toys". туда ему и дорога :)

Вангую (т.е. угадаю сопр. двигателя)
По картинкам с алибабы, при питании 3.7V, потребление 12.28 ампер (двигатель застопорен). Значит примерное сопр. двигателя = 3.7/12.28 = 0.3 ом. У тебя питание около 5.5v (по осциллу). Значит, при низких значениях ШИМ/низких оборотах двигателя ты имеешь дело с токами = 5.5v/0.3ом = 18 ампер.
Теперь смотрим Rds on транзистора IRLZ44N при напр. на затворе 4.5v, оно равно 22.5 мОм. При токах 18 ампер это 0.4v падения в открытом состоянии (что и видим на 2-й картинке у тебя (при низком ШИМ)). 1-я картинка показывает ерунду, ванговать в сторону: маломощное питание/тонкие провода/нет блокир. конденсатора/земля для измер. взята не там.

Добавлено спустя 45 секунд:
пля, пока отвечал, ты провода заменил :lol: :ROFL:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2014, 04:23

гггг, кросавчег Дима
Ладно, куплю горсть нормальных транзисторов :-)
Питание мотора от одного лития, т.е. 3.7-4.2В
Если схему от него же запитать, картина будет еще печальнее

Добавлено спустя 1 минуту 6 секунд:
гггг, абсолютно не связано с темой, фигурантами и т.д. Просто на поржать

Она: Сегодня тест на беременность делала, у меня теперь плохое нестроение, понимаешь к чему я?
Он: Йа Криведко? )))
Она: Ты дурак? Я беременна, от тебя!
Он: Йа красафчег… ?
Она: пипец… 32 года! ты идиот!
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 04 июл 2014, 04:38

:) Йа понел намек :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2014, 05:23

А вот кетайцы не парются, шимят какие-то маленькие транзюки на 1кГц. Все очень круто летает...
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 04 июл 2014, 06:14

dccharacter, перфекционизм не всегда имеет смысл.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 04 июл 2014, 06:30

dccharacter писал(а):А вот кетайцы не парются, шимят какие-то маленькие транзюки на 1кГц. Все очень круто летает...

Ну, дык, все правильно. Ты снимаешь характеристики фиг знает в каких режимах. Я все говорил для низких оборотов этого двигателя. А в вертолете регулировка идет на больших оборотах.
Смотри:
Когда двигатель работает на штатных оборотах (28000), он потребляет 5 ватт (например), и при питании от 1s (3.7V) имеет сопротивление около (V^2)/P = 2.7 ома. Такое сопротивление могут шимить любые дрянные транзисторы. Сложность только при набирании оборотов, но лопасти на низких оборотах не нагружают двигатель (вентиляторный режим). А вот когда ты пытаешься шимить этот двигатель на низких оборотах и с нагрузкой (хз что и как ты там делаешь), двигатель имеет сопротивление стремящееся к нулю (насчитали 0.3 ома). Имеем токи под 20 ампер и все радости переключений таких токов :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2014, 07:02

чо я делаю - я ротор рукой держу

Добавлено спустя 9 минут 27 секунд:
MOSFET MOSFET N-CH 20V 211A DIRECTFET
100 рублей удовольствие :-)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2014, 19:45

Дим, вот это сопротивление, про которое ты пишешь - это же реактивное сопротивление, да?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 04 июл 2014, 22:05

Нууууу, сложно ответить...
Я бы сказал - активное. Не рассматривай двигатель как катушку с проводом. Когда двигатель (или любое электр. устройство) совершает работу, оно для источника питания видится как резистор, который равен V^2 /P или I^2 *P. Если кпд высокое, то вся энергия уходящая в резистор уходит в совершаемую работу (для двигателя - в механич. работу). Т.е. как бы резистор есть, но он не греется. При низких кпд, энергия начинает делиться между механич. работой и нагревом этого резистора :)
Когда двигатель остановлен, он не может совершать работу, и все что ты пытаешься засунуть в двигатель - пытается отскочить тебе в лоб, т.е. сопротивление становится реактивным. При увеличении скорости двигателя с нуля, реактивное сопротивление плавно переходит в чисто активное. Доходчиво? :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 июл 2014, 02:32

Вполне, блин! Теряешь навык-то :-)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 июл 2014, 05:51

Надоело мне, что у меня 19 страниц непрочитанных сообщений. Хакнул робофорум. Запускаете скрипт и ждете, пока прокликает по всем ссылкам. Нужно к питону пару модулей доставить.
Про безопасность ничего не знаю.

Код: Выделить всёРазвернуть
# -*- coding: cp1251 -*-
import mechanize
import cookielib
from BeautifulSoup import BeautifulSoup
import re

usname = 'your login'
psswd = 'your password'

# Browser
br = mechanize.Browser()

# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)

# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)

# Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)

# User-Agent (this is cheating, ok?)
br.addheaders = [('User-agent', 'Chrome')]

# The site we will navigate into, handling it's session
br.open('http://roboforum.ru/unreadposts.html')

# Inspect name of the form
'''form_cnt = 1
for f in br.forms():
    print f'''

# Select the second (index one) form - the first form is a search query box
br.select_form(nr=1)

# User credentials
br.form['username'] = usname
br.form['password'] = psswd

# Login
br.submit()

'''
<dd class="lastpost"><span>
                   <a href="http://roboforum.ru/member16123/">porex</a>
                  <a href="http://roboforum.ru/post306350.html#p306350"><img src="http://roboforum.ru/styles/roboforum/imageset/icon_topic_latest.gif" width="11" height="9" alt="Перейти к последнему сообщению" title="Перейти к последнему сообщению" />
'''

p = re.compile('(http://roboforum.ru/post\d*.html#p\d*)')
count = 1
pages = 1
while True:
    print '\r\n\t\t *** LOADING PAGE N', pages, '***\r\n'
    html = br.open('http://roboforum.ru/unreadposts.html').read()
    m = p.findall(html)
    if m:
        for link in m:
            br.open(link)
            print "Processed link", link, '( link N', count, ')'
            count = count + 1
    else:
        print 'Finished processing. Processed', count, 'posts on', pages, 'pages'
        break
    pages = pages + 1
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 07 июл 2014, 05:58

а "Новые сообщения", "Активные темы" и "Ваши сообщения" разве мало?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.След.

Вернуться в Блоги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron