Matlab
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

MATLAB עושה הכל! ד"ר יוני קוזלובסקי מיקרוטק PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on
  • Presentation posted in: General

MATLAB עושה הכל! ד"ר יוני קוזלובסקי מיקרוטק. MATLAB עושה הכל!. חווית משתמש איך לתכנת הכל (כמעט) ב- MATLAB ד"ר לפיזיקה יוני קוזלובסקי מיקרוטק טכנולוגיות רפואיות. MATLAB עושה הכל!. תוכן רקע על חברת מיקרוטק ניסיון משתמש: תוכנת מעבדה מרובת התקנים דיון: יתרונות וחסרונות.

Download Presentation

MATLAB עושה הכל! ד"ר יוני קוזלובסקי מיקרוטק

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Matlab

MATLAB עושה הכל!

ד"ר יוני קוזלובסקי

מיקרוטק


Matlab1

MATLAB עושה הכל!

חווית משתמש איך לתכנת הכל (כמעט)

ב-MATLAB

ד"ר לפיזיקה יוני קוזלובסקי

מיקרוטק טכנולוגיות רפואיות


Matlab2

MATLAB עושה הכל!

תוכן

  • רקע על חברת מיקרוטק

  • ניסיון משתמש: תוכנת מעבדה מרובת התקנים

  • דיון: יתרונות וחסרונות


Matlab

על חברת מיקרוטק

  • החברה מפתחת חיישן לחץ ממוזער להשתלה בכלי דם

  • חברת אחות של מדינוליצרנית הסטנטים

  • החישן מיוצר בטכנולגית MEMS

  • החישן מתוקשר ע"יאולטרהסאונד

0.5mm


Matlab

על חברת מיקרוטק

  • מתמרי האולטרהסאונדמחוברים למערכת חיצונית


Matlab

תרשים מערכת

hardware software

PC

microSpec– MATLAB GUI (developed by GUIDE)

data acquisitionNI PCI-6115

Data Acquisition toolbox

AFE

NI-DAQmx

ultrasoundTx+Rx


Microspec

תוכנת מדידה microSpec


Matlab

תוכנת מדידה

  • יוצרת אות שמשודר ע"י כרטיס דגימה

  • קולטת שני ערוצים בקצב 4MHz

  • עיבוד אות בזמן אמת (fft ועוד)

  • תצוגה גרפית בזמן אמת

  • שמירת תוצאות

  • post-processing


Matlab

מהירות חישוב

  • חישובים על מטריצות גדולות – אגירת עמודות מידע למטריצה: fft(d1),fft(d2),…fft([d1,d2,…])

  • ניסויים עם tic,toc

  • צוואר בקבוק: פונקציות גרפיות

  • פתרון ראשוני: רענון תמונה 5Hz (משתלב עם אגירת מידע)


Matlab

האצה גרפית

  • אתחול צירים וקבועםxlim(h,[0,10]), set(h,'NextPlot','add')

  • אתחול קוhL=line(x0,y0,'parent',h,'EraseMode','none')

  • עדכון קו בלולאהset(hL,'XData',xi,'YData',yi)

  • גמישות בפונקציות גרפיות:

    • low level בזמן ריצה

    • high level בסיומה


Matlab

חיבור למכשור מעבדה

s=serial('COM1')

set(s,'BaudRate',9600,…

fopen(s)

Data Acquisition toolbox

NI USB-6221

digital output

heating

serial communicationRS-485

Tx + Rx

pressure in/out

temperature controller

sensor

motor stage

motor driver

loadlibrary('TML_lib','TML_lib.h')

...

success=calllib('TMLlib','TS_Power',1)

Technosoftmotion control C library


Matlab

חיבור למכשור מעבדה

file input/output

load,save

predfinedMatlab GUIuigetfile,…

Data Acquisition toolbox

heating

Tx + Rx

s=serial('COM1')

set(s,'BaudRate',9600,…

fopen(s)

Instrument Control toolbox

sensor

Image Acquisition toolbox

loadlibrary('TML_lib','TML_lib.h')

...

success=calllib('TMLlib','TS_Power',1)


Matlab

הפצה

  • כשנוספו עמדות מדידה, התוכנה הותקנה בעזרת MATLAB Compiler

  • ה-Compiler כמעט ולא דרש שינויים בתוכנה

  • גרסאה שכוללת רק עיבוד תוצאות הופצה בקרב כלל עובדי החברה בעזרת ה-Compiler

  • נתונים מכל מדידה נשמרים במאגר מידע בעזרת Database toolbox


Matlab3

יתרונות וחסרונות לתכנות כולל ב-MATLAB

חלופה עיקרית: אלגוריתמים ב-MATLAB, תוכנה ב-C

  • כוח אדם: אלגוריתמאי או מתכנת

  • דרישות הביצועים מהתוכנה

  • תכנות יעיל במטלב לעיתים מגושם

  • גמישות בשלב הפיתוח

  • אידיאל: אלגוריתמאי-מתכנת בסביבת תוכנה אחידה

  • MATLAB מאפשר (כמעט) הכל


  • Login