Saturday, October 9, 2010

Software : Easy Interface for Microcontroller Programming in C using JFE & SDCC


Using Jen's File Editor (JFE) and Small Device C Compiler (SDCC) you can program the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs in C easily. JFE will give a good General User Interface (GUI) for SDCC. SDCC's command is using line command or DOS command so it would be problem for someone who have not familiar with Command or DOS scripts. But using JFE would give a comfortable because it can simplifying the compiling process without type any scripts command in DOS or command prompt window. I just do one click on the button which I customized in JFE with SDCC coupled. And also I do not have to leave the editor because JFE embed the SDCC button to compile and I can see the codes error in the same window. 

JFE acronym for "Jens' File Editor" is a free Windows (32-bit) based text editor and source code editor which is aimed primarily at computer programmers working with C/C++ but of course is not limited to that.
SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series.

Installation :
Extract the sdcc_jfe_setup.exe. The default destination extraction folder is C:\. You may change to another destination folder but You must change the application/sdcc button setting after installation. To change application/sdcc button setting :

1- Open Jfe_sdcc.exe
2- clik New
3- Right click the "SDCC 2.9.0" button
4- Set the application setting as the "sdcc.exe" application file exsited.



DOWNLOAD :
SDCC_JFE_SETUP.EXE (File size : 3.22MB)


Source :
Jen's File Editor
Small Device C Commpiler

Microcontrollers: From Assembly Language to C Using the PIC24 Family
Outlines & Highlights for Microcontroller Theory and Application - With CD by Daniel J Pack
Get Going with...AVR Microcontrollers
Microcontrollers: Theory and Applications (Import) (Computer Engineering Series)




Read More ..

Wednesday, August 25, 2010

Tutorial : Cyclepad - Tutorial , analysis, application, etc.

Using CyclePad, setting up such a cycle is actually very simple, but it requires that we know some of the basic facts and typical assumptions that apply to the cycle. We will examine a typical Rankine cycle problem and note the assumptions necessary to find the problem's solution, many of which will not be stated explicitly in the problem.
This documentation is explaining how to setting an explicit state of rankine cycle. And it covers ideal , reheat and regenerative cycle problems.
Download Tutorial :
RANKINE.PDF

Download Cyclepad application Journals/documentations :
- Teaching Rankine cycle by using an intelligent computer-aided design (PDF)
- Comparison between traditional and web-based interactive manuals ...(PDF)

- Examining Staged Enhancements for Thermodynamic Cycles to Improve Performance using an Intelligent Instruction Software (PDF)
- Rapid Authoring of Intelligent Tutors
- Laboratory Manual MECH 351 Thermodynamics II
- Building an Articulate Educational Software

From Amazone :
- Thermodynamic Cycles: Computer-Aided Design And Optimization
- Intelligent Computer Based Engineering Thermodynamics and Cycle Analysis
- Computer Aided Chemical Thermodynamics of Gases and Liquids: Theory Models and Programs
- Computer Aided Design in Composite Material Technology: Proceedings of the International Conference, Southampton 1988


Fundamentals of Engineering ThermodynamicsThermodynamics: An Engineering Approach with Student Resource DVD
Read More ..

Wednesday, May 26, 2010

Tutorial : FLUENT - SIMULATING A MIXING ELBOW (2D)


This tutorial is further process from Tutorial : GAMBIT - MODELING A MIXING ELBOW . This tutorial illustrates the setup and solution of the two-dimensional turbulent fluid flow and heat transfer in a mixing junction. The mixing elbow configuration is encountered in piping systems in power plants and process industries.

It is often important to predict the flow field and temperature field in the neighborhood of the mixing region in order to properly design the location of inlet pipes.In this tutorial you will learn how to:

• Read an existing grid file into FLUENT
• Use mixed units to define the geometry and fluid properties
• Set material properties and boundary conditions for a turbulent forced convection problem
• Initiate the calculation with residual plotting
• Calculate a solution using the segregated solver
• Examine the flow and temperature fields using graphics
• Enable the second-order discretization scheme for improved prediction of temperature
• Adapt the grid based on the temperature gradient to further improve the
prediction of temperature

Related Posts:
- Tutorial : GAMBIT - MODELING A MIXING ELBOW (2D)

DOWNLOAD TUTORIAL:
FLUENT TUT01.PDF


Another Reading :
Computational Fluid Dynamics: Fluent, Inc., Computational Fluid Dynamics, Muscl Scheme, Flux Limiter, Lattice Boltzmann Methods

A study in computational fluid dynamics for application to the understanding of commercial software

The trends in CFD are continuous, dynamic, and real: a variety of new computational fluid dynamics (CFD) software packages are just a mouse click away ... article from: Automotive Design & Production

Investigating the potential use of natural ventilation in new building designs in Turkey [An article from: Energy & Buildings]Computational Fluid Dynamics: A Practical Approach
Read More ..

Thursday, May 20, 2010

Tutorial : GAMBIT - MODELING A COMBUSTION CHAMBER (3-D)


In this tutorial, you will create the geometry for a burner using a top-down geometry construction method in GAMBIT (creating a volume using solids). You will then mesh the burner geometry with an unstructured hexahedral mesh.

In this tutorial you will learn how to:
• Move a volume
• Subtract one volume from another
• Shade a volume
• Intersect two volumes
• Blend the edges of a volume
• Create a volume using the sweep face option
• Prepare the mesh to be read into FLUENT 5/6 

In this tutorial, you will create a combustion chamber geometry using the “top-down” construction method. You will create volumes (in this case, bricks and cylinders) and use Boolean operations to unite, intersect, and subtract these volumes to obtain the basic geometry. Finally, using the “blend” command, you will round off some edges to complete the geometry creation.

For this model, it is not possible to simply pick the geometry and mesh the entire domain with hexahedral elements, because the Cooper tool (which you will be using in this tutorial) requires two groups of faces, one group topologically parallel to a sweep path, and the other group topologically perpendicular. However, the rounded (blended) edges fit in neither group. See the GAMBIT Modeling Guide for a more detailed description of the Cooper tool. You need to decompose the geometry into portions that can be meshed using the Cooper tool. There are several ways to decompose geometry in GAMBIT. In this example, you will use a method whereby portions of the volume around the blend are split off from the main volume.

The problem to be considered is shown schematically in Figure above. The geometry consists of a simplified fuel injection nozzle that feeds into a combustion chamber. You will only model one quarter of the burner geometry in this tutorial, because of the symmetry of the geometry. The nozzle consists of two concentric pipes with radii of 4 units and 10 units respectively. The edges of the combustion chamber are blended on the wall next to the nozzle.

DOWNLOAD TUTORIAL
TUTORIAL GAMBIT 04


- Experimental studies of incineration in a cylindrical combustion chamber
- Design Engineering Challenges and Solutions of Kistler Automotive Combustion Pressure Sensors, Water-cooled Sensors, Piezoelectric Sensors, the Crank Angle ... System, and the Sensor Calibrarion Process
- Fuels of Opportunity: Characteristics and Uses in Combustion Systems

Combustion Science and Engineering (Computational Mechanics and Applied Analysis)Combustion, Fourth Edition
Read More ..

Friday, May 7, 2010

Journal & Publication about Training, Research, Isotopes, General Atomics (TRIGA) Reactors


The TRIGA was developed to be a reactor that was designed to be "safe even in the hands of a young graduate student." GA's reactors are used in many diverse applications, including production of radioisotopes for medicine and industry, treatment of tumors, nondestructive testing, basic research on the properties of matter, and for education and training.

TRIGA is a class of small nuclear reactor designed and manufactured by General Atomics. GA's TRIGA reactor is the most widely used non-power nuclear reactor in the world. GA has sold 66 TRIGA reactors, which are in use or under construction at universities, government and industrial laboratories, and medical centers in 24 countries.

Edward Teller headed a group of young nuclear physicists in San Diego in the summer of 1956 to design a reactor which could not, by its design, suffer from a meltdown. The design was largely the suggestion of Freeman Dyson. The prototype for the TRIGA nuclear reactor (TRIGA Mark I) was commissioned on 3 May 1958 in San Diego and operated until shut down in 1997. It has been designated as a nuclear historic landmark by the American Nuclear Society.

Mark II, Mark III and other variants of the TRIGA design have subsequently been produced, and a total of 35 TRIGA reactors have been installed at locations across the United States. A further 35 reactors have been installed in other countries. Consequently, TRIGA reactors can be found in Austria, Bangladesh, Brazil, Congo, Colombia, Finland, Germany, Indonesia, Italy, Japan, Malaysia, Mexico, Philippines, Puerto Rico, Slovenia, and Vietnam.

DOWNLOAD JOURNAL & PUBLICATION :

Activity of TRIGA core components : The activity of TRIGA core components was estimated.

Fundamental approach to TRIGA steady-state thermal-hydraulic CHF analysis : Methods are investigated for predicting the power at which critical heat flux (CHF) occurs in TRIGA reactors that rely on natural convection for primary flow.

Calculation of the Activity Inventory for the TRIGA Reactor at the Medical University of Hannover (MHH) in Preparation for Dismantling the Facility : It is planned to dismantle the TRIGA reactor facility at the Medical University of Hannover (MHH). Radioactive waste resulting from this dismantling will be disposed of externally, any remaining materials as well as the building structures will then be measured to ensure there is no residual activity.

A STUDY OF THE SHIELD OF THE UNIVERSITY OF ILLINOIS TRIGA MARK II RESEARCH REACTOR : Detailed measurements were made of the fast-neutron and gamma dose rates and the thermal-neutron fluxes existing at the surfaces of the biological shield of the University of Illinois TRIGA Mark II Research Reactor.

Design Verification Report Neutron Radiography Facility (NRF) TRIGA Fuel Storage Systems : This report outlines the methods, procedures, and outputs developed during the Neutron Radiography Facility (NRF) Training, Research and Isotope Production, General Atomics (TRIGA) fuel storage system design and fabrication.

ORIGEN2 calculations supporting TRIGA irradiated fuel data package : ORIGEN2 calculations were performed for TRIGA spent fuel elements from the Hanford Neutron Radiography Facility. The calculations support storage and disposal and results include mass, activity,and decay heat.

Gross Gamma Dose Rate Measurements for TRIGA Spent Nuclear Fuel Burnup Validation : Gross gamma-ray dose rates from six spent TRIGA fuel elements were measured and compared to calculated values as a means to validate the reported element burnups. A newly installed and functional gamma-ray detection subsystem of the In-Cell Examination System was used to perform the measurements and is described in some detail.




Read More ..

Wednesday, April 28, 2010

Tutorial : GAMBIT - MODELING A THREE-PIPE INTERSECTION (3-D)



This tutorial employs “primitives”—that is, predefined GAMBIT modeling components and procedures. There are two types of GAMBIT primitives:
• Geometry
• Mesh
Geometry primitives are volumes possessing standard shapes—such as bricks, cylinders, and spheres. Mesh primitives are standard mesh configurations.

In this tutorial, you will use geometry primitives to create a three-pipe intersection. You will decompose this geometry into four parts and add boundary layers. Finally, you will mesh the three-pipe intersection and will employ a mesh primitive to mesh one part of the decomposed geometry. In this tutorial you will learn how to: 
• Create volumes by defining their dimensions
• Split a volume
• Use GAMBIT journal files
• Add boundary layers to your geometry
• Prepare the mesh to be read into POLYFLOW

The problem to be considered is shown schematically in Figure above. The geometry consists of three intersecting pipes, each with a diameter of 6 units and a length of 4 units. The three pipes are orthogonal to each other. The geometry can be represented as three intersecting cylinders and a sphere octant at the corner of the intersection. 

DOWNLOAD TUTORIAL:
Tutorial Guide 03


CFD analysis of gas explosions vented through relief pipes [An article from: Journal of Hazardous Materials]
Study on inhalation region by means of CFD analysis and experiment [An article from: Building and Environment]
Flow and Losses in Regenerative Flow Compressors: Detail CFD analysis using Fluent

CFD Analysis of the Characteristics of a Shrouded TurbineCFD Analysis of Nonzero Mean Oscillatory Flows: Thermoacoustic convection and acoustic streaming


Read More ..

Wednesday, March 17, 2010

Tutorial : GAMBIT - MODELING A MIXING ELBOW (2-D)

This tutorial describes how to create the geometry for a mixing elbow and then generate a mesh in GAMBIT. The mixing elbow configuration is encountered in piping systems in power plants and process industries. It is often important to predict the flow field and temperature field in the neighborhood of the mixing region in order to properly design the location of inlet pipes. The problem to be considered is shown schematically in Figure above. A cold fluid enters through the large pipe and a warmer fluid enters through the small pipe. The two fluids mix in the elbow.

This tutorial introducing how to build a 2-D mesh using a “bottom-up” approach (in contrast to the “top-down” approach used in Tutorial 1 see TG01.PDF).
The “bottom-up” approach means that first things to do is creating some vertices, connect the vertices to create edges, and connect the edges to make faces (in 3-D, you would stitch the faces together to create volumes). While this process by its very nature requires more steps, the result is, just as in Tutorial 1, a valid geometry that can be used to generate the mesh.

In this tutorial you will learn how to:
• Create vertices using a grid system
• Create arcs by selecting the center of curvature and the endpoints of the arc
• Create straight edges between vertices
• Split an arc using a vertex point
• Create faces from edges
• Specify the distribution of nodes on an edge
• Create structured meshes on faces
• Set boundary types
• Prepare the mesh to be read into FLUENT
• Export a mesh

Several other features are also demonstrated in this tutorial:
• Using a background grid and “snap-to-grid” to quickly create a set of vertices.
• Using “pick lists” as an alternative to mouse clicks for picking entities .
• Specifying a non-uniform distribution of nodes on an edge.
• Setting boundary types.
• Exporting a mesh for a particular Fluent solver (FLUENT 4 in this case).

Related Posts :
- Tutorial : FLUENT - SIMULATING A MIXING ELBOW (2D)


DOWNLOAD TUTORIAL :
TG02.PDF



Introduction to Computational Fluid Dynamics
Computational Fluid Dynamics
Computational Fluid Dynamics with Moving Boundaries (Dover Books on Engineering)
Progress in Computational Fluid Dynamics

Numerical Computation of Internal and External Flows, Volume 1, Second Edition: The Fundamentals of Computational Fluid DynamicsAn Introduction to Computational Fluid Dynamics: The Finite Volume Method (2nd Edition)
Read More ..