ExperimentMeasureMeltingPoint
ExperimentMeasureMeltingPoint[Samples]⟹Protocol
generates a Protocol object to measure the melting points of the input Samples using a melting point apparatus. An increasing temperature gradient is applied to melting point capillary tubes containing a small amount of the input samples. The instrument records videos and transmittance data to detect the transition point at which the solid sample becomes liquid. This experiment can be performed on samples that were previously packed into melting point capillary tubes or fresh samples that need to be packed.
Experimental Principles
Instrumentation
Melting Point System MP80
Melting Point System MP90
BeadBug3
BeadGenie
Mixer Mill MM400
Tube Mill Control
Automated Mortar Grinder
Bel-Art Space Saver Vacuum Desiccator
Experiment Options
General
MeasurementMethod
OrderOfOperations
ExpectedMeltingPoint
NumberOfReplicates
Amount
Grinding
Grind
GrinderType
Grinder
Fineness
BulkDensity
GrindingContainer
GrindingBead
NumberOfGrindingBeads
GrindingRate
GrindingTime
NumberOfGrindingSteps
CoolingTime
GrindingProfile
Desiccation
Desiccate
SampleContainer
DesiccationMethod
Desiccant
DesiccantPhase
CheckDesiccant
DesiccantAmount
Desiccator
DesiccationTime
Storage Information
DesiccantStorageCondition
DesiccantStorageContainer
PreparedSampleStorageCondition
CapillaryStorageCondition
Packing
SealCapillary
Measurement
Instrument
StartTemperature
EquilibrationTime
EndTemperature
TemperatureRampRate
RampTime
Model Input
PreparedModelAmount
PreparedModelContainer
Sample Prep Options
Sample Preparation
PreparatoryUnitOperations
Protocol Options
Organizational Information
Template
Name
Post Experiment
MeasureWeight
MeasureVolume
ImageSample
Example Results
- Generate a protocol to prepare a sample of Benzoic acid then measure the melting point temperature of the prepared sample:
- Or generate a protocol for determining the melting point temperature of a specific sample of Benzoic acid:
ExperimentMeasureMeltingPoint[
Model[Sample,"Benzoic acid"],
PreparedModelAmount -> 1 Gram,
PreparedModelContainer -> Model[Container, Vessel, "2mL Tube"],
MeasurementMethod -> Pharmacopeia,
Desiccate -> True,
Grind -> True,
ExpectedMeltingPoint -> 122.4 Celsius,
StartTemperature -> 117.4 Celsius,
EquilibrationTime -> 30 Second,
TemperatureRampRate -> 1 Celsius/Minute,
EndTemperature -> 127.4 Celsius,
NumberOfReplicates -> 3
]
ExperimentMeasureMeltingPoint[
Object[Sample,"Sample for ExperimentMeasureMeltingPoint help files"],
MeasurementMethod -> Pharmacopeia,
Desiccate -> True,
Grind -> True,
ExpectedMeltingPoint -> 122.4 Celsius,
StartTemperature -> 117.4 Celsius,
EquilibrationTime -> 30 Second,
TemperatureRampRate -> 1 Celsius/Minute,
EndTemperature -> 127.4 Celsius,
NumberOfReplicates -> 3
]
Object[Protocol,MeasureMeltingPoint,"id:WNa4Zjalj77D"]
Download[Object[Protocol,MeasureMeltingPoint,"id:WNa4Zjalj77D"], Data]
ImportCloudFile[Download[Object[Data,MeltingPoint,"id:7X104v1lv7oX"], CapillaryVideoFile]]
ImportCloudFile[Download[Object[Data,MeltingPoint,"id:7X104v1lv7oX"], TransmissionVideoFile]]
AnalyzeMeltingPoint[Object[Protocol,MeasureMeltingPoint,"id:WNa4Zjalj77D"]]
Download[Object[Analysis,MeltingPoint,"id:Y0lXejrl53Mo"], {PharmacopeiaStartPointTemperature, PharmacopeiaClearPointTemperature}]
AnalyzeMeltingPointPreview[Object[Protocol,MeasureMeltingPoint,"id:WNa4Zjalj77D"]]
Example Calls
Basic protocol for measuring the melting point of Solid Samples
Options related to melting point measurement program
Desiccate-related options
Grind-related options
Storage Options
Preferred Input Containers
Warnings and Errors
Messages (112)
HighNumberOfReplicates (3)
An error is thrown if the specified NumberOfReplicates is greater than the capillary slots of the Instrument that are available at the user's experiment sites:


An error is thrown if the specified NumberOfReplicates is greater than the NumberOfMeltingPointCapillarySlots of the specified Instrument:


Throw an error if the specified NumberOfReplicates is greater than the NumberOfMeltingPointCapillarySlots of the specified Instrument:


InvalidDesiccantAmountOptions (1)
InvalidDesiccantOptions (1)
InvalidDesiccantPhaseOptions (1)
InvalidDesiccationMethodOptions (1)
InvalidDesiccationTimeOptions (1)
InvalidDesiccatorOptions (1)
InvalidEndTemperatures (2)
InvalidExpectedMeltingPoint (1)
InvalidInstrument (2)
InvalidNumberOfReplicates (1)
InvalidPreparedSampleStorageCondition (1)
InvalidStartEndTemperature (1)
InvalidStartEndTemperatures (1)
LongExperimentTime (1)
MismatchedRampRateAndTime (1)
MissingMassInformation (1)
NoAvailableInstruments (1)
ObjectDoesNotExist (6)
Do NOT throw a message if we have a simulated container but a simulation is specified that indicates that it is simulated:
Do NOT throw a message if we have a simulated sample but a simulation is specified that indicates that it is simulated:
Throw a message if we have a container that does not exist (ID form):

Throw a message if we have a container that does not exist (name form):

Throw a message if we have a sample that does not exist (ID form):

Throw a message if we have a sample that does not exist (name form):

OrderOfOperationsMismatch (3)
RequiredDesiccateOptions (6)
An error is thrown if Desiccate is True but DesiccationTime is Null:


An error is thrown if Desiccate is True but Desiccator is Null:


An error is thrown if Grind and Desiccate are True but Grind/Desiccate related options are Null:



An error is thrown if Grind and Desiccate are True but sample-preparation related options are Null:




An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind and Desiccate are True but Grind/Desiccate related options are Null:




An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind and Desiccate are True but sample-preparation related options are Null:





RequiredPreparationOptions (9)
An error is thrown if Grind is True but BulkDensity is Null:


An error is thrown if Grind is True but Fineness is Null:


An error is thrown if Grind is True but Grinder is Null:


An error is thrown if Grind is True but GrinderType is Null:


An error is thrown if Grind is True but GrindingContainer is Null:


An error is thrown if Grind is True but GrindingProfile is Null:


An error is thrown if Grind is True but GrindingRate is Null:


An error is thrown if Grind is True but GrindingTime is Null:


An error is thrown if Grind is True but NumberOfGrindingSteps is Null:


UnusedOptions (65)
An error is thrown if all input samples are prepacked in melting point capillaries (therefore cannot be desiccated) but desiccant storage option is specified:


An error is thrown if Desiccate is False but desiccant storage option is specified:


An error is thrown if Desiccate is set to False but SampleContainer is not Null:


An error is thrown if Desiccate is set to False for all input capillary samples but DesiccationMethod is not Null:


An error is thrown if Desiccate is set to False for all input samples but DesiccantAmount is not Null:


An error is thrown if Desiccate is set to False for all input samples but Desiccant is not Null:


An error is thrown if Desiccate is set to False for all input samples but DesiccantPhase is not Null:


An error is thrown if Desiccate is set to False for all input samples but DesiccationMethod is not Null:


An error is thrown if Desiccate is set to False for all input samples but DesiccationTime is not Null:


An error is thrown if Desiccate is set to False for all input samples but Desiccator is not Null:


An error is thrown if Desiccate is set to False for all input samples, including capillaries, but DesiccantAmount is not Null:


An error is thrown if Desiccate is set to False for all input samples, including capillaries, but DesiccantPhase is not Null:


An error is thrown if Desiccate is set to False for all input samples (including capillaries) but DesiccationTime is not Null:


An error is thrown if Desiccate is set to False for all input samples, including capillaries, but Desiccator is not Null:


An error is thrown if Desiccate is set to False for all input samples, including prepacked capillaries, but Desiccant is not Null:


An error is thrown if Desiccate is True but sample preparation options are Null:





An error is thrown if Grind and Desiccate are False but Grind/Desiccate related options are specified:


An error is thrown if Grind and Desiccate are False but sample preparation options are specified:



An error is thrown if Grind and Desiccate are True but Grind/Desiccate related options are Null:



An error is thrown if Grind is set to False but BulkDensity is not Null:


An error is thrown if Grind is set to False but CoolingTime is not Null:


An error is thrown if Grind is set to False but Fineness is not Null:


An error is thrown if Grind is set to False but Grinder is not Null:


An error is thrown if Grind is set to False but GrinderType is not Null:


An error is thrown if Grind is set to False but GrindingBead is not Null:


An error is thrown if Grind is set to False but GrindingContainer is not Null:


An error is thrown if Grind is set to False but GrindingProfile is not Null:


An error is thrown if Grind is set to False but GrindingRate is not Null:


An error is thrown if Grind is set to False but GrindingTime is not Null:


An error is thrown if Grind is set to False but NumberOfGrindingBeads is not Null:


An error is thrown if Grind is set to False but NumberOfGrindingSteps is not Null:


An error is thrown if Grind is True but sample preparation options are Null:




An error is thrown if some of the input samples are prepacked in melting point capillaries but Desiccate is True but sample preparation options are Null:






An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind and Desiccate are False but Grind/Desiccate related options are specified:


An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind and Desiccate are False but sample preparation options are specified:



An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind and Desiccate are True but Grind/Desiccate related options are Null:




An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind is True but Grind related options are Null:




An error is thrown if some of the input samples are prepacked in melting point capillaries but Grind is True but sample preparation options are Null:





An error is thrown if the input sample is prepacked in a melting point capillary but BulkDensity is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but CoolingTime is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but Desiccate is not False:


An error is thrown if the input sample is prepacked in a melting point capillary but Fineness is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but Grinder is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but GrinderType is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but GrindingBead is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but GrindingContainer is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but GrindingProfile is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but GrindingRate is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but GrindingTime is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but Grind is not False:


An error is thrown if the input sample is prepacked in a melting point capillary but NumberOfGrindingBeads is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but NumberOfGrindingSteps is not Null:


An error is thrown if the input sample is prepacked in a melting point capillary but SampleContainer is not Null:


A Warning is thrown if Amount is Null but PreparedSampleStorageCondition is specified:


Throw an error if Desiccate is True but DesiccationMethod is Null.


Throw an error if some of the input samples are prepacked in a melting point capillaries but Desiccate/Grind related options are specified.


Throw an error if some of the input samples are prepacked in melting point capillaries but Desiccate and Grind are True.


Throw an error if some of the input samples are prepacked in melting point capillaries but Desiccate is True.


Throw an error if some of the input samples are prepacked in melting point capillaries but Grind is True.


Throw an error if the input sample is prepacked in a melting point capillary tube but Amount is not Null.


Throw an error if the input sample is prepacked in a melting point capillary tube but Desiccate and Grind are True.


Throw an error if the input sample is prepacked in a melting point capillary tube but Desiccate/Grind related options are specified.


Throw an error if the input sample is prepacked in a melting point capillary tube but Desiccate is True.


Throw an error if the input sample is prepacked in a melting point capillary tube but Grind is True.


Throw an error the sample is prepacked but OrderOfOperations is not Null:

