The key thing is to approach the design of this controller in a systematic manner. The trickiest thing will be to provide appropriate safety measures. One of the nonobvious things that a dedicated controller provides are safety cutoffs. These cutoffs are purely hardware in nature--in other words they are protecting the system from over- or under-temp conditions regardless of whether the control program is running.
Beyond this requirement, the main thing is to first develop a control application that allows you to specify a target temperature, and ramp time. This basic function will be the foundation that the rest of the control application will build on. In terms of profile programming, if I understand what you mean, that really is a user in
terface issue. You will need to provide some sort of interface that essentially allows the user to "draw" the temperature profile that the chamber is to follow. The code then takes this drawing and converts it into a series of temperature setpoints, ramptimes and temperature soaks.
Mike...