Category Archives: பங்களிப்பாளர்கள்

எளிய தமிழில் CAD/CAM/CAE 20. 2D உருவரைவிலிருந்து CNC நிரல் இயற்றல்

வெட்டுளி ஆரத்தை ஈடு செய்தல் (cutter radius compensation) தகடு, பலகை போன்ற தட்டையான கச்சாப்பொருட்களில் வெளி வடிவத்தை வெட்டுவதை பக்கத்தோற்ற வெட்டு (profile cutting) என்கிறார்கள். உள்பக்கத்தை வெட்டுவதை உட்பள்ள வெட்டு (pocket cutting) என்கிறார்கள். இம்மாதிரி வெட்டை சிஎன்சி உளிக் குடைதல் (CNC Router) பயன்படுத்திச் செய்ய வேண்டுமென்றால் G நிரலில் நாம் படத்தில் கண்டவாறு வெட்டுளி ஆரத்தை ஈடு செய்ய வேண்டும்.  வழக்கமான துருவல் என்றால் G42 நிரல் பயன்படுத்த வேண்டும். ஏறு… Read More »

எளிய தமிழில் CAD/CAM/CAE 19. சிஎன்சி நிரல் இயற்றல் (Computer Aided Manufacturing – CAM)

கணினி எண்ணிம கட்டுப்பாட்டு (Computer Numerically Controlled) எந்திரங்களைத் தமிழில் அஃகுப்பெயராக கயெக எந்திரங்கள் என்று கூறலாம். இவற்றுக்கு எவ்வாறு நிரல் எழுதுவது என்பது பற்றிய என்னுடைய முந்தைய கட்டுரையை இந்த இணைப்பில் காணலாம் கயெக நிரலாக்கம் (CNC Programming). கயெக எந்திரங்கள் பற்றிய அடிப்படைகள் தெரிந்துகொள்ள என்னுடைய எளிய தமிழில் CNC மின்னூலை இந்த இணைப்பில் பதிவிறக்கம் செய்யலாம். நாம் ஒரு பாகத்தை CNC இயந்திரத்தில் வெட்டித் தயாரிக்க வேண்டுமென்று வைத்துக் கொள்வோம். அதற்கு G… Read More »

எளிய தமிழில் CAD/CAM/CAE 18. எண்சார்ந்த பகுப்பாய்வு (Numerical Analysis)

உங்கள் முன்னிருக்கும் ஒரு பொறியியல் வடிவமைப்பு பிரச்சனைக்கு தீர்வு காண உங்களுக்கு ஒரு நூதனமான எண்ணம் உதிக்கிறது என்று வைத்துக்கொள்வோம். இந்தக் கருத்துரு நடைமுறையில் செயல்படுமா என்பதை எவ்வாறு நிரூபணம் செய்வது? மேட்லாப் (MATLAB) போன்ற கணித ரீதியான “முன்மாதிரி” மற்றும் சிமுலிங்க் (Simulink) போன்ற அமைப்புகள் “கருத்துருக்கான ஆதாரம் (proof of concept)” அமைப்புகளை உருவாக்குவதற்கு மிகவும் மதிப்புமிக்கதாக இருக்கின்றன. அதன் பின்னர்தான் அந்த கருத்துருவை மேம்பாடு செய்து செயல்முறைக்குக் கொண்டுவர ஒரு குழுவை அமைக்கவும்… Read More »

எளிய தமிழில் CAD/CAM/CAE 17. சிறுகூறு பகுப்பாய்வு (Finite Element Analysis – FEA)

ஒரு பளு ஏற்றிய பாகத்தில் தகைவு (stress) மற்றும் அதன் விளைவுகள் பற்றி பகுப்பாய்வு செய்ய வேண்டுமென்று வைத்துக் கொள்வோம். அல்லது ஒரு பாகத்தை ஓரிடத்தில் சூடாக்கும் போது அதன் வெவ்வேறு பகுதிகளில் வெப்பநிலை (temperature) எவ்வாறு மாறுபடும் என்று பகுப்பாய்வு செய்ய வேண்டுமென்று வைத்துக் கொள்வோம்.  இவற்றை முழுமையான, சிக்கலான வடிவங்களாக இல்லாமல் எளிய சிறு கூறுகளாகப் பிரித்துப் பகுப்பாய்வு செய்வது ஆகக்கூடியது. இந்த பாகத்தை நாம் கருத்தியல்படி சிறு கூறுகளாகப் பிரித்துக் கொள்வோம். இந்த… Read More »

எளிய தமிழில் CAD/CAM/CAE 16. பொறியியல் பகுப்பாய்வு (CAE)

உங்கள் தயாரிப்பை வாடிக்கையாளர்கள் வாங்கி அவர்களுடைய வேலைகளுக்குப் பயன்படுத்தும்போது சில சமயங்களில் சில பாகங்கள் வளைந்தோ (bending), முறுக்கியோ (twisting), நுண் வெடிப்பு விட்டோ (hairline cracks) அல்லது முற்றிலும் உடைந்தோ (broken) சேதமாகலாம். உத்தரவாதக் காலத்தில் உங்கள் வாடிக்கையாளர்கள் இவற்றை உங்கள் விற்பனையாளர்களுக்குத் திருப்பிக் கொடுத்து இலவச மாற்றீடு (free replacement) தயாரிப்பு கேட்பார்கள். வணிகத்தில் உங்களுக்கு இழப்பு நேரிடுவது மட்டுமல்லாமல் தரமற்ற பொருளை விற்றதால் உங்கள் தயாரிப்புக்கும், உங்கள் நிறுவனத்துக்கும் சந்தையில் பெயர் கெட்டு… Read More »

எளிய தமிழில் CAD/CAM/CAE 15. ஓபன்ஸ்கேட் (OpenSCAD) & பௌலர்ஸ்டுடியோ (BowlerStudio)

ஓபன்ஸ்கேட் நிரல் எழுதி 3D மாதிரி உருவாக்கும் திறந்தமூல CAD மென்பொருள். இதை இலவசமாகப் பதிவிறக்கம் செய்யலாம். ஓபன்ஸ்கேட் மற்ற CAD கருவிகள் போல ஊடாடும் (interactive) மாதிரியாக்கி அல்ல அளவுரு மாதிரியமைத்தல் பற்றி முந்தைய கட்டுரையில் பார்த்ததை நினைவுக்குக் கொண்டு வரலாம். அதில் அம்சங்கள் அடிப்படை (Feature-based) அல்லது வரலாறு அடிப்படை (History-based) முறையில் எந்த வடிவத்தில் தொடங்கினோம், என்னென்ன செய்து இந்த சிக்கலான வடிவத்துக்கு வந்து சேர்ந்தோம் என்ற வழிமுறைகளைச் சேமித்து வைப்பதைப் பற்றிப்… Read More »

சாப்ட்வேர் டெஸ்டிங் – 23 – தகவெளிமை முறை(Agile Methodology)

அண்மைக்காலங்களில் பல மென்பொருள் நிறுவனங்கள் தகவெளிமை முறைக்கு மாறியிருக்கின்றன. ஏன் இந்த மாற்றம்? அப்படி என்ன இருக்கிறது இந்த முறையில்? இதைப் பற்றி விரிவாகத் தெரிந்து கொள்ள வேண்டுமே என்று நினைப்பவர்கள் கணியத்தில் திரு. அசோகன் அவர்கள் எழுதியுள்ள “எளிய தமிழில் Agile/Scrum” மின் நூலில் படித்துத் தெரிந்து கொள்ளலாம். விரிவாகத் தெரிவதற்கு முன்னர், தகவெளிமை(Agile) பற்றிய ஓர் அறிமுகமாவது வேண்டாமா? என்று கேட்பவரா நீங்கள்? அப்படியானால் உங்களுக்கானது தான் இந்தப் பதிவு! இதற்கு முன்பு நாம்… Read More »

சாப்ட்வேர் டெஸ்டிங் – 22 – மென்பொருள் வாழ்க்கை வட்டமும் நடைமுறைகளும்

குறிப்பு: இந்தப் பதிவைப் படிப்பதற்கு முன்பு, 1)சாப்ட்வேர் டெஸ்டிங் – 5 – எங்கு தொடங்குவது? 2) சாப்ட்வேர் டெஸ்டிங் 6 – சாப்ட்வேர் எங்கு தொடங்குகிறது? 3) சாப்ட்வேர் டெஸ்டிங் – 10 மென்பொருள் உருவாக்கமும் சோதனையும் ஆகிய பதிவுகளைப் படிக்க வேண்டியது இன்றியமையாத் தேவை. மென்பொருள் வாழ்க்கை வட்டம்(Software Development Life Cycle) என்பது வாடிக்கையாளரிடம் மென்பொருளுக்கான திட்டத்தை வாங்குவதில் தொடங்கி, நிறைவாக, மென்பொருளை ஒப்படைப்பதில் முடிகிறது. இதில் மென்பொருள் வாழ்க்கை வட்டத்தை எங்கே… Read More »

சாப்ட்வேர் டெஸ்டிங் – 21 – இயங்கு சோதனையும் திறன் சோதனையும் – 2

இந்தப் பதிவில் முந்தைய பதிவில் சொன்னது போல, திறன் சோதனைகளைப் பார்ப்போமா? திறன் என்றால் என்ன என்று முந்தைய பதிவிலேயே பேசிவிட்டோம் அல்லவா? எனவே நேரடியாக, அதன் வகைகள் என்னென்ன என்று பார்க்கத் தொடங்குவோமா? 1) பயன்பாட்டுச் சோதனை (Usability Testing) கொஞ்சம் யோசித்துப் பாருங்கள் – ஒரு மென்பொருளின் வெற்றி என்பது அந்த மென்பொருள் பயன்படுத்துவதற்கு எவ்வளவு எளிதாக இருக்கிறது என்பதையும் பொருத்தது தானே! அதனால் தானே – லினக்ஸ் போன்ற பெரிய பெரிய தலைகள்… Read More »

சாப்ட்வேர் டெஸ்டிங் – 21 – இயங்கு சோதனையும் திறன் சோதனையும்

இந்தப் பதிவில் நாம் பார்க்கப் போவது – ஒரு மென்பொருளின் இயங்குதன்மை(Functionality)யை எப்படி எல்லாம் சோதிப்பார்கள் என்பதைப் பார்ப்போம். அடுத்த பதிவில் அந்த மென்பொருளின் திறனை(Performance) எப்படிச் சோதிப்பார்கள் என்பதைப் பார்ப்போம்! முதலில் இயங்கு தன்மை என்றால் என்ன? திறன் என்றால் என்ன? அதை முதலில் சொல்லுங்கள் என்கிறீர்களா? சரி தான்! அதை முதலில் பேசி விடுவோம். ஒரு கதை சொல்லட்டுமா? கதிர் ஒரு மென்பொறியாளன். தமிழ்நாட்டில் பிறக்க ஓர் ஊர், பிழைக்க ஓர் ஊர். இதற்குக்… Read More »