- Joined
- Apr 10, 2000
- Messages
- 3,794
Hi All,
Version 2.0 went live tonight - Knife Steel Composition Chart 2.0.
It has retained all the functionality from 1.0 so I'll skip that part and only review new functionality.
The goal was to avoid data loss, or in other words, to be able to store the various versions of the same alloy produced by different manufacturers. E.g. CPM 10V, A11 Mod, Duratech A11, K294, PM A11 are all AISI A11 steels, yet their composition differs slightly. D2 is a champion having around 40 different names and more than 20 different compositions.
You might want to see them all, or the vice versa, you want to see in general A11 steel composition, element range values.
The idea of having the ability to view by certain standards came out of the discussions with Fred Haakonsen, Norwegian knifemaker with phd in metallurgy.
So, we have 357 alloy compositions for now. 1005 names for them.
By default the chart is in "show everything" mode. In addition to old columns there is a maker column, which lists the manufacturer of the alloy when known.
Filter button was renamed to search, may be not the best name either. It displays the updated query form, which now has view options section which covers new functionality.
In View Options:
Name Column - Controls the content of the Name column. This is where you choose the view standard. Name is default, it will contain alloy list names. I.e. proprietary name of the alloy or standard definition of it. In general those are arbitrary names not necessarily associated with any standard.
You can choose: AISI, UNS, W-Nr, DIN, JIS, UNI, UNE, GB, AFNOR, GB, SAE. SIS, JUS standards as view names. When you choose the standard instead of Name, then the alloy will have corresponding name for that standard in the Name column, or if there is no name for it in the chosen standard, or I don't have such record in the database, it'd display - and the alloy list name in the parentheses. If alloy consolidation is not turned on then you could have several records for the same alloy.
E.g. let's say we have chosen AISI standard, then in the chart database, A11 has 5 alloys corresponding to it, so we'd get 5 A11 names, to distinguish them, original alloy name is attached to the standard name in parentheses. So, in the end, if the alloy has a chosen standard name you get StdName (Alloy Name), if there is no standard name, chart displays - (Alloy Name).
Consolidate Records - When checked, combines compositions of the same standard name. In the example above, we had 5 A11 records for AISI A11, but with consolidation checked we get only 1, with combined compositions shown as ranges. Also, turning this on forces standard names, i.e. you can't have name chosen in the Name Column control. Also, in this mode maker and tech columns are not available.
A.k.a. In Notes - Hides A.k.a. (alternate names) column, which can get pretty long for popular alloy. Content is moved into mouseover popup which shows up when you move mouse over the alloy name.
A.k.a. Has Only Std. - If you are not interested in proprietary names, turn this on and all you get in A.k.a. column is the standard names.
Other than that, there were bunch of speed optimizations including php and SQL stuff, later wasn't really part of the plan, but as the tables grew and complexity of the queries increased I had to dig that stuff too.
Because of the speed considerations, autosuggest in the graph builder now only returns top 25 suggestions, which I think is still plenty.
As before, all the help with information or improvement suggestions are welcome.
Information about steel names in various standards is quite difficult to find, especially for non US standards. I've subscribed to efunda which is a paid source, but it's still a fraction of the data. Other, bigger data catalogs of steel names are much more expensive and outside of my budget. So, if you have reliable info please share.
Near future plans include alloy name conversion table and ability to show/hide most of the columns.
As before, I'd like to thank everyone who helped with suggestions and data in this project.
Version 2.0 went live tonight - Knife Steel Composition Chart 2.0.
It has retained all the functionality from 1.0 so I'll skip that part and only review new functionality.
The goal was to avoid data loss, or in other words, to be able to store the various versions of the same alloy produced by different manufacturers. E.g. CPM 10V, A11 Mod, Duratech A11, K294, PM A11 are all AISI A11 steels, yet their composition differs slightly. D2 is a champion having around 40 different names and more than 20 different compositions.
You might want to see them all, or the vice versa, you want to see in general A11 steel composition, element range values.
The idea of having the ability to view by certain standards came out of the discussions with Fred Haakonsen, Norwegian knifemaker with phd in metallurgy.
So, we have 357 alloy compositions for now. 1005 names for them.
By default the chart is in "show everything" mode. In addition to old columns there is a maker column, which lists the manufacturer of the alloy when known.
Filter button was renamed to search, may be not the best name either. It displays the updated query form, which now has view options section which covers new functionality.
In View Options:
Name Column - Controls the content of the Name column. This is where you choose the view standard. Name is default, it will contain alloy list names. I.e. proprietary name of the alloy or standard definition of it. In general those are arbitrary names not necessarily associated with any standard.
You can choose: AISI, UNS, W-Nr, DIN, JIS, UNI, UNE, GB, AFNOR, GB, SAE. SIS, JUS standards as view names. When you choose the standard instead of Name, then the alloy will have corresponding name for that standard in the Name column, or if there is no name for it in the chosen standard, or I don't have such record in the database, it'd display - and the alloy list name in the parentheses. If alloy consolidation is not turned on then you could have several records for the same alloy.
E.g. let's say we have chosen AISI standard, then in the chart database, A11 has 5 alloys corresponding to it, so we'd get 5 A11 names, to distinguish them, original alloy name is attached to the standard name in parentheses. So, in the end, if the alloy has a chosen standard name you get StdName (Alloy Name), if there is no standard name, chart displays - (Alloy Name).
Consolidate Records - When checked, combines compositions of the same standard name. In the example above, we had 5 A11 records for AISI A11, but with consolidation checked we get only 1, with combined compositions shown as ranges. Also, turning this on forces standard names, i.e. you can't have name chosen in the Name Column control. Also, in this mode maker and tech columns are not available.
A.k.a. In Notes - Hides A.k.a. (alternate names) column, which can get pretty long for popular alloy. Content is moved into mouseover popup which shows up when you move mouse over the alloy name.
A.k.a. Has Only Std. - If you are not interested in proprietary names, turn this on and all you get in A.k.a. column is the standard names.
Other than that, there were bunch of speed optimizations including php and SQL stuff, later wasn't really part of the plan, but as the tables grew and complexity of the queries increased I had to dig that stuff too.
Because of the speed considerations, autosuggest in the graph builder now only returns top 25 suggestions, which I think is still plenty.
As before, all the help with information or improvement suggestions are welcome.
Information about steel names in various standards is quite difficult to find, especially for non US standards. I've subscribed to efunda which is a paid source, but it's still a fraction of the data. Other, bigger data catalogs of steel names are much more expensive and outside of my budget. So, if you have reliable info please share.
Near future plans include alloy name conversion table and ability to show/hide most of the columns.
As before, I'd like to thank everyone who helped with suggestions and data in this project.
Last edited: