1 / 14

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

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

sahkyo
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. MATLAB עושה הכל! תוכן • רקע על חברת מיקרוטק • ניסיון משתמש: תוכנת מעבדה מרובת התקנים • דיון: יתרונות וחסרונות

  4. על חברת מיקרוטק • החברה מפתחת חיישן לחץ ממוזער להשתלה בכלי דם • חברת אחות של מדינוליצרנית הסטנטים • החישן מיוצר בטכנולגית MEMS • החישן מתוקשר ע"יאולטרהסאונד 0.5mm

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

  6. תרשים מערכת hardware software PC microSpec– MATLAB GUI (developed by GUIDE) data acquisitionNI PCI-6115 Data Acquisition toolbox AFE NI-DAQmx ultrasoundTx+Rx

  7. תוכנת מדידה microSpec

  8. תוכנת מדידה • יוצרת אות שמשודר ע"י כרטיס דגימה • קולטת שני ערוצים בקצב 4MHz • עיבוד אות בזמן אמת (fft ועוד) • תצוגה גרפית בזמן אמת • שמירת תוצאות • post-processing

  9. מהירות חישוב • חישובים על מטריצות גדולות – אגירת עמודות מידע למטריצה: fft(d1),fft(d2),…fft([d1,d2,…]) • ניסויים עם tic,toc • צוואר בקבוק: פונקציות גרפיות • פתרון ראשוני: רענון תמונה 5Hz (משתלב עם אגירת מידע)

  10. האצה גרפית • אתחול צירים וקבועם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 בסיומה

  11. חיבור למכשור מעבדה 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

  12. חיבור למכשור מעבדה 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)

  13. הפצה • כשנוספו עמדות מדידה, התוכנה הותקנה בעזרת MATLAB Compiler • ה-Compiler כמעט ולא דרש שינויים בתוכנה • גרסאה שכוללת רק עיבוד תוצאות הופצה בקרב כלל עובדי החברה בעזרת ה-Compiler • נתונים מכל מדידה נשמרים במאגר מידע בעזרת Database toolbox

  14. יתרונות וחסרונות לתכנות כולל ב-MATLAB חלופה עיקרית: אלגוריתמים ב-MATLAB, תוכנה ב-C • כוח אדם: אלגוריתמאי או מתכנת • דרישות הביצועים מהתוכנה • תכנות יעיל במטלב לעיתים מגושם • גמישות בשלב הפיתוח • אידיאל: אלגוריתמאי-מתכנת בסביבת תוכנה אחידה • MATLAB מאפשר (כמעט) הכל

More Related