6/18/2009

BRAP

function kh=rap(X,D)
% RAP (Row Action Projection Algorithm) Function
% 1388.03.26 R.Pardis@Yahoo.com
[M,N]=size(X);
[P,Q]=size(D);
if (M~=P)||(Q~=1)
    error('Matrices mismatch')
end
% N= No of variables    M= NO of Equations
if M>N
    error('impossible equations')
end
W=zeros(N,1);
mu=N*M;I=50000;
www(I)=0;xj(1,N)=0;
% Normalizing X:
for h=1:M
    xj(:)=X(h,:);
    xcv=xj*xj';
    xj=xj/xcv;
    X(h,:)=xj(:);
end
% Regressing RAP
er3(I)=0;n=0;ler3=10;mik=10000;
while ler3>-20
    n=n+1;
    for p=1:M
        xj(:)=X(p,:);
        E=D(p,1)-xj*W;
        Z=E*xj';
        W=W+mu*Z;
        www(n)=W(end);
    end
    Err=D-X*W;er3(n)=sum(Err'*Err);ler3=log(er3(n));
    if n==I
        disp('Max iterations reached out!')
        return
    end
%     Adapting mu
    if (n~=1)
        dst=er3(n)-er3(n-1);
        if dst>0
            mu=mu/2;
        end
    end
    if n==mik
        mik=mik+10000;disp('...');
    end
end
disp('No of iterations :'),disp(n)
er3(n:end)=[];
loglog(er3)
Y=X*W;
er1=Y-D;
kh=log(sum(er1'*er1));

4/28/2009

my_Seminar_Abstract

Environmental concerns and increasing gasoline demand have been pushing development of alternate energy resources such as CNG, batteries, solar cells and fuel cells to automotive industry. Nevertheless, vehicles introducing sole of them looks rather weak, resulting to become less popular. An industrious how is to hybridize them with conventional gasoline engines. Hereby, on Toyota Prius have been based, regarding upturns, assemblage Iranian Saipa Saba with sodium sulfur battery is explained. These drive trains offer a wide range of benefits from reduced fuel consumption and emission to multifaceted performance improvements. A key part of the consideration is selecting appropriate power hybridism to handle both predetermined requirements and legislations in standards. This issued to simulate vehicles in some driving schedules. The Hybrid Electric Vehicle is evaluated in four subsystems: Internal Combustion Engine, Electric Machine, Microcontrollers and Inverters. The Electric Machines are used as starter, are the sole propulsive effort among cruising speed, contributing ICE at high speeds, and occasionally as dynamos. Furthermore, they regenerate energy which is extracted during braking cases. Consequently, battery direct current would be somehow modulated via microcontroller triggered inverters to supply electromotors. The battery is the key component for all hybrid drive trains, as it dominates fund, cost and performance issues. Modern vehicles have diverse microcontrollers in various components,which are managed by a Central Processing Unit. The CPU is programmed not only as to make quick decisions in adaptation to perimeters, but also which to maintain issues like battery longevity. Whilst use of high level languages is fair in battery management, instructions timings must be processed especially for inverters interactively.

10/26/2008

اجرای برنامه به زبان C در مطلب

برنامه sinuss.c در زیر، سینوس زاویه های 0و5و10 و ... و90 درجه را محاسبه می کند:
#include
#include
void main (int x,float y)
{
for (x = 0; x <= 90; x+=5)
{
y=sin(x*0.0174533);
printf ( "\n Sinuss(%d)=\t%f",x,y);
};
}
برای اجرای برنامه در پنجره فرمان[1] مطلب چنین می نویسیم:
mcc -W lib:ktabxana -T link:exe sinuss.c
تا sinuss.exe در محیط DOS قابل اجرا شود.
اما با ویرایش این برنامه به صورت فایل MEX می توان این برنامه را به صورت تابعی در محیط مطلب در آورد:
#include "mex.h"
#include
void sinuss(double y[], double x[])
{
y[0]=cos(x[0]*0.0174533);
}
void mexFunction(int nlhs, mxArray *plhs[], int nrhs,const mxArray *prhs[])
{
double *x, *y;int mrows, ncols;
mrows = mxGetM(prhs[0]); ncols = mxGetN(prhs[0]);x = mxGetPr(prhs[0]);
plhs[0] = mxCreateDoubleMatrix(mrows,ncols, mxREAL);
y = mxGetPr(plhs[0]);
sinuss(y,x);
}
آن را Jaib.c می نامیم. در پنجره فرمان مطلب چنین می نویسیم:
mex Jaib.c
اینک مثلا برای محاسبه سینوس 21 درجه کافیست بنویسیم:
Jaib(21);
[1] command window

4/30/2008

Electro Diesel Train

The following text is in Farsi. Copy and paste as an doc file.
خودروهای برقی مختلط

‌أ. معضلات خودروهای بنزینی:
· فراوری و مصرف بنزین باعث آلودگی محیط زیست و انسان ها گردیده است.
· نفت فلات قاره ایران سنگین است و واردات بنزین برای دولت دغدغه آفرین بوده است.
· سفرهای درون شهری غالبا کوتاه و تکراری هستند.
· اغلب خودروها تک سرنشین مشاهده می شوند.
· بازده آنها کمتر از 20% است.
· با لحاظ ترافیک کند غالب در تهران ودیگر شهرها، بازده آنها باز هم کاهش نشان می دهد.
· اجرای طرح هایی چون اتوبوس برقی توام با مشکلات عدیده ای بوده است.

‌ب. مزایای خودروهای برقی:
ü شب ها که مصرف برق شبکه سراسری کم است می توان اقدام به شارژ باتری ها نمود.
ü آسودگی راننده به لحاظ خودکار شدن به واسطه تحمیل فناوری های هوشمند
ü حذف سیستم ترمزی که بغرنج می باشد.
ü امکان حذف کلاچ و دیفرانسیال در حالت خودروی برقی سری
ü تقریبا تمامی کارخانجات بزرگ خودرو سازی جهان رویکرد با شتاب مضاعفی به خودروهای برقی مختلط داشته اند. این صنعت در آینده در صنعت خودرو سازی ایران هم وارد خواهد شد.
ü شاید علت عدم رویکرد به خودروهای برقی در ایران، نبود چالش در تامین سوخت ( به قیاس با سایر ممالک جهان) بوده باشد. ولی با لحاظ مساله تامین انرژی به عنوان بزرگ ترین چالش سال های اخیر دولت، این طرح اهمیت پیدا خواهد کرد.
ü آلودگی صوتی کاهش خواهد یافت و غروب ها هم مانند بامدادان، سکوت به کلان شهرها بازخواهد گشت.
ü شرکت های خودروسازی تضمین کرده اند که باتری های مورد استفاده در خودروهای برقی مختلط کاملا محیط زیست دوست هستند و امکان تجزیه کامل آنها در طبیعت وجود دارد.
ü موضوع خودرو های گازوئیلی: می دانیم ایران در مورد تهیه گازوئیل به اندازه بنزین دغدغه ندارد. اما دیزل ها به لحاظ آنکه بازده در توان های پایین با شدت بیشتری کاهش می یابد و سبب آلودگی بیشتر هوا خواهد شد مورد توجه خودروسازان قرار نگرفته است. اما با عنایت به سیستم برقی مختلط، امیدهای تازه ای برای ساخت آنها ایجاد می گردد. شرکت فولکس توانسته است خودرویی با مصرف تنها 2 lit / 100 km را روانه بازار کند.

‌ج. معایب خودروهای برقی:
o فناوری طراحی آنها پیچیده است و به کار گروهی متخصصین از جمله قدرت، الکترونیک، نرم افزار، مکانیک، شیمی، اقتصاد و ... نیاز دارد.
o باتری های آنها گران است و این می تواند به علت چالش در تهیه مواد اولیه ساخت باتری های با فناوری بالا در ممالک مترقی باشد.

‌د. معایب خودرو های کاملا برقی:
§ قیمت آنها به علت استفاده زیاد از باتری ها زیاد است.
§ اغلب آنها کوچک ( اکثرا تک سرنشین) هستند.
§ به علت چگالی بالای انرژی پتانسیل باتری، احتمال انفجار و اشتعال باتری وجود دارد.
§ تولید زیاد انرژی توسط باتری سبب داغ شدن آن می شود و تمهیداتی از قبیل قفسه بندی مناسب برای سیستم تهویه و تحدید انفجار لازم است.
§ باتری آنها سریعا ضایع می شود.
§ قابلیت پیمودن مسافت های طولانی را ندارند. مخصوصا باید دفعتا شارژ شوند.
§ افراد سربه زیر، نابینا یا کم بینا عبور خودروها را به واسطه صدای انجین آنها می فهمند که سکوت خودروهای برقی می تواند مشکل آفرین باشد.

‌ه. حوزه های کاربردی:
این طرح منحصر به خودروهای شخصی نیست. بلکه برقی کردن تاکسی ها اولی است. همچنین در بارکش ها، اتوبوس های شهری و بین شهری و تریلرها که مساله سوخت مهم است اهمیت دارد.
به علاوه تحقیقات موازیی را می توان در مورد قطارهای برقی، فطارهای دیزلی، و حتی دیزل ژنراتورها تعقیب نمود.

‌و. مساله باتری ها:
تحقق خودروی برقی استفاده از باتری هایی با شرایط زیر را ایجاب می کند:
1. قیمت آن ها با توجه به مسامحات صرفه جویی مصرف سوخت نسبت به سرمایه گذاری اولیه اقتصادی باشد.
2. احتمال انفجار یا تراوش مواد آنها کم باشد.
3. دارای طول عمر قابل قبولی باشند.
4. سنگین یا حجیم نباشند.
5. بدفعات بتوان آنها را شارژ و دشارژ کرد.
6. برای شارژ آنها نیاز به عملیاتی چون دشارژ کامل نداشته باشد.
7. ضایعات آنها سبب آلودگی محیط زیست نشود.
با عنایت خواص فوق باتری های زیر سنجیده می شوند:
نوع باتری
دفعات شارژ
معضل دشارژ کامل
توضیحات
NiCd
1000+
دارد
مشکل در شارژ
NiMH
300~500
دارد
شارژ زمانبر
Li ion
300~500
ندارد
بالاترین چگالی انرژی
LiPo
300~500
ندارد
گران قیمت

‌ز. دورنما:
می توان سه نوع سامانه برقی برای خودروها را بازشناخت:
1) سری: انجین فقط یک ژنراتور را می چرخاند و چرخ ها را موتورهای برقی
2) موازی: باتری ها توسط یک ژنراتور شارژ می شوند ولی چرخ ها مستقیما انجین می چرخند.
3) مختلط: در سرعت های کم، انجین خاموش می شود و از انرژی باتری برای رانش استفاده می شود. در صورت نیاز به گشتاورهای زیاد، مانند سرعت های زیاد، شتاب زیاد یا سربالایی، باتری ها به کمک انجین می آیند.

‌ح. مزایای خودروهای برقی مختلط:
ü به لحاظ تعامل باتری ها با انجین، حجم انجین کاهش می یابد. این بدان سبب است که در طراحی انجین یک خودرو، بدترین حالت ( بالاترین توان لازم ) را در نظر می گیرند، حال آن که اکثر خودرو ها اکثر اوقات در توان های پایین ( مثلا در سرعت های مجاز جاد های بین شهری و اکثرا در ترافیک کند شهرها ) به کار گرفته می شوند. اما در خودروهای برقی مختلط، انجین بر اساس توان متوسط طراحی می شود.
ü با کاهش کارکرد انجین، عمر قطعات مکانیکی خودرو افزایش می یابد.
ü با مدیریت بهینه تعامل باتری و انجین در حالات تحویل انرژی خروجی یا پس انداز انرژی در باتری، می توان همواره بالاترین بازده را برای انجین اعمال نمود و بدین سان مصرف سوخت کاهش می یابد.
ü دیگر راننده نگران حالات غیر عادی چون جوش آوردن رادیاتور یا ترکیدن سرسیلندر به علت گرمای هوا و سرعت زیاد نیست.
ü به جای تبدیل انرژی ترمزی به اصطکاک لنت ترمز، می توان آن را در در باتری ذخیره کرد.


‌ط. تاریخچه:
کلا تاریخ ورود سیستم برقی در خودروها، همان تاریخ ساخت خودروهاست، زیرا سیستم جرقه زنی، یک سیستم برقی می باشد.
نخستین خودروی کاملا برقی میکسته محصول سال 1901 پورشه بود که علی رغم وجود خودروهای بنزینی توانست رالی های فراوانی را فتح کند.
تقریبا تمامی کارخانجات بزرگ خودرو سازی جهان رویکرد با شتاب مضاعفی به خودروهای برقی مختلط داشته اند. به طوری که آمار نسبت خودروهای برقی به کل خودروهای ساخته شونده ظرف 20 سال آینده را 85% پیش بینی نموده است.

خودروی پریوس: این خودرو ساخت شرکت تویوتا در ژاپن می باشد. تویوتا توانست تا سال 2000 بیش از 40000 دستگاه پریوس را به فروش برساند. مصرف آن تنها 2.4 لیتر در 100 کیلومتر است. اما باتری آن هم ماندگار است. مثلا شرکت تویوتا اعلام کرده است برای تعویض هر دستگاه باتری پریوس، 200 دلار رایانه پرداخت خواهد کرد.

‌ي. دروس گذرانده شده بنده در مقطع کارشناسی ارشد که مورد تحقیق خواهند گرفت:
1. الکترونیک قدرت: برای چیدمان مناسب ادوات
2. ادوات نیمه هادی و تئوری و تکنولوژی نیمه هادی ها: برای انتخاب بهینه ادوات تبدیل قدرت
3. میکروپروسسورها: برای مدیریت واحد مرکزی فرماندهی
4. پردازش سیگنال های دیجیتال: برای مدیریت سیگنال ها به خصوص مدیریت باتری

4/15/2008

Hex keyboard 2 8086 interfacer


TITLE Reza Pardis 1387/01/27
0000 WAM SEGMENT PUBLIC
ASSUME CS:WAM
0000 ATAN PROC NEAR
0000 BC 00FF MOV SP,00FFH
0003 E4 00 EBTDA: IN AL,00
0005 8A D8 MOV BL,AL
0007 B7 00 MOV BH,00
0009 24 58 AND AL,88
000B 75 04 JNZ KZADE
000D EB F4 JMP EBTDA
000F F6 D3 NOT BL
0011 24 08 KZADE: AND AL,08
0013 74 06 JZ KBALA
0015 80 E3 0F AND BL,0FH
0018 EB 0F 90 JMP BLTS
001B 80 E3 F0 KBALA: AND BL,11110000B
001E D0 FB SAR BL,1
0020 D0 FB SAR BL,1
0022 D0 FB SAR BL,1
0024 D0 FB SAR BL,1
0026 80 C3 08 ADD BL,08
0029 53 BLTS: PUSH BX
002A 8B CC MOV CX,SP
002C 81 E1 0005 AND CX,0005
0030 75 D1 JNZ EBTDA
0032 5A POP DX
0033 8A DE MOV BL,DH
0035 D1 E2 SAL DX,1
0037 02 DA ADD BL,DL
0039 5A POP DX
003A D1 E2 SAL DX,1
003C D1 E2 SAL DX,1
003E 02 DE ADD BL,DH
0040 D1 E2 SAL DX,1
0042 02 DA ADD BL,DL
0044 5A POP DX
0045 02 FE ADD BH,DH
ATAN ENDP
0047 WAM ENDS
END ATAN

3/14/2008

Micro processors generals

Contactors & Relays:
These circuits utilize down to 10 components on controlling, while their utility is general in power devices such as Star/Delta motor drivers.

Transistors:
Involving some transistor, we could aim moderate logic arrays. While simple digital arrays need to additional D/A or A/D converters, these arrays are usually used in analog circuits. As they are cheaper, smaller and more reliable, they are widely used in electronic controllers hence you can execute a rather complex function with just some transistors determined and cooperated expertly.

Logical gates:
Referring to 74XX series, can execute a particular logic, arithmetic or shifting (memorizing) function. Although they have no flexibility for running another function, they seem faster and cheaper in utilities which are determined to manipulate a specific digital function. For instance bicycle odometer.
ICs are a singular chipset which include many logical gates namely modules.
VLSI: Due to decreasing transistors feature sizes, nowadays millions of logical gates are ridden in one chip, nowadays Very Large Scale Integration circuits have been involved widely.

CPUs:
These are VLSI’s which are used as the heart of any computer. The primary processors (i.e. 40XX) had simple routines, lower speed and capacity. On the other hand, they cooperate with a series of other auxiliary processors, coprocessors. Modern processors include these coprocessors within, while packing and tiny pins restrict their fabrication to large factories.

  • 40XX series: with 4 buses, 2 parallel pin rows, low class instructions,
  • 80XXX series: with separated data/address buses, and 4 pin rows, construct a bridge for more dedicated computing.
  • Pentiums: Evolving an imaginary memory, could rend human thought on electronic world, while catching more speed has been a milestone in marketing.
  • Itanium: In accordance with worldwide usage of web, and increasing servers technology, electronic industry faced to this new horizon. Itanium series are capable of huge computing on a fraction of nanosecond.

Controllers:
Interconnecting processors by utilizing digital circuits, you can make a module instead of a spread circuit sheet. Where ever a computation is needed, while there is no need for human permanent interface or a moderate PC cant be installed, micro controllers are a better choice. Instances are: robots, car monitoring, intelligent industry product buses.

3/08/2008

Represent graphs

%Matlab works
%This proq exports out a validate bmp graph
%Name of file: her.m
%By: R.Pardis@Yahoo.com 21.12.1386
clc;format compact
disp('Hi!')
disp(' This proq plots as her desire!')
s=input('Enter the x-scale you want to make base ')
z=input('Enter the input vector to be graphed ')
y=input('Enter the output vector to be graphed ')
if length(s)~=length(y)length(s)~=length(z)
disp(' Sorry, Matrices should be in same lengthes')
end
xleybel=input('Enter a lable for input signal ','s');
yleybel=input('Enter a lable for output signal ','s');
stem(s,z,':h')
title('\fontname{tahoma} \fontsize{14} taswir.bmp By: Reza Pardis')
hold on
stem(s,y,'rs','fill')
grid on
legend(xleybel,yleybel)
saveas(gcf,'Series2.bmp')
hold off
winopen Series2.bmp